MyEclipse集成SSH与DWR的配置教程与最佳实践

需积分: 9 2 下载量 147 浏览量 更新于2024-10-19 收藏 491KB PDF 举报
本篇文章主要介绍了如何在MyEclipse环境下集成SSH (Secure Shell) 和 DWR (Direct Web Remoting) 的配置方法。SSH通常用于提供安全的远程登录和数据传输,而DWR则是一种用于简化Web应用程序中的客户端-服务器通信的Java库,它允许客户端JavaScript直接调用服务器上的Java对象方法。 首先,开发环境配置包括JDK 1.5,Tomcat 6.0,Spring 2.5,Struts 1.3,Hibernate 3.2,DWR 2.0,MyEclipse 6.5,以及SQL Server 2005。SSH在这里主要作为服务器间的通信工具,而DWR则作为增强Web应用交互的利器。 文章着重讨论了Spring和Struts的整合,这是为了利用Spring的IoC(Inversion of Control)和AOP(Aspect Oriented Programming)特性,提升代码的可复用性和解耦。整合方式有三种: 1. 在`struts-config.xml`中使用StrutsPlugin:这种方式会将Struts的业务逻辑与Spring管理结合,但需注意,由于DWR可能在Struts配置加载前被访问,可能导致DWR无法获取到Spring中的Bean,因此不推荐。 2. 在`web.xml`中使用ContextLoaderListener:这是一种更推荐的方式,因为它能确保Spring配置在Struts和DWR之前被加载,避免了潜在的问题。 3. 在`web.xml`中使用ContextLoaderServlet:也是一种可行的选择,可以独立控制Spring配置文件的加载时机。 最佳实践是这样安排的: - 使用StrutsPlugin加载Struts Action配置文件(如`/WEB-INF/action-servlet.xml`),以便于Struts的正常运行。 - 使用ContextLoaderListener或ContextLoaderServlet加载Spring的核心配置文件`applicationContext.xml`,确保Spring的全局配置在整个应用启动期间被正确初始化。 文章中还提供了具体的配置示例,如在`web.xml`中添加`<context-param>`标签来指定Spring配置文件的位置,以及创建`servlet`标签来注册SpringContextServlet,这些步骤都是确保SSH和DWR与Spring整合的关键步骤。 这篇文章详细阐述了如何在MyEclipse环境中通过合理配置SSH和DWR,实现Spring框架的高效管理和客户端-服务器通信的优化,有助于开发者在实际项目中更好地运用这些技术。