dwr基本配置以及与go-easy消息推送的结合使用
DWR和goeasy的使用,这是自己学习后使用成功的代码及方法,记录下来方便以后回顾。
DWR简介
DWR是一个远程web调用框架,利用该框架使得Ajax开发变得简单。利用DWR可以在客户端使用JavaScript直接调用服务器端的Java方法,并返回值给JavaScript;就好像直接在本地客户端调用一样(DWR根据Java类来动态生成JavaScript代码)。
DWR包含两部分:
- 一个运行在服务器端的 Java Servlet,它处理请求并且向浏览器发回响应。
- 运行在浏览器端的 JavaScript,它发送请求而且还能动态更新网页。
DWR准备工作
jar包:dwr.jar和commons-logging.jar 包需要你们自己去网上下载了。 - 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>allowScriptTagRemoting</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>activeReverseAjaxEnabled</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>initApplicationScopeCreatorsAtStartup</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>org.directwebremoting.extend.ScriptSessionManager</param-name>
<param-value>com.cloudfire.dwr.push.ScriptSessionManager</param-value>//此地址根据你自己项目来定
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
ScriptSessionManager类代码
- 在web-inf下新建一个dwr.xml
value的地址是根据你自己项目来定的
PushMessageCompont.java类
PushMessageUtil.java类代码
未完待续。。。。。