频道栏目
IT货架 > > 正文
SPRING ,HIBERNATE,MYBATIS复建系统(带spring事务测试及spring Restful测试)
网友分享于:Jun 12, 2018 10:48:58 PM    来源: IT货架   
SPRING ,HIBERNATE,MYBATIS重构系统(带spring事务测试及spring Restful测试)

背景说明:

由于项目是很早之前的版本;模块多,做了几年做到最后,发现一大堆配置文件:STRUTS,HIBERNATE,spring都有配置文件,并且很多配置文件都是CRUD一类的,意义不大,管理起来也麻烦;SQL代码出现在JAVA代码中;MVC配置文件命名不规范;

实现目标:

1.用MYBATIS把SQL从代码中分离,实现查询;

 

2.用HIBERNATE实现新增修改;

 

3.用SPRING实现业务层的解耦,进行事务管理

 

4.用SPRING的定时调度实现定时调度任务

 

5.用SPRING mvc实现STRUTS功能,命名规则遵循ROR原则(ROR:习惯约定优于配置)

 

6.减少配置文件,尽量零配置文件 (MVC层配置文件可以零配置化;HIBERNATE配置文件可以零配置化,SPRING配置文件可以接近零配置)

 

7.UI层使用JQUERY 作为JS框架,可以使用UI插件;(推荐ZTREE来做树形控件,ligerui来做表格控件;推荐理由:代码开源,文档齐全,便于后期部门改造)

 

8.使用SWFUPLOAD实现文件的上传,该插件提供了文件的大小,文件类型及其他的相关验证;调用很方便;可以改造封装后使用;
 
9.缓存应用:在需要缓存的SQLMAP文件中添加<cache /> ,对应代码myframework/src/sqlmap/sql-cache.xml

具体说明见http://blog.sina.com.cn/s/blog_5673f78b0100v47z.html

 

10.修改LIGERGRID,实现异步加载分页条;见myframework/WebContent/demo/bigdatagrid.jsp

 

11.表单编辑及验证见;myframework/WebContent/demo/form2.htm

 

12.运行环境ORACLE 10G ,TOMCAT 5.5 ;


数据源配置见 myframework/src/context/context-app-dataSource.xml

 

 

 

13 SPRING 3.1, MYBATIS ,HIBERNATE ,XFIRE框架 ;

 

☆☆☆☆☆☆☆☆☆☆测试案例已更新到附件中:☆☆☆☆☆☆☆☆☆☆☆

myBatis使用案例见:
com.sunshine.test.MyBatisUtilTest

 

spring mvc的测试见:
com.sunshine.demo.web.action.Demo1Controller

 

spring rest 测试见:
见com.sunshine.demo.web.action.SimpleRestController

 

spring 事务管理测试见
com/sunshine/demo/model/demo.sql
com.sunshine.test.TransactionTest

 

表格插件使用测试:
见demo/bigdatagrid.jsp

 

表单校验见
见demo/form2.htm

 

其实学习什么框架不重要,关键是你要解决什么问题,根据问题去选择合适的实现方式(可以选择现成的框架,也可以考虑自己去实现);


[img]http://dl.iteye.com/upload/attachment/606214/8a6f1aec-5620-3c54-90d6-595e8d5295a4.gif[/img]

 

[img]http://dl.iteye.com/upload/attachment/606216/57ba5ceb-e52c-3288-b69d-75f903acc898.jpg[/img]

广告服务联系QQ:1134687142 | 网站地图

版权所有: IT货架- 内容来自互联网,仅供用于技术学习,请遵循相关法律法规. 京ICP备11030978号-1