JEESZ 模块开发文档
2019独角兽企业重金招聘Python工程师标准>>>
以电子商务系统配置管理为实例,手把手教你搭建 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、 驱动式方案添加业务表配置
点击下一步进行业务表配置(主要针对于 sql 查询条件、页面元素进行设置)
最后进行保存
1.3、 生成方案添加
保存并生成代码(我代码生成在 D:/src 目录下)
2、 创建模块项目
2.1、 根据自己的业务创建模块项目(我以 EB 为实例)
2.2、 对 module 项目进行修改、配置
因为考虑到项目的完整和一致性,通过工具生成的 maven 项目缺少一些源文件,故需要手动创建如下:
点击 ok 后对新创建的文件目录进行顺序调整:
调整后的结果:
修改模块项目 jeesz-core-eb 的 pom.xml 文件:
具体内容如下:
<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
修改 jeesz-project 的 pom.xml 文件,添加模块依赖
代码如下
<!-- jeesz 电子商务业务jar -->
<dependency>
<groupId>com.sml.sz</groupId>
<artifactId>jeesz-core-eb</artifactId>
<version>${project.version}</version>
</dependency>
修改 jeesz-web-admin 的 pom.xml 文件,添加模块依赖
代码如下
<!-- jeesz 电子商务业务jar -->
<dependency>
<groupId>com.sml.sz</groupId>
<artifactId>jeesz-core-eb</artifactId>
</dependency>
将生成的 controller 文件 copy 到 web 项目中
将生成的界面文件 copy 到 web 项目中:
3、 新建菜单并配置权限
具体配置请看我的收藏配置
功能截图:
转载于:https://my.oschina.net/u/3873725/blog/1855880
JEESZ 模块开发文档相关推荐
- 【校招VIP】线上实习 推推 书籍详情模块 前端开发文档周最佳
[推推]主要是为校招设计的小说一更新就通知的项目,每个模块都具有亮点和难点,项目表现为手机网站应用,可嵌入小程序或APP中. 恭喜来自 中南大学 的 小橙子 同学获得本周线上实习[推推]第一期 书籍详 ...
- 【校招VIP】线上实习 推推 书籍详情模块 Java开发文档周最佳
[推推]主要是为校招设计的小说一更新就通知的项目,每个模块都具有亮点和难点,项目表现为手机网站应用,可嵌入小程序或APP中. 恭喜来自 四川师范大学 的 o0hana 同学获得本周线上实习[推推]第一 ...
- 【校招VIP】“推电影”第一期电影详情模块Java开发文档作业评审1
前言:关于[推电影]免费在线实习项目 一.本项目是基于年轻人的喜好,更个性的电影推荐网站.筛选各分类的知名电影,并给出推荐理由和下载链接.另外,通过标签功能匹配个人喜好,实现个性化推送. 二.项目表现 ...
- 【IT基础】常见的开发文档
Perface 随着技术的进步,小作坊式的软件开发年代已经过去.目前的软件开发能力在不断提升,用户对软件的功能和性能要求也越来越高,软件开发质量受到关注. 在软件开发过程中,各种数据和代码的管理需要经 ...
- 开源轻量级办公系统Sandbox介绍以及配套开发文档连载
1.Sandbox介绍 Sandbox是一个基于django框架开发的轻量级办公平台,主要模块有:权限控制.资产(库存)管理.设备管理.客户信息管理和工单流程管理,其目的在于建立一套规范化.统一化和清 ...
- CRMEB开发文档及目录结构
CRMEB 开发文档及目录结构 官网 CRMEB v2.6开源地址:http://link.crmeb.net/u/lingting 完整帮助文档:http://help.crmeb.net QQ群: ...
- .NET6使用DOCFX根据注释自动生成开发文档
本文内容来自我写的开源电子书<WoW C#>,现在正在编写中,可以去WOW-Csharp/学习路径总结.md at master · sogeisetsu/WOW-Csharp (gith ...
- Android官方开发文档Training系列课程中文版:使用Fragment构建动态UI之Fragment创建
原文地址:http://android.xsoftlab.net/training/basics/fragments/index.html 导言 为了在Android中创建动态的多面板用户界面,你需要 ...
- tx2 fpga pcie无法读写_Cyclone V SOC(ARM+FPGA)开发文档_之开发流程详解
双击可查看大图(手动狗头) 目录 Altera Cyclone V soc开发文档 之软硬件开发 1 Cyclone V开发流程介绍 5 专业术语 5 Cyclone V软件开发介绍 6 U-BOOT ...
最新文章
- java:static关键字
- 剑指offer之21-25题解
- Eclipse代码自动对齐方法
- 2017西安交大ACM小学期数论 [水题]
- java后端工程师平时开发或多或少会用到Intellij idea,那么它有哪些快捷键呢
- “已使用指定的进程(“Web Management Service”)连接到远程计算机,但未能验证服务器的证书”的解决方案
- mysql三高讲解(二):2.8 mysql视图相关概念
- JDK 之 HttpClient(jdk11)
- jquery中获得table中第几个td元素的值
- 地理信息安全在线培训考试系统题库-多选题
- 如何解决业务系统中的热点问题
- c语言求字符ascii,C语言中ASCII码是什么意思? c语言怎么求字符的ascii码
- OPC DA 与 OPC UA区别
- GRE新东方推荐学习方法(2010年左右)
- 理解中国经济的五层思维-中国视角下的宏观经济
- 【技巧总结】位运算装逼指南
- windows安装nginx莫名其妙 CreateFile()权限不够创建问题
- WordCount 案例
- 华为拼了!三年要发展100万AI开发者和合作伙伴!
- python如何比较大小_python列表如何比较大小
热门文章
- 100725B Banal Tickets
- 公开在线讲座|Tamer Özsu教授:图处理-全景式视角和开放性问题
- php substr 中文_php substr中文截取乱码解决办法
- intel固态硬盘误删文件该如何进行恢复
- Hot Research Topics
- unity 3d iphone android 通用,在Unity3D中使用iPhone原生UI
- JWT最全知识点-动力节点
- 【nacos】springboot @Value @NacosValue 使用时可能无效
- kubernetes 从入门到实践
- vue中防止按钮重复点击提交的方法