`
tian_yu_bing
  • 浏览: 9639 次
  • 性别: 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类错误

相关推荐

    Spring ibatis dwr2 extjs 实例1

    本例子通过Spring容器管理ibatis dwr2的javaBean以及事务,Extjs通过dwr2来调用Spring管理类

    Spring ibatis dwr2 extjs 例子2

    Spring ibatis dwr2 extjs例子2,接例子第一部分

    struts2 spring ibatis dwr整合配置

    以下将详细介绍如何进行Struts2、Spring、iBatis和DWR的整合配置。 【Struts2配置】 1. 创建基础工程结构:在myEclipse中新建Web工程s2siDemo,并创建相关的包和类。例如,UserAction、UserDao、UserManager和...

    Spring+Struts2+ibatis+Extjs 整合 图书管理系统实例

    在本项目中,我们探讨的是一个基于Java技术栈的图书管理系统实现,具体采用了Spring、Struts2、iBatis和ExtJS这四个核心技术。这个系统旨在提供全面的图书管理功能,包括图书的增删改查、用户管理以及可能的借阅、...

    struts+spring+ibatis+extjs完美整合!!!

    struts+spring+ibatis+extjs完美整合! 联系方式:QQ360310087 如果有需要与本人沟通的.

    spring ibatis整合所需jar包

    8. 整合测试:编写测试类,通过@Autowired注解注入DAO接口,进行数据库操作的测试,确保Spring和iBatis的整合成功。 通过以上步骤,Spring和iBatis的整合就完成了。这种整合方式允许开发者充分利用Spring的高级特性...

    Spring +ibatis(ibator)+Extjs 项目 架构 例子

    在这个项目中,ExtJS可能被用来创建用户界面,提供交互式的表格、表单、图表等,通过Ajax与后端Spring和iBatis进行数据交互,实现前后端分离。 文件"ibator.jar"是iBatis的代码生成工具,用于根据数据库结构自动...

    iBatis和Spring整合

    iBatis和Spring整合 iBatis和Spring整合

    Struts2 Spring Ibatis mysql 项目整合

    Struts2、Spring和iBatis是Java Web开发中常用的三大框架,它们分别负责MVC模式中的动作控制、依赖注入及持久层操作。本项目整合了这三个框架,并使用MySQL作为数据库,实现了一个基础的用户登录注册查询删除的功能...

    struts spring ibatis extjs 实例

    2. **Spring**:Spring框架是一个全面的后端解决方案,它涵盖了依赖注入、AOP(面向切面编程)、数据访问、事务管理等多个方面。Spring的IoC(Inversion of Control)容器使得对象之间的依赖关系可以通过配置文件来...

    struts2+spring+ibatis+extjs

    ExtJS的组件模型、布局管理、数据存储和远程通信(如Ajax)等功能,使得前端开发者能够快速构建交互性强的用户界面,与后端的Struts2、Spring和iBatis无缝对接。 在实际项目中,这四个技术的结合通常如下运作:用户...

    Spring对IBatis的整合

    ### Spring对IBatis的整合 #### 一、Spring与IBatis整合概述 Spring框架与IBatis(现称为MyBatis)的整合为开发者提供了一种更简洁、更强大的数据库访问方式。Spring通过其内置的支持机制极大地简化了原有的IBatis...

    struts2+spring+ibatis+jquery ajax的登陆注册实时验证

    Struts2、Spring、iBatis和jQuery AJAX是Java Web开发中的四大核心技术,它们共同构建了一个功能强大的MVC(模型-视图-控制器)架构。本文将深入探讨这些技术在登录注册系统中的应用。 首先,Struts2是Apache基金会...

    struts1 spring ibatis整合项目源码

    struts1 spring ibatis整合项目源码struts1 spring ibatis整合项目源码struts1 spring ibatis整合项目源码struts1 spring ibatis整合项目源码struts1 spring ibatis整合项目源码struts1 spring ibatis整合项目源码

    spring_ibatis整合案例

    在IT行业中,Spring框架与iBatis(现为MyBatis)的整合是常见的数据访问层解决方案,尤其在企业级应用开发中极为普遍。Spring是一个全面的Java应用程序框架,提供了依赖注入、AOP(面向切面编程)、MVC(模型-视图-...

    spring3.2与Ibatis整合

    Spring 3.2 与 iBatis 的整合是Java企业级开发中常见的一种技术组合,它结合了Spring的依赖注入和事务管理能力以及iBatis的SQL映射框架的灵活性。这种整合允许开发者将业务逻辑与数据访问层解耦,提高了代码的可维护...

    struts2 spring ibatis 项目整合源码

    总的来说,这个项目整合了Struts2、Spring和iBatis,形成了一套强大的Java Web开发解决方案。它展示了如何将MVC框架、业务管理和数据访问层有效结合,提供了一种灵活、可扩展的架构,便于开发人员进行复杂的企业级...

    ibatis与spring整合

    ### ibatis与Spring框架整合详解 #### 一、ibatis简介 ibatis是一个开源的、基于Java的持久层框架,它提供了SQL映射的方式来进行数据库访问。与Hibernate等其他ORM框架相比,ibatis更加轻量级,对于那些只需要简单...

    Spring iBatis WebWork 整合

    Spring iBatis WebWork 整合

    spring整合dwr

    在整合Spring和Direct Web Remoting (DWR)框架时,主要目的是实现在Web应用程序中创建一个可交互的、实时的用户界面,通过Ajax技术在客户端和服务器之间进行数据交换。以下将详细介绍整合过程中的关键步骤。 1. **...

Global site tag (gtag.js) - Google Analytics