`
tian_yu_bing
  • 浏览: 9762 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

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、发布运行,自己处理吧,包如果自己改动要做测试,增加包冲突问题自己解决。
备注:我的包是经过挑选的。
  • 描述: 例子图片
  • 大小: 21.7 KB
分享到:
评论
23 楼 ftmouse 2008-08-28  
JaNer 写道
求教:
EXT和DWR是出于什么考虑要将其一起用呢?他们不都是AJAX支持库吗?我粗略知道DWR是服务器端生成JS脚本,EXT是客户端脚本。不知道将他们一起用能带来什么方便之处。请指点。因为我最近也正在弄一个小框架,想把EXT集成进来,但又担心EXT学习资源相对匮乏,影响我的进度.

简单说dwr其实就是客户端js可以直接调用服务端的对象的洞洞
22 楼 feiyu367 2008-06-28  
请教lz:<script type="text/javascript" src="Department.js"></script> 在department.js中有个warning:declaration of variable DepartmentService was not found in function"onReady" or enclosing scope.

部署并运行后控制台没错误但打开firefox出错:Ext is not defined
出错位置为:department.js 中Ext.onReady(function(){
...
...
})
不知该怎么解决。
21 楼 fangchaojun 2008-03-08  
用不了呀!
20 楼 rock_soft 2008-02-01  
extjs可以解析json  那么java怎么发布一个json服务呢 
19 楼 rock_soft 2008-02-01  
dwr发布服务  extjs知识客户端组件
18 楼 fat32 2008-01-09  
附件好像下载有问题啊,无法打开。
17 楼 liubaojun 2007-12-10  
你这个例子和大部分的一样,都是显示后台的数据,增加,删除,刷新的功能怎么没有呢?
16 楼 ecsoftcn 2007-12-09  
http://www.operamasks.org/rcdemos/index.jsf

15 楼 wangxin0072000 2007-12-09  
fangzhouxing 写道
引用
那样不还是一大堆JS么,烦!


用Ext的风格写JS, 可不是传统概念上的JS。充分的OOP,代码非常容易维护。

完全没有必要用JSPTag封装,因为Ext是完全的客户端框架,传统MVC的View层功能都要取消,移到客户端用JS实现。

同意,最近用Ext,发现Ext实现了基本的oo思想。特别是Ext库完全是基于继承关系的。
其次,关于JSP标签的封装
虽然没做过,但是我相信很难把Ext封装成JSPTag,Ext的机理是以div为核心的层式显示,而JSPTag相对而言是平面的,如果封装必然丧失灵活性,比如,无法实现layout的嵌套。所以如果要想用Ext,就一定要用js。除非,你只是惊叹于Ext的显示效果,如果是这样,那么你可以只使用Ext的css库。
14 楼 xingqing2008 2007-12-08  
请问lz:
DepartmentServiceis not defined
是什么错误,找了好几天也没能解决?
13 楼 fangzhouxing 2007-11-22  
引用
那样不还是一大堆JS么,烦!


用Ext的风格写JS, 可不是传统概念上的JS。充分的OOP,代码非常容易维护。

完全没有必要用JSPTag封装,因为Ext是完全的客户端框架,传统MVC的View层功能都要取消,移到客户端用JS实现。
12 楼 JaNer 2007-10-30  
sp42 写道
建议利用EXT本身OOP机制封装UI(用另外一种语言封装另外一种语言是很累的~应该是吧~)

那样不还是一大堆JS么,烦!要是能把EXT封装成JSPTag就好了,不知有人这样做了么,还是出于什么原因不能封装成JspTag?
11 楼 sp42 2007-10-30  
建议利用EXT本身OOP机制封装UI(用另外一种语言封装另外一种语言是很累的~应该是吧~)
10 楼 allenleex 2007-10-29  
JaNer 写道
求教:
EXT和DWR是出于什么考虑要将其一起用呢?他们不都是AJAX支持库吗?我粗略知道DWR是服务器端生成JS脚本,EXT是客户端脚本。不知道将他们一起用能带来什么方便之处。请指点。因为我最近也正在弄一个小框架,想把EXT集成进来,但又担心EXT学习资源相对匮乏,影响我的进度.


因为DWR和Spring是无缝集成的,可以直接调用SpringBean开放的接口方法,这对用Spring架构的项目来说比较方便。LZ的例子不错,我已经跑起来了,可惜是没有实现保存、删除等操作。我用的是Ext2+DWR2+Spring2+Hibernate3的架构,研究中,已经初步实现用JSP标签对DataGrid进行封装(累死……)。公司产品的UI层要大优化,考虑使用部分AJAX功能(注明:非全部,因为部分功能用AJAX要么太慢,要么无法获得所有数据并在页面上面显示)。欢迎交流!

我的MSN:allenleex@msn.com
9 楼 JaNer 2007-10-25  
求教:
EXT和DWR是出于什么考虑要将其一起用呢?他们不都是AJAX支持库吗?我粗略知道DWR是服务器端生成JS脚本,EXT是客户端脚本。不知道将他们一起用能带来什么方便之处。请指点。因为我最近也正在弄一个小框架,想把EXT集成进来,但又担心EXT学习资源相对匮乏,影响我的进度.
8 楼 kusoft.net 2007-10-23  
to 楼主:
    附件代码,没有发现/dwr这个目录. 一些DepartmentService.js没有发现?
7 楼 dingdangxiaoma 2007-10-16  
不是很好用啊,对我,唉,台秤.
6 楼 tian_yu_bing 2007-10-11  
谢谢duronshi的提示
5 楼 tian_yu_bing 2007-10-11  
运行环境java5,tomcat 5.5;由于原先没有发布完整的包,可能有包匹配不好的问题,所以提供了所有源码和java包
4 楼 duronshi 2007-10-10  
我将你的rar压缩包下下来,解压,从spring官方网上下载了spring包并部署,编译时,提示spring.framework.aop类错误

相关推荐

    Ext 在线实时聊天系统

    实现了实时的群聊,实时更新在线用户。 ext + ibatis + spring + struts2 + dwr实现,数据库自己建一个,改spring的配置文件就行,表名:users,字段只有三个:id(int),name,password

    软件开发:研究基于构件和soa技术的农业信息化应用开发平台.pdf

    本平台的开发使用了ExtJS、DWR、Spring和iBatis技术框架,选择Oracle作为后台数据库。ExtJS是一个与后台技术无关的Ajax框架,主要用于实现前端用户界面的创建,具有界面友好、功能丰富的特点。DWR是一个用于改善Web...

    java软件开发——顶岗实习周记25篇.pdf

    * Java有着丰富的开发框架和工具,如Hibernate、Spring、iBATIS、jQuery、EXTJS、DWR、easyui等 项目管理和开发流程 * 项目经理是项目的领导者,负责项目的计划、执行和控制 * 需求分析是项目开发的重要步骤,需要...

    java 工程师简历

    在项目开发中,他熟练运用了一系列关键技术和工具,如Struts、Spring、Hibernate(SSH整合)、Log4J、JDom、Memcache、Quartz、jQuery、JSON等,尤其在SSH框架的集成开发上表现出色,能够实现高用户体验的AJAX效果。...

    Java技术与就业指导

    除此之外,XML处理也是重要技能,Spring框架提供了全面的解决方案。 远程调用技术,如Dwr和WebService,允许不同系统间的通信。NoSQL数据库如MongoDB、Cassandra也是现代应用中的选择。全文检索工具Lucene用于高效...

    非常苛刻的java工作要求

    3. 熟悉各种Web前端技术,包括JavaScript、CSS、HTML4/5、(XHTML、XML、Ajax)、json、jstl、JQuery,jsp,对DWR、Bootstrap、EasyUI、DWZ、ExtJS有一定了解; 4. 熟悉Extjs,dojo,easyUI等及有相关项目开发经验者...

    J2EE程序员需掌握的技术

    - OSCache,JBoss Cache,Ehcache:提高性能的缓存解决方案。 16. **工作流**: - jBPM:工作流管理系统。 17. **Portal**: - JBoss Portal,Liferay,OpenPortal:门户框架。 18. **Web服务**: - JBossWS...

    Java技术与就业指导(张孝祥).ppt

    对于Ajax框架,如Prototype、jQuery、DWR、Dojo和ExtJS,它们提高了Web应用的交互性。 在业务逻辑层,Java支持Servlet和JSP处理HTTP请求,以及各种框架如Struts、Struts2、JSF和Spring MVC,这些框架简化了开发过程...

    java的各种技术.pdf

    2. **富客户端开发技术(RIA)**:AJAX(异步JavaScript和XML)增强了网页交互性;DWR(Direct Web Remoting)允许Java后端与JavaScript直接通信;JQuery和ExtJS是流行的JavaScript库,提供丰富的UI组件和简化DOM...

Global site tag (gtag.js) - Google Analytics