请选择 进入手机版 | 继续访问电脑版
本站特色:极好的技术研究氛围!所有技术交流,必有回复!

疯狂Java联盟

 找回密码
 加入联盟
查看: 45|回复: 1

JEESZ 模块开发文档

[复制链接]
发表于 2018-8-1 17:36:33 | 显示全部楼层 |阅读模式
以电子商务系统配置管理为实例,手把手教你搭建 jeesz 模块项目

1、 创建表
1.1、 创建电子商务系统配置 jeesz_eb_global_config 表
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for `jeesz_eb_global_config`
-- ----------------------------
DROP TABLE IF EXISTS `jeesz_eb_global_config`;
CREATE TABLE `jeesz_eb_global_config` (
`id` varchar(64) NOT NULL COMMENT '编号',
`context_path` varchar(20) DEFAULT NULL COMMENT '部署路径',
`port` int(11) DEFAULT NULL COMMENT '端口号',
`treaty` longtext COMMENT '用户协议',
`activescore` int(11) NOT NULL COMMENT '激活积分',
`def_img` varchar(255) NOT NULL DEFAULT '/r/eb/u/no_picture.gif' COMMENT '图片不存
在时默认图片',
`create_by` varchar(64) NOT NULL COMMENT '创建者',
`create_date` datetime NOT NULL COMMENT '创建时间',
`update_by` varchar(64) NOT NULL COMMENT '更新者',
`update_date` datetime NOT NULL COMMENT '更新时间',
`remarks` varchar(255) DEFAULT NULL COMMENT '备注信息',
`del_flag` char(1) NOT NULL DEFAULT '0' COMMENT '删除标记',
PRIMARY KEY (`id`),
KEY `jeesz_eb_global_config` (`del_flag`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='jeesz 电子商务系统配置表';
-- ----------------------------
-- Records of jeesz_eb_global_config
-- ----------------------------
注意:
1. 表名的修改
2. `create_by`、`create_date`、`update_by`、`update_date`、`remarks`、`del_flag` 是不可缺少的,大家在创建表的时候请勿忽略这些字段。

1.2、 驱动式方案添加业务表配置
1配置.png
点击下一步进行业务表配置(主要针对于 sql 查询条件、页面元素进行设置)
2设置.png
最后进行保存
1.3、 生成方案添加
3生成方案.png
保存并生成代码(我代码生成在 D:/src 目录下)
4目录.png
2、 创建模块项目
2.1、 根据自己的业务创建模块项目(我以 EB 为实例)
5EB.png
6eb2.png
2.2、 对 module 项目进行修改、配置
因为考虑到项目的完整和一致性,通过工具生成的 maven 项目缺少一些源文件,故需要手动创建如下:
7-2.2配置.png
点击 ok 后对新创建的文件目录进行顺序调整:
8-2.2配置2.png
调整后的结果:
9-2调研后 的结果.png
修改模块项目 jeesz-core-eb 的 pom.xml 文件:
10-2.2配置4.png
具体内容如下:
<dependencies>
<!-- alibaba druid connection pool -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>${druid.version}</version>
</dependency>
<!-- jdbc driver -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>${mysql.driver.version}</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc14</artifactId>
<version>${oracle.driver.version}</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>net.sourceforge.jtds</groupId>
<artifactId>jtds</artifactId>
<version>${mssql.driver.version}</version>
<scope>runtime</scope>
</dependency>
<!-- AOP相关包 -->
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjrt</artifactId>
<version>1.7.4</version>
</dependency>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>1.7.4</version>
</dependency>
<dependency>
<groupId>cglib</groupId>
<artifactId>cglib</artifactId>
<version>3.1</version>
</dependency>
<!-- jeesz config begin -->
<!-- 系统公共配置 -->
<dependency>
<groupId>com.sml.sz</groupId>
<artifactId>jeesz-config</artifactId>
</dependency>
<!-- jeesz config end 公共配置 -->
<!-- jeesz framework begin -->
<!-- 系统核心框架包 -->
<dependency>
<groupId>com.sml.sz</groupId>
<artifactId>jeesz-framework</artifactId>
</dependency>
<!-- jeesz framework end -->
</dependencies>
2.3、 将生的代码 copy 到指定目录 com.sml.sz.eb
11-2.3 目录.png
修改 jeesz-project 的 pom.xml 文件,添加模块依赖
12-2.3 目录2.png
代码如下
<!-- jeesz 电子商务业务jar -->
<dependency>
<groupId>com.sml.sz</groupId>
<artifactId>jeesz-core-eb</artifactId>
<version>${project.version}</version>
</dependency>
修改 jeesz-web-admin 的 pom.xml 文件,添加模块依赖
13-2.3目录3.png
代码如下
<!-- jeesz 电子商务业务jar -->
<dependency>
<groupId>com.sml.sz</groupId>
<artifactId>jeesz-core-eb</artifactId>
</dependency>
将生成的 controller 文件 copy 到 web 项目中

14-2.3目录4.png
将生成的界面文件 copy 到 web 项目中:

15-2.3目录5.png
3、 新建菜单并配置权限
16-3权限.png
具体配置请看我的收藏配置
功能截图:

17-3-2截图.png

 楼主| 发表于 2018-8-1 17:36:58 | 显示全部楼层
希望可以帮助到你们哦
您需要登录后才可以回帖 登录 | 加入联盟

本版积分规则

小黑屋|手机版|Archiver|疯狂Java联盟 ( 粤ICP备11094030号 )

GMT+8, 2018-8-15 09:47 , Processed in 0.347814 second(s), 7 queries , File On.

快速回复 返回顶部 返回列表