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函数读取字典值比较有意思。