O2O項目
一看O2O項目,基於Spring SpringMVC Mybatis(ssh)框架寫的,要寫的有jsp,controller,controller中調用serviceImpl,要寫service接口和dao接口,總的來說就是jsp和controller。
開發目錄 | 功能 |
---|---|
ecs_ecop_project/ecop_web/src/main/java/com/ai/ecs/self/modules/cardCoupons/cardCouponController.java | servlet控制器 |
ecs_ecop_project/ecop_web/src/main/webapp/WEB-INF/views/modules/self/cardcoupons/cardcouponsList.jsp | 顯示頁面 |
ecsmc_release/ecsmc-api/src/main/java/com/ai/ecs/ecsmc/domain/self/po/TfFCardcoupons.java | model實體類 |
ecsmc_release/ecsmc-api/src/main/java/com/ai/ecs/ecsmc/service/self/cardcoupons/TfCardcouponsService.java | service接口 |
ecsmc_release/ecsmc-service/self-service/src/main/java/com/ai/ecs/ecsmc/dao/cardcoupons/TfFCardcouponsMapper.java | dao接口 |
ecsmc_release/ecsmc-service/self-service/src/main/java/com/ai/ecs/ecsmc/service/impl/cardcoupons/TfCardcouponServiceImpl.java | service實現 |
file:///Users/cc/hn_project/平臺門戶/PC電腦版/html/20170606-卡券列表.html | 靜態頁面 |
工程的組織結構
1. jsp和controller都放在了ecs_ecop_project中
2. 服務放在了ecsms_release模塊的子模塊ecsms_service中,接口放在了ecsmc_release模塊的子模塊的ecsmc_api中
模塊間的調用通過pom.xml
的依賴
比如在ecsmc_api模塊的pom.xml將這個工程打包
<parent>
<groupId>com.ai.ecs.ecsmc</groupId>
<artifactId>ecsmc</artifactId>
<version>1.0.1-SNAPSHOT</version>
</parent>
<artifactId>ecsmc-api</artifactId>
<packaging>jar</packaging>
<name>ecsmc-api</name>
在ecsms_release引入依賴
<dependency>
<groupId>com.ai.ecs.ecsmc</groupId>
<artifactId>ecsmc</artifactId>
<version>1.0.1-SNAPSHOT</version>
</dependency>
更改了工程,需要在引入目的的pom.xml中
項目中找SSH的執行流程
聽說SSM框架是這樣處理請求的,7個模塊,12個步驟,然而我只看到了藍色的部分。也就是在jsp上發起請求,在controller中處理,用jstl讀到返回的內容。
覺得工程裏用分頁的實現(Page對象會包含要顯示的java bean和頁面的html,把html寫在page類中還是挺奇特的)以及自定義jstl函數讀取字典值比較有意思。