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 模块开发文档相关推荐

  1. 【校招VIP】线上实习 推推 书籍详情模块 前端开发文档周最佳

    [推推]主要是为校招设计的小说一更新就通知的项目,每个模块都具有亮点和难点,项目表现为手机网站应用,可嵌入小程序或APP中. 恭喜来自 中南大学 的 小橙子 同学获得本周线上实习[推推]第一期 书籍详 ...

  2. 【校招VIP】线上实习 推推 书籍详情模块 Java开发文档周最佳

    [推推]主要是为校招设计的小说一更新就通知的项目,每个模块都具有亮点和难点,项目表现为手机网站应用,可嵌入小程序或APP中. 恭喜来自 四川师范大学 的 o0hana 同学获得本周线上实习[推推]第一 ...

  3. 【校招VIP】“推电影”第一期电影详情模块Java开发文档作业评审1

    前言:关于[推电影]免费在线实习项目 一.本项目是基于年轻人的喜好,更个性的电影推荐网站.筛选各分类的知名电影,并给出推荐理由和下载链接.另外,通过标签功能匹配个人喜好,实现个性化推送. 二.项目表现 ...

  4. 【IT基础】常见的开发文档

    Perface 随着技术的进步,小作坊式的软件开发年代已经过去.目前的软件开发能力在不断提升,用户对软件的功能和性能要求也越来越高,软件开发质量受到关注. 在软件开发过程中,各种数据和代码的管理需要经 ...

  5. 开源轻量级办公系统Sandbox介绍以及配套开发文档连载

    1.Sandbox介绍 Sandbox是一个基于django框架开发的轻量级办公平台,主要模块有:权限控制.资产(库存)管理.设备管理.客户信息管理和工单流程管理,其目的在于建立一套规范化.统一化和清 ...

  6. CRMEB开发文档及目录结构

    CRMEB 开发文档及目录结构 官网 CRMEB v2.6开源地址:http://link.crmeb.net/u/lingting 完整帮助文档:http://help.crmeb.net QQ群: ...

  7. .NET6使用DOCFX根据注释自动生成开发文档

    本文内容来自我写的开源电子书<WoW C#>,现在正在编写中,可以去WOW-Csharp/学习路径总结.md at master · sogeisetsu/WOW-Csharp (gith ...

  8. Android官方开发文档Training系列课程中文版:使用Fragment构建动态UI之Fragment创建

    原文地址:http://android.xsoftlab.net/training/basics/fragments/index.html 导言 为了在Android中创建动态的多面板用户界面,你需要 ...

  9. tx2 fpga pcie无法读写_Cyclone V SOC(ARM+FPGA)开发文档_之开发流程详解

    双击可查看大图(手动狗头) 目录 Altera Cyclone V soc开发文档 之软硬件开发 1 Cyclone V开发流程介绍 5 专业术语 5 Cyclone V软件开发介绍 6 U-BOOT ...

最新文章

  1. java:static关键字
  2. 剑指offer之21-25题解
  3. Eclipse代码自动对齐方法
  4. 2017西安交大ACM小学期数论 [水题]
  5. java后端工程师平时开发或多或少会用到Intellij idea,那么它有哪些快捷键呢
  6. “已使用指定的进程(“Web Management Service”)连接到远程计算机,但未能验证服务器的证书”的解决方案
  7. mysql三高讲解(二):2.8 mysql视图相关概念
  8. JDK 之 HttpClient(jdk11)
  9. jquery中获得table中第几个td元素的值
  10. 地理信息安全在线培训考试系统题库-多选题
  11. 如何解决业务系统中的热点问题
  12. c语言求字符ascii,C语言中ASCII码是什么意思? c语言怎么求字符的ascii码
  13. OPC DA 与 OPC UA区别
  14. GRE新东方推荐学习方法(2010年左右)
  15. 理解中国经济的五层思维-中国视角下的宏观经济
  16. 【技巧总结】位运算装逼指南
  17. windows安装nginx莫名其妙 CreateFile()权限不够创建问题
  18. WordCount 案例
  19. 华为拼了!三年要发展100万AI开发者和合作伙伴!
  20. python如何比较大小_python列表如何比较大小

热门文章

  1. 100725B Banal Tickets
  2. 公开在线讲座|Tamer Özsu教授:图处理-全景式视角和开放性问题
  3. php substr 中文_php substr中文截取乱码解决办法
  4. intel固态硬盘误删文件该如何进行恢复
  5. Hot Research Topics
  6. unity 3d iphone android 通用,在Unity3D中使用iPhone原生UI
  7. JWT最全知识点-动力节点
  8. 【nacos】springboot @Value @NacosValue 使用时可能无效
  9. kubernetes 从入门到实践
  10. vue中防止按钮重复点击提交的方法