为了账号安全,请及时绑定邮箱和手机立即绑定

JEESZ 模块开发文档

标签:
Java SpringBoot

以电子商务系统配置管理为实例,手把手教你搭建 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、 驱动式方案添加业务表配置

https://img1.sycdn.imooc.com//5b4c51ad0001a29112770605.jpg

点击下一步进行业务表配置(主要针对于 sql 查询条件、页面元素进行设置)

https://img1.sycdn.imooc.com//5b4c51b80001b8a612710609.jpg

最后进行保存

1.3、 生成方案添加

https://img1.sycdn.imooc.com//5b4c51c20001f74412680599.jpg

保存并生成代码(我代码生成在 D:/src 目录下)

https://img1.sycdn.imooc.com//5b4c51cb000180a006430711.jpg

2、 创建模块项目

2.1、 根据自己的业务创建模块项目(我以 EB 为实例)

https://img1.sycdn.imooc.com//5b4c51d60001990305480775.jpg

https://img1.sycdn.imooc.com//5b4c51e10001859205470762.jpg

2.2、 对 module 项目进行修改、配置

因为考虑到项目的完整和一致性,通过工具生成的 maven 项目缺少一些源文件,故需要手动创建如下:

https://img1.sycdn.imooc.com//5b4c51ea0001700905520807.jpg

点击 ok 后对新创建的文件目录进行顺序调整:

https://img1.sycdn.imooc.com//5b4c51f30001ea7205530349.jpg

调整后的结果:

https://img1.sycdn.imooc.com//5b4c51fb0001cf6703450416.jpg

修改模块项目 jeesz-core-eb 的 pom.xml 文件:

https://img1.sycdn.imooc.com//5b4c520300015bae05710725.jpg

具体内容如下:

<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

https://img1.sycdn.imooc.com//5b4c520f000162e203980524.jpg

修改 jeesz-project 的 pom.xml 文件,添加模块依赖

https://img1.sycdn.imooc.com//5b4c52190001cc4d05620383.jpg

代码如下

<!-- jeesz 电子商务业务jar -->
<dependency>

<groupId>com.sml.sz</groupId>

<artifactId>jeesz-core-eb</artifactId>

<version>${project.version}</version>

</dependency>

修改 jeesz-web-admin 的 pom.xml 文件,添加模块依赖

https://img1.sycdn.imooc.com//5b4c52230001cbfc05170382.jpg

代码如下

<!-- jeesz 电子商务业务jar -->

<dependency>

<groupId>com.sml.sz</groupId>

<artifactId>jeesz-core-eb</artifactId>

</dependency>

将生成的 controller 文件 copy 到 web 项目中


https://img1.sycdn.imooc.com//5b4c522e0001287404150544.jpg

将生成的界面文件 copy 到 web 项目中:


https://img1.sycdn.imooc.com//5b4c524300017b1204080557.jpg

3、 新建菜单并配置权限

https://img1.sycdn.imooc.com//5b4c524f000141be05730214.jpg

具体配置请看我的收藏配置

功能截图:

https://img1.sycdn.imooc.com//5b4c525700011e7111080510.jpg

https://img1.sycdn.imooc.com//5b4c5261000194eb07180594.jpg


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消