`
hankai_hk
  • 浏览: 4891 次
  • 性别: Icon_minigender_1
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

DWR 与SSH的整合 实战:验证登陆

阅读更多


 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框架整合源码

    【标题】"dwr与ssh框架整合源码"所涉及的知识点主要集中在Web开发领域,特别是Java后端技术栈的应用。DWR(Direct Web Remoting)是一个开源的Java库,它使得JavaScript可以与服务器端的Java对象直接交互,实现动态...

    ssh+dwr 整合案例

    通过SSH与DWR的整合,开发者可以利用SSH的强大功能进行业务逻辑处理,同时利用DWR实现快速的客户端更新,构建出高效、动态的Web应用。在实际项目中,这种整合可以提高开发效率,减少网络通信开销,提升用户满意度。

    dwr整合ssh综合实例

    将DWR与SSH整合,可以构建出高效、灵活的Web应用程序。 **1. Struts2** Struts2是MVC设计模式的一个实现,提供了一个强大的、可扩展的架构来处理HTTP请求。它整合了众多优秀框架,如Tiles模板、Freemarker模板引擎...

    dwr和ssh的集成源码

    本资源提供了一个简单的DWR与SSH集成的源代码示例,虽然可能在规范性上存在一些不足,但其主要目的是为了帮助初学者理解和实践这两个框架的整合。 **DWR(Direct Web Remoting)** 是一种Java库,允许JavaScript和...

    ssh(dwr).rar_DWR SSH_dwr_java dwr_ssh_ssh dwr

    在这个"ssh(dwr).rar_DWR SSH_dwr_java dwr_ssh_ssh_dwr"压缩包中,我们有一个关于如何将SSH与DWR整合的示例项目。这个整合能够帮助开发者在远程服务器上执行命令,或者通过DWR调用Java服务,然后通过SSH传输数据,...

    ssh dwr 整合配置ssh dwr 整合配置

    7. **测试**:整合完成后,通过编写前端的JavaScript代码调用服务器端的方法,验证SSH与DWR的整合是否成功。 通过这样的整合,你可以创建出更动态、响应式的Web应用,提供更好的用户体验。同时,SSH的灵活性和DWR的...

    dwr3.0+SSH2

    3. **整合DWR与SSH2**:确保DWR能够调用到由SSH2管理的业务逻辑,可能需要在DWR配置中引用Spring的Bean,或者通过Spring的AOP(面向切面编程)来实现权限控制和事务管理。 4. **SQL文件**:项目中包含了SQL文件,...

    dwr+ssh项目

    【DWR技术详解】 DWR (Direct Web Remoting)...整合DWR与SSH,可以创建一个富客户端应用,利用DWR实现实时交互,而SSH负责后端业务逻辑和数据管理。这样的架构提高了用户体验,同时也降低了服务器与客户端的通信负担。

    dwr结合ssh使用

    在实际的SSH与DWR集成项目中,你需要配置DWR的Servlet在Web应用的web.xml中,定义DWR的配置文件dwr.xml,并且在Spring配置文件中配置DWR相关的bean。同时,你需要在Hibernate和Spring配置中正确配置数据库连接、事务...

    dwr+ssh2项目整合.zip

    【标题】"dwr+ssh2项目整合.zip"所涉及的知识点主要集中在两个核心框架的集成上:Direct Web Remoting (DWR) 和 Spring Security (SSH2,原名为Spring Security的2.x版本)。这两个技术在Java Web开发中用于实现不同...

    SSH与DWR框架整合

    ### SSH与DWR框架整合详解 #### 一、概述 SSH与DWR框架整合是指将Struts、Spring、Hibernate(通常简称为SSH)这三种框架与DWR框架进行结合使用的过程。这种整合使得Web应用程序能够更好地支持AJAX技术,提高用户...

    ssh+dwr整合

    通过上述整合,SSH框架能够与DWR无缝对接,利用DWR的Ajax特性增强Web应用的实时性和交互性,为用户提供更加流畅的使用体验。同时,这一整合也为开发者提供了更高效、灵活的开发方式,尤其是在构建复杂的Web应用时。

    SSH和DWR整合需要的jar包

    综上所述,SSH和DWR的整合涉及了多个层面,包括前端JavaScript与后端Java的通信、MVC框架的协调以及持久层的管理。理解和掌握这些知识点对于开发高效、可维护的Java Web应用至关重要。在实际开发过程中,开发者还...

    DWR整合SSH框架实现类百度搜索实例(Oracle)

    【标题】"DWR整合SSH框架实现类百度搜索实例(Oracle)"是一个综合性的IT实践项目,旨在演示如何将Direct Web Remoting (DWR) 框架与Spring、Struts和Hibernate(通常被称为SSH框架)集成,以创建一个类似于百度搜索...

    《ajax框架:dwr与ext》实战

    ### DWR 框架详解及实战应用 #### 一、DWR简介 DWR(Direct Web Remoting)是一款远程过程调用(RPC)库,它简化了在JavaScript中调用Java函数以及从Java调用JavaScript函数的过程。这种双向交互方式通常被称为...

    dwr与spring整合

    **DWR(Direct Web Remoting)与Spring框架的整合** DWR是一款开源的Java库,它允许在浏览器和服务器之间进行动态、实时的双向通信,实现了JavaScript与Java之间的远程调用。Spring则是一个广泛使用的Java企业级...

    SSH+DWR框架整合

    SSH+DWR框架整合是将三个主流的Java开发框架——Struts、Spring和Hibernate——与Direct Web Remoting (DWR)框架结合使用,以实现更高效的Web应用程序开发。下面将详细解释每个框架的作用以及整合过程中涉及的关键...

    简单的SSH框架与DWR的整合的Jar包之一

    这个标题提及的"简单的SSH框架与DWR的整合的Jar包之一"指的是将这三大框架与Direct Web Remoting(DWR)进行集成的工程打包成的Jar文件。DWR是一种JavaScript库,它允许Web应用程序在浏览器端执行服务器端的Java代码...

    OA项目实战,ssh+dwr开发的一个好项目

    3. SSH与DWR集成: - 在这个OA项目中,SSH负责后台逻辑处理和数据持久化,而DWR则作为前端与后端的桥梁,实现实时数据交换。例如,用户在前端界面上的操作可以通过DWR直接调用后端的业务方法,后端处理完成后,结果...

    ssh+dwr框架整合程序(2个)

    整合SSH和DWR能够帮助开发者构建更加动态和交互性强的Web应用,提升用户体验。在实际开发中,这种整合可以应用于各种场景,如实时数据显示、动态表单验证、在线聊天系统等。 总的来说,SSH框架提供了强大的后端控制...

Global site tag (gtag.js) - Google Analytics