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

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

1.技术选型:

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

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


(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)页面显示:


下载地址:

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

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

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

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值