base

Java Web Framework

Лицензия

Лицензия

Группа

Группа

me.codeboy.common
Идентификатор

Идентификатор

framework
Последняя версия

Последняя версия

1.1.3
Дата

Дата

Тип

Тип

jar
Описание

Описание

base
Java Web Framework
Ссылка на сайт

Ссылка на сайт

https://github.com/androiddevelop/WebFramework
Система контроля версий

Система контроля версий

https://github.com/androiddevelop/WebFramework

Скачать framework

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/me.codeboy.common/framework/ -->
<dependency>
    <groupId>me.codeboy.common</groupId>
    <artifactId>framework</artifactId>
    <version>1.1.3</version>
</dependency>
// https://jarcasting.com/artifacts/me.codeboy.common/framework/
implementation 'me.codeboy.common:framework:1.1.3'
// https://jarcasting.com/artifacts/me.codeboy.common/framework/
implementation ("me.codeboy.common:framework:1.1.3")
'me.codeboy.common:framework:jar:1.1.3'
<dependency org="me.codeboy.common" name="framework" rev="1.1.3">
  <artifact name="framework" type="jar" />
</dependency>
@Grapes(
@Grab(group='me.codeboy.common', module='framework', version='1.1.3')
)
libraryDependencies += "me.codeboy.common" % "framework" % "1.1.3"
[me.codeboy.common/framework "1.1.3"]

Зависимости

compile (5)

Идентификатор библиотеки Тип Версия
com.google.code.gson : gson jar 2.6.2
org.apache.struts : struts2-core jar 2.3.20
me.codeboy.common : base jar 1.2.1
org.hibernate : hibernate-core jar 4.3.7.Final
javax.servlet : javax.servlet-api jar 3.1.0

Модули Проекта

Данный проект не имеет модулей.

web-framework

基于Hibernate与Struts2的开发框架, 方便进行后台程序的开发

使用实例 WebFrameworkExample, 文档Javadoc

1. 使用场景

  • 使用hibernate进行数据库操作
  • 使用struts2进行json数据的返回,用于后台

2.数据格式

{
   code: 0,
   data: {},
   description: string
}

code - 返回码:

  • success(0)
  • failed(-1)
  • exception(-2)
  • others(-3)

data - 数据

操作成功后的数据

description - 描述

操作成功, 失败,异常等情况下的描述

3.项目引入

compile 'me.codeboy.common:framework:1.1.2'

4.使用说明

  • 需要使用连接池以及hibernate配置等,请自行加入,可以参考WebFrameworkExample
  • Struts2返回json的方式有多种,本项目采用的是在return之前将数据输出到客户端

5.简单例子

hibernate操作:

CBUser user = new CBHibernateTask<CBUser>() {
            @Override
            public CBUser doTask(Session session) {
                long userId = 1L;
                return (CBUser) session.get(CBUser.class, userId);
            }
        }.execute();

数据处理操作:

    /**
     * standard operation or success operation
     *
     * @return null
     */
    public String operateSuccess() {
        CBResponseController.process(getTestUsers());
        return null;
    }

    /**
     * raw data operation, and not use the wrapper structure
     *
     * @return null
     */
    public String operateRawData() {
        CBResponseController.processRaw("raw data");
        return null;
    }

Версии библиотеки

Версия
1.1.3
1.1.2
1.1.1
1.1.0
1.0.1