1. 随便新建一个 SSH的web项目 (这里使用的struts1的版本)
这是我们使用XmlHttpRequest 提交请求验证用户是否存在的案例,这个应用中,我们并没有使用DWR 框架,下面我们使用DWR 框架来实现,并且与Spring 进行整合。
2.修改 Spring IOC 容器的启动方式
在 SSH 整合中,Spring 的IOC 容器是靠struts 插件启动的。在 struts-config.xml 文件
中我们是这样配置的:
如果采用这种配置,那么Spring 中定义的bean 就只能在struts 中使用。现在我们还需
要在DWR 中使用Spring 中定义的Bean,所以必须保证DWR 也能获取到Spring 容器。
那么上面采用struts 插件的方式就不能满足了。
有什么方式能够保证struts 中可取到Spring 中定义的bean,DWR 中也能取到Spring
中定义的bean,而且Spring 容器必须随着web 服务器的启动而启动?我们可以在web.xml
中配置监听器来达到我们的目标.
3.采用监听器加载spring 容器
第一步:去掉struts-config.xml 中的plug-in 配置
第二步: 打开 web.xml 在其中配置一个上下文监听器.这个上下文监听器类是由
Spring 提供的org.springframework.web.context.ContextLoaderListener
,它需要contextConfigLocation 参数用来指定Spring 配置文件
重新部署 web 应用,并启动服务器,发现程序应用正常。这样我们把Spring 容器由struts
启动改变成由web 容器来启动了
4. 在 web 应用中加入DWR 框架。
第一步:将DWR jar 包拷贝到web 应用的classpath 环境中
5: 在web.xml 中部署DWR 中的servlet
6:查看UserBizImpl 类,该业务类是写好的类,该类中写了一个验证用户的
方法:
这里随便写一个验证
7.Spring 中的配置
这个业务类已经在Spring 的配置文件中定义了,并且为它注入了dao 对象,现在我
们只需要让DWR 到Spring Ioc 容器中取得这个业务对象即可,然后将该对象映射成客户
端JavaScript 函数,然后在客户端通过JavaScript 函数来调用即可
8.在WEB-INF 中编写dwr.xml 文件,在其中进行说明
8.在浏览器中输入: http://localhost:8080/ssh/dwr 进行测试
可以看到业务类已经映射成JavaScript 函数了。点击这个函数:
在 userIsExists 中输入admin,然后点击execute 按钮,结果是true,说明整合成功
9. 在 jsp 页面中使用映射好的 JavaScript 函数
6. 输入用户名进行测试:
- 大小: 26.5 KB
- 大小: 51.2 KB
- 大小: 34.8 KB
- 大小: 24.5 KB
- 大小: 33.8 KB
- 大小: 32.1 KB
- 大小: 51.5 KB
- 大小: 76 KB
- 大小: 35.7 KB
- 大小: 32.6 KB
- 大小: 49.4 KB
- 大小: 134.5 KB
- 大小: 90.7 KB
- 大小: 43.9 KB
分享到:
相关推荐
【标题】"dwr与ssh框架整合源码"所涉及的知识点主要集中在Web开发领域,特别是Java后端技术栈的应用。DWR(Direct Web Remoting)是一个开源的Java库,它使得JavaScript可以与服务器端的Java对象直接交互,实现动态...
通过SSH与DWR的整合,开发者可以利用SSH的强大功能进行业务逻辑处理,同时利用DWR实现快速的客户端更新,构建出高效、动态的Web应用。在实际项目中,这种整合可以提高开发效率,减少网络通信开销,提升用户满意度。
将DWR与SSH整合,可以构建出高效、灵活的Web应用程序。 **1. Struts2** Struts2是MVC设计模式的一个实现,提供了一个强大的、可扩展的架构来处理HTTP请求。它整合了众多优秀框架,如Tiles模板、Freemarker模板引擎...
本资源提供了一个简单的DWR与SSH集成的源代码示例,虽然可能在规范性上存在一些不足,但其主要目的是为了帮助初学者理解和实践这两个框架的整合。 **DWR(Direct Web Remoting)** 是一种Java库,允许JavaScript和...
在这个"ssh(dwr).rar_DWR SSH_dwr_java dwr_ssh_ssh_dwr"压缩包中,我们有一个关于如何将SSH与DWR整合的示例项目。这个整合能够帮助开发者在远程服务器上执行命令,或者通过DWR调用Java服务,然后通过SSH传输数据,...
7. **测试**:整合完成后,通过编写前端的JavaScript代码调用服务器端的方法,验证SSH与DWR的整合是否成功。 通过这样的整合,你可以创建出更动态、响应式的Web应用,提供更好的用户体验。同时,SSH的灵活性和DWR的...
3. **整合DWR与SSH2**:确保DWR能够调用到由SSH2管理的业务逻辑,可能需要在DWR配置中引用Spring的Bean,或者通过Spring的AOP(面向切面编程)来实现权限控制和事务管理。 4. **SQL文件**:项目中包含了SQL文件,...
【DWR技术详解】 DWR (Direct Web Remoting)...整合DWR与SSH,可以创建一个富客户端应用,利用DWR实现实时交互,而SSH负责后端业务逻辑和数据管理。这样的架构提高了用户体验,同时也降低了服务器与客户端的通信负担。
在实际的SSH与DWR集成项目中,你需要配置DWR的Servlet在Web应用的web.xml中,定义DWR的配置文件dwr.xml,并且在Spring配置文件中配置DWR相关的bean。同时,你需要在Hibernate和Spring配置中正确配置数据库连接、事务...
【标题】"dwr+ssh2项目整合.zip"所涉及的知识点主要集中在两个核心框架的集成上:Direct Web Remoting (DWR) 和 Spring Security (SSH2,原名为Spring Security的2.x版本)。这两个技术在Java Web开发中用于实现不同...
### SSH与DWR框架整合详解 #### 一、概述 SSH与DWR框架整合是指将Struts、Spring、Hibernate(通常简称为SSH)这三种框架与DWR框架进行结合使用的过程。这种整合使得Web应用程序能够更好地支持AJAX技术,提高用户...
通过上述整合,SSH框架能够与DWR无缝对接,利用DWR的Ajax特性增强Web应用的实时性和交互性,为用户提供更加流畅的使用体验。同时,这一整合也为开发者提供了更高效、灵活的开发方式,尤其是在构建复杂的Web应用时。
综上所述,SSH和DWR的整合涉及了多个层面,包括前端JavaScript与后端Java的通信、MVC框架的协调以及持久层的管理。理解和掌握这些知识点对于开发高效、可维护的Java Web应用至关重要。在实际开发过程中,开发者还...
【标题】"DWR整合SSH框架实现类百度搜索实例(Oracle)"是一个综合性的IT实践项目,旨在演示如何将Direct Web Remoting (DWR) 框架与Spring、Struts和Hibernate(通常被称为SSH框架)集成,以创建一个类似于百度搜索...
### DWR 框架详解及实战应用 #### 一、DWR简介 DWR(Direct Web Remoting)是一款远程过程调用(RPC)库,它简化了在JavaScript中调用Java函数以及从Java调用JavaScript函数的过程。这种双向交互方式通常被称为...
**DWR(Direct Web Remoting)与Spring框架的整合** DWR是一款开源的Java库,它允许在浏览器和服务器之间进行动态、实时的双向通信,实现了JavaScript与Java之间的远程调用。Spring则是一个广泛使用的Java企业级...
SSH+DWR框架整合是将三个主流的Java开发框架——Struts、Spring和Hibernate——与Direct Web Remoting (DWR)框架结合使用,以实现更高效的Web应用程序开发。下面将详细解释每个框架的作用以及整合过程中涉及的关键...
这个标题提及的"简单的SSH框架与DWR的整合的Jar包之一"指的是将这三大框架与Direct Web Remoting(DWR)进行集成的工程打包成的Jar文件。DWR是一种JavaScript库,它允许Web应用程序在浏览器端执行服务器端的Java代码...
3. SSH与DWR集成: - 在这个OA项目中,SSH负责后台逻辑处理和数据持久化,而DWR则作为前端与后端的桥梁,实现实时数据交换。例如,用户在前端界面上的操作可以通过DWR直接调用后端的业务方法,后端处理完成后,结果...
整合SSH和DWR能够帮助开发者构建更加动态和交互性强的Web应用,提升用户体验。在实际开发中,这种整合可以应用于各种场景,如实时数据显示、动态表单验证、在线聊天系统等。 总的来说,SSH框架提供了强大的后端控制...