背景说明:
由于项目是很早之前的版本;模块多,做了几年做到最后,发现一大堆配置文件: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]
分享到:
相关推荐
NULL 博文链接:https://json20080301.iteye.com/blog/1292613
spring,hibernate,mybatis,测试等javaEE项目使用的各种Jar包
使用环境:MyEclipse/Eclipse + Tomcat + MySQL。 使用技术:Spring MVC + Spring + MyBatis / JSP + Servlet + JavaBean + JDBC。
spring mvc mybatis 整合源码,带数据库脚本,带详细注释,适合初、中、高各级开发人员使用
本人手打的项目 里面包含spring整合当下流行框架的例子和整理好的jar 包含的例子:Spring+SpringMVC+Hibernate,Spring+SpringMVC+Mybatis spring+jdbc
《spring+mybatis 企业应用实战》源码、类库全资料
完善的Spring+SpringMVC+Mybatis+easyUI后台管理系统(RESTful API+redis).zip 完善的Spring+SpringMVC+Mybatis+easyUI后台管理系统(RESTful API+redis).zip 完善的Spring+SpringMVC+Mybatis+easyUI后台管理系统...
校社联社团管理系统(Spring MVC+Spring+Mybatis+Redis),用来记录进度,和保存文件,完成一定阶段都上传到小组仓库中。 校社联社团管理系统(Spring MVC+Spring+Mybatis+Redis),用来记录进度,和保存文件,完成...
spring_mybatis 整合jar包,基本常用jar包的整合,。。。。。。。。。。。。。。。
比较实用的springMvc+spring+Mybatis 实战案例
使用环境:MyEclipse/Eclipse + Tomcat + MySQL。 使用技术:Spring MVC + Spring + MyBatis / JSP + Servlet + JavaBean + JDBC。
基于SSM(SpringMVC、Spring和Mybatis)的在线考试系统 基于SSM(SpringMVC、Spring和Mybatis)的在线考试系统 基于SSM(SpringMVC、Spring和Mybatis)的在线考试系统 基于SSM(SpringMVC、Spring和Mybatis)的在线...
毕设项目:基于spring+mybatis实现高并发秒杀系统,包含详细笔记 毕设项目:基于spring+mybatis实现高并发秒杀系统,包含详细笔记 毕设项目:基于spring+mybatis实现高并发秒杀系统,包含详细笔记 毕设项目:基于...
struts2+spring+mybatis框架,附带数据库建表,适合初学者搭建环境。
maven构建项目,简单的struts2、spring、mybatis结构实现,页面展示用的easyui
项目中我们经常会遇到多数据源的问题,尤其是数据同步或定时任务等项目更是如此。多数据源让人最头痛的,不是配置多个数据源,而是如何能灵活动态的切换数据源。 此项目就是为了解决这个问题。
一个简单的spring+struts2+hibernate+mybatis整合(数据库脚本放在项目资源文件的sql目录下) 因为没想好mvc用springmvc好,还是struts2好 所以没有整合进去
struts2、spring与mybatis整合 包含简单登录功能 事务配置,运行JunitTestVillageArticle的modify测试。配置说明参考注释
SpringMVC+Spring+Mybatis集成开发环境SpringMVC+Spring+Mybatis集成开发环境SpringMVC+Spring+Mybatis集成开发环境SpringMVC+Spring+Mybatis集成开发环境SpringMVC+Spring+Mybatis集成开发环境SpringMVC+Spring+...