Spring Ibatis Dwr Extjs整合的AJax解决方案

例子解决的问题
1、Spring的Ibatis的拦截事务
2、Ibatis的通用DAO的泛型实现
3、Dwr2和Extjs2的调用
4、Extjs2的部分汉化设置
5、泛型Bean在Spring中的配置

为什么使用Ibatis
因为Hibernate对于新的系统设计比较方便,但是我们的工作不可能一直是新的,对于修改,和通用业务模型的设计封装再使用Hibernate就特别不方便了;
其实使用abator来生成代码也特别方便,此外我们可以面向业务逻辑封装代码,即使数据结构发生改动也比较方便;
此外Ibatis对数据库的操纵比Hibernate更为方便,也提别小巧,代码的效率很高。

abator介绍和下载参见:http://www.open-open.com/open129104.htm
数据结构:
CREATE TABLE department (
  DeptCode varchar(20) NOT NULL,
  DeptName varchar(20) default NULL,
  FatherCode varchar(20) default NULL,
  DeptType varchar(20) default NULL,
  DeptDesc varchar(20) default NULL,
  PRIMARY KEY  (DeptCode)
) ;
具体数据库表,你可以修改department_SqlMap.xml文件中的映射关系使用自己的表。

建立和发布工程:
1、使用Eclipse3.3,由于提供了所有的包Eclipse3.2也没有问题。
2、java使用java1.5以后版本,最好修改Eclipse的运行jdk设置。
3、建立任意的Web工程,将解压的目录复制到Eclipse工程的对应目录;
4、发布运行,自己处理吧,包如果自己改动要做测试,增加包冲突问题自己解决。
备注:我的包是经过挑选的。

你可能感兴趣的:(spring,Ajax,ibatis,ext,DWR)