您好,登錄后才能下訂單哦!
這篇文章將為大家詳細(xì)講解有關(guān)JEESZ模塊開發(fā)的示例分析,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。
1、 創(chuàng)建表
1.1、 創(chuàng)建電子商務(wù)系統(tǒng)配置 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 '編號(hào)',
`context_path` varchar(20) DEFAULT NULL COMMENT '部署路徑',
`port` int(11) DEFAULT NULL COMMENT '端口號(hào)',
`treaty` longtext COMMENT '用戶協(xié)議',
`activescore` int(11) NOT NULL COMMENT '激活積分',
`def_img` varchar(255) NOT NULL DEFAULT '/r/eb/u/no_picture.gif' COMMENT '圖片不存
在時(shí)默認(rèn)圖片',
`create_by` varchar(64) NOT NULL COMMENT '創(chuàng)建者',
`create_date` datetime NOT NULL COMMENT '創(chuàng)建時(shí)間',
`update_by` varchar(64) NOT NULL COMMENT '更新者',
`update_date` datetime NOT NULL COMMENT '更新時(shí)間',
`remarks` varchar(255) DEFAULT NULL COMMENT '備注信息',
`del_flag` char(1) NOT NULL DEFAULT '0' COMMENT '刪除標(biāo)記',
PRIMARY KEY (`id`),
KEY `jeesz_eb_global_config` (`del_flag`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='jeesz 電子商務(wù)系統(tǒng)配置表';
-- ----------------------------
-- Records of jeesz_eb_global_config
-- ----------------------------
注意:
1. 表名的修改
2. `create_by`、`create_date`、`update_by`、`update_date`、`remarks`、`del_flag` 是不可缺少的,大家在創(chuàng)建表的時(shí)候請勿忽略這些字段。
1.2、 驅(qū)動(dòng)式方案添加業(yè)務(wù)表配置
點(diǎn)擊下一步進(jìn)行業(yè)務(wù)表配置(主要針對(duì)于 sql 查詢條件、頁面元素進(jìn)行設(shè)置)
最后進(jìn)行保存
1.3、 生成方案添加
保存并生成代碼(我代碼生成在 D:/src 目錄下)
2、 創(chuàng)建模塊項(xiàng)目
2.1、 根據(jù)自己的業(yè)務(wù)創(chuàng)建模塊項(xiàng)目(我以 EB 為實(shí)例)
2.2、 對(duì) module 項(xiàng)目進(jìn)行修改、配置
因?yàn)榭紤]到項(xiàng)目的完整和一致性,通過工具生成的 maven 項(xiàng)目缺少一些源文件,故需要手動(dòng)創(chuàng)建如下:
點(diǎn)擊 ok 后對(duì)新創(chuàng)建的文件目錄進(jìn)行順序調(diào)整:
調(diào)整后的結(jié)果:
修改模塊項(xiàng)目 jeesz-core-eb 的 pom.xml 文件:
具體內(nèi)容如下:
<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相關(guān)包 -->
<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 -->
<!-- 系統(tǒng)公共配置 -->
<dependency>
<groupId>com.sml.sz</groupId>
<artifactId>jeesz-config</artifactId>
</dependency>
<!-- jeesz config end 公共配置 -->
<!-- jeesz framework begin -->
<!-- 系統(tǒng)核心框架包 -->
<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 電子商務(wù)業(yè)務(wù)jar -->
<dependency>
<groupId>com.sml.sz</groupId>
<artifactId>jeesz-core-eb</artifactId>
<version>${project.version}</version>
</dependency>
修改 jeesz-web-admin 的 pom.xml 文件,添加模塊依賴
代碼如下
<!-- jeesz 電子商務(wù)業(yè)務(wù)jar -->
<dependency>
<groupId>com.sml.sz</groupId>
<artifactId>jeesz-core-eb</artifactId>
</dependency>
將生成的 controller 文件 copy 到 web 項(xiàng)目中
將生成的界面文件 copy 到 web 項(xiàng)目中:
3、 新建菜單并配置權(quán)限
具體配置請看我的收藏配置
功能截圖:
關(guān)于“JEESZ模塊開發(fā)的示例分析”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),請把它分享出去讓更多的人看到。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。