JEESZ 模塊開發

以電子商務系統配置管理爲實例,手把手教你搭建 jeesz 模塊項目java

一、 建立表mysql

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.二、 驅動式方案添加業務表配置

點擊下一步進行業務表配置(主要針對於 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 項目中:

 

三、 新建菜單並配置權限

具體配置請看個人收藏配置

功能截圖:

 

相關文章
相關標籤/搜索