自己动手搭建ava通用开发框架之一—底层框架搭建

自己动手,筹划java版通用开发基础框架,方便我们日常项目的开发,功能点如下:

1.技术选型:

基于spring mvc3 mybatis ehcache
2.架构及功能:

采用传统mvc架构,如图所示:

自己动手搭建ava通用开发框架之一—底层框架搭建_第1张图片
(1)包分层:dal (dao model)  、service 、 controller、 view 四层
1.1数据访问层M:

dao层:mybatis获取插入的自增主键,一对多,多对一示例

model层:和表结构一一对应。

1.2业务控制层C:

控制页面流转,实现业务

1.3视图层view

输出pdf类-PdfRevenueReportView 输出Excel类-ViewExcel
(2)辅助工具类:
快速访问spring管理bean-SpringUtil
日期编辑器类-DateEditor
(3)封装的异常类:
项目异常类 -WebdemoException
session超时异常类-SessionTimeoutException
(4)封装的枚举类:
系统操作码及对应描述-SystemCodeEnum
(5)请求返回处理:DataUtils
(6)封装的拦截器请求类:
session超时及登录验证-SessionTimeoutInterceptor
(7)处理定时任务:JobServiceImpl
(8)单元测试:
8.1测试基类
-BaseServiceTest
8.2缓存测试类:CacheTest TestCacheImpl
8.3事务测试类:UserServiceTest

8.4其他测试用例:

测试自增主键、测试跨库事务、测试两个数据库动态切换、测试spring线程池

(9)页面显示:

自己动手搭建ava通用开发框架之一—底层框架搭建_第2张图片

下载地址:

https://git.oschina.net/zzw_88/webdemo.git

3.项目管理及持续集成:

使用huson进行系统集成,使用maven管理项目,可方便远程发布到tomcat,详情见pom.xml文件。

你可能感兴趣的:(自己动手搭建ava通用开发框架,java,spring,mvc,开发框架,架构)