以電子商務系統配置管理爲實例,手把手教你搭建 jeesz 模塊項目java
一、 建立表mysql
1.1、 建立電子商務系統配置 jeesz_eb_global_config 表web
SET FOREIGN_KEY_CHECKS=0;sql
-- ----------------------------oracle
-- Table structure for `jeesz_eb_global_config`框架
-- ----------------------------maven
DROP TABLE IF EXISTS `jeesz_eb_global_config`;工具
CREATE TABLE `jeesz_eb_global_config` (ui
`id` varchar(64) NOT NULL COMMENT '編號',3d
`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.三、 生成方案添加
保存並生成代碼(我代碼生成在 D:/src 目錄下)
二、 建立模塊項目
2.一、 根據本身的業務建立模塊項目(我以 EB 爲實例)
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.三、 將生的代碼 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 項目中:
三、 新建菜單並配置權限
具體配置請看個人收藏配置
功能截圖: