搭建步骤:
1. dwr.jar (现将dwr的jar包,到到项目的lib 目录下)
2. dwr.xml (在WEB-INF 目录下创建 dwr.xml 文件)
3. web.xml的配置
4. 页面的引入
(一)dwr.xml怎么写
<!DOCTYPE dwr PUBLIC
"-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN"
"http://getahead.ltd.uk/dwr/dwr20.dtd">
<dwr>
<allow>
<create creator="spring" javascript="DWRques1" scope="application">
<param name="beanName" value="userinfoAction"/>
</create>
<convert converter="bean" match="com.gaojunwei.pojo.Userinfo"/>
</allow>
</dwr>
(二) web.xml的怎么配置
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<welcome-file-list>
<welcome-file>dwr02.jsp</welcome-file>
</welcome-file-list>
<!-- 对Spring容器进行实例化 -->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</context-param>
<!--
(必须放在Struts2之前才能起作用)
组合开发中OpenSessionInView问题
关闭所有Action中的Session
-->
<filter>
<filter-name>lazyLoadingFilter</filter-name>
<filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>lazyLoadingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.FilterDispatcher
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!--DWR Servlet config -->
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
</web-app>
(三)页面怎么引入
<!-- DWR测试 -->
<script type='text/javascript' src='<%=path%>/dwr/interface/DWRques1.js'></script>
<script type='text/javascript' src='<%=path%>/dwr/util.js'></script>
<script type='text/javascript' src='<%=path%>/dwr/engine.js'></script>
<script language="javascript" type="text/javascript">
function hhh(){
DWRques1.getuserinfo(hhh2);
}
function hhh2(userinfo){
alert(userinfo.id+","+userinfo.names+","+userinfo.pwd);
}
</script>
</head>
<body>
<input type="button" value="DWR测试" onclick="hhh();">
</body>
这样就行啦!!!加油哦
可能遇到的问题:
1.)session error!
需要在web.xml文件中添加如下配置:
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>crossDomainSessionSecurity</param-name>
<param-value>false</param-value>
</init-param>
</servlet>
原文出自:
http://blog.csdn.net/sully2008/article/details/6755660
分享到:
相关推荐
【标题】"dwr+ssh2项目整合.zip"所涉及的知识点主要集中在两个核心框架的集成上:Direct Web Remoting (DWR) 和 Spring Security (SSH2,原名为Spring Security的2.x版本)。这两个技术在Java Web开发中用于实现不同...
而今天我们要做的一个demo是一个简化的HRMS(人力资源管理系统),在SSH上因为Spring本身有自己的MVC框架实现,所以我们用它来代替struts,在Ajax上我们采用两大框架组件extjs和dwr,前者可以做出非常炫目的页面效果,...
在DWR整合SSH的实例中,Struts2作为前端控制器,处理用户请求,并将结果返回到浏览器。 **2. Spring** Spring框架是企业级Java应用的核心,它提供了依赖注入(DI)和面向切面编程(AOP)等功能,简化了组件的管理和...
本实例是用SSH+DWR+Oracle10g做的模拟Goolge搜索的守完整实例 内容包括: 1、给每行绑定一个鼠标移上和移走事件 onmouseover onmouseout 2、焦点如果从文本框转移动显示的层中 设置了文本框失去焦点事件,目的是让...
在这个"SSH+DWR综合实例"中,开发者将SSH框架与DWR技术结合,实现了许多关键功能,包括: 1. **分页**:在大型数据集的展示中,分页是必不可少的。通过SSH框架,可以利用Hibernate的Criteria或HQL查询实现数据的...
最后,"SSH2"可能是一个更复杂的项目,包含了更多高级特性的应用,例如角色权限控制、事务管理等。 通过这三个项目实战,开发者可以了解到如何在实际开发中配置和使用S2SH、DWR和ExtJS,以及如何利用注解简化配置,...
综上所述,这个压缩包提供了一个完整的SSH2 + DWR医药管理系统实例,涵盖了前端到后端的全栈开发。通过学习和研究这个例子,开发者可以了解如何将这些技术整合在一起,实现一个功能完善的Web应用。同时,配置文件的...
【标题】"DWR整合SSH框架实现类百度搜索实例(Oracle)"是一个综合性的IT实践项目,旨在演示如何将Direct Web Remoting (DWR) 框架与Spring、Struts和Hibernate(通常被称为SSH框架)集成,以创建一个类似于百度搜索...
**标题与描述解析** 标题中的"extjs+ssh企业宣传...总结来说,这个项目展示了如何利用EXTJS构建前端用户界面,结合SSH处理后端业务逻辑,以及jQuery和DWR优化交互体验,是学习和实践现代企业级Web开发的一个宝贵实例。
**整合SSH的Dwr2实例详解** 在现代Web开发中,为了实现丰富的用户交互和高效的数据传输,常常会采用各种技术栈的组合。SSH(Spring、Struts、Hibernate)是Java Web开发中的一种经典组合,提供了强大的MVC架构支持...
标题中的“SSH框架+Ajax(运用dwr框架)综合小实例”指的是在Web开发中,使用Struts2、Spring和Hibernate三大主流Java EE框架(SSH)结合Ajax技术,并通过Direct Web Remoting (DWR) 框架进行前端与后端交互的一个实战...
jbpm+ssh+spring security+ext+dwr+tomcat6.0+mysql+myeclipse8.0 完整实例 包括权限 邮件发送 流程图节点高亮显示
SSH框架+Ajax(运用dwr框架)综合小实例(1).doc
【SSH+DWR 整合详解】 SSH (Struts + Spring + Hibernate) 是一个流行的Java Web开发框架,它集成了MVC(Model-View-Controller)模式、依赖注入和持久层管理,为开发者提供了强大的后端支持。DWR (Direct Web ...
总结来说,本实例主要讲解了如何在SSH框架下集成DWR框架,实现Ajax通信。通过在MyEclipse环境中配置SSH框架,建立数据库,完成实体类的生成,然后利用DWR实现前后端的交互,提高Web应用的响应速度和用户体验。在整个...
总结来说,SSH框架+Ajax(DWR)的组合提供了一种强大的开发模式,能够构建复杂且高性能的Web应用。这种模式将后端的业务逻辑、数据持久化和前端的用户交互紧密结合,极大地提升了开发效率和应用质量。在实际开发过程...
- **整合Spring和DWR**:Spring可以帮助管理DWR的bean,通过Spring的ApplicationContext获取DWR的Engine实例。此外,可以利用Spring的AOP功能对DWR调用进行事务管理和权限控制。 - **整合Hibernate和DWR**:DWR可以...
"ssh+ajax+dwr_freemarker"是一个结合了SSH、Freemarker、Ajax和DWR的Web开发实例,特别适合初学者学习。通过这个项目,开发者可以了解到如何整合这些技术来构建一个包含注册和登录功能的Web应用,理解它们各自的...
【标题】"DWR 购物车 SSH" 涉及的主要技术是Dynamic Web Reflection (DWR)、Spring、Hibernate以及Struts,这四个组件共同构建了...对于学习和理解Java Web开发,尤其是SSH和DWR的结合使用,这个项目是一个很好的实例。
综上所述,`SSH框架+AJAX(DWR)`的组合在实际项目中,可以创建出既具备桌面应用般流畅体验,又具有Web应用灵活性的交互式应用。开发者通过熟练掌握这些技术,可以构建出更高效、更用户友好的Web应用程序。在后续的...