DWR全面详细解析--转载http://www.tuicool.com/articles/2eUVbm
2016-04-19 10:55
621 查看
11.1.2 DWR使用入门
有两种方式可以开始DWR的应用。一种是直接从其官方网站下载DWR的Web应用示范包,这是一个war的部署包,从中可以对DWR的应用效果及其部署方式有一个大概的了解。不过这种方式无法详细掌握如何将DWR与Web应用程序紧密集成。另外一种方式是根据DWR官方开发文档的讲解,通过一步步的部署和配置,将DWR集成到Web应用程序中。本节通过简单的示范和一个例子来讲述DWR的部署和集成。
DWR采用一个Java Servlet来处理请求并将响应结果发送给浏览器,这个Java Servlet需要加入到Java Web应用程序的部署描述文件web.xml。其次,它通过一个自定义的部署描述文件dwr.xml来控制Java对象与Javascript的转化。下面通过五步简单的配置,将DWR部署到2.4节创建的开发项目中。
第一步:安装jar开发包。
从DWR官方网站http://www.getahead.ltd.uk/dwr/下载DWR的开发包。这里采用DWR1.0,它是一个简单的名为dwr1.0.jar开发包。将这个开发包放到{APPLICATION_ WEB_HOME} /WEB-INF/lib目录下。如果使用DWR1.1,则下载的应该是DWR1.1的开发包。这个开发包中包含了DWR运行所需的全部Java类及相应的API。dwr1.0.jar也可以从随书光盘jar lib目录中找到。
第二步:修改web.xml,添加Servlet映射。
修改{APPLICATION_WEB_HOME}/WEB-INF目录下的web.xml,将下列代码添加到web.xml的适当位置。
例程11-1 为web.xml添加DWR映射
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<display-name>DWR Servlet</display-name>
<servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
<servlet>映射部分应该紧随web.xml中的其他<servlet>映射,<servlet-mapping>则紧随<servlet-mapping>部分。
这段部署描述告诉Web应用程序,全部以“/dwr/”起始的URL所指向的请求都交给uk.ldt.getahead.dwr.DWRServlet这个Java Servlet来处理。
第三步:创建dwr.xml
在{APPLICATION_WEB_HOME}/WEB-INF目录下创建dwr.xml部署描述文件,其代码例程11-2所示。
例程11-2 DWR部署描述文件dwr.xml
<!DOCTYPE dwr PUBLIC ............................................................................................
有两种方式可以开始DWR的应用。一种是直接从其官方网站下载DWR的Web应用示范包,这是一个war的部署包,从中可以对DWR的应用效果及其部署方式有一个大概的了解。不过这种方式无法详细掌握如何将DWR与Web应用程序紧密集成。另外一种方式是根据DWR官方开发文档的讲解,通过一步步的部署和配置,将DWR集成到Web应用程序中。本节通过简单的示范和一个例子来讲述DWR的部署和集成。
DWR采用一个Java Servlet来处理请求并将响应结果发送给浏览器,这个Java Servlet需要加入到Java Web应用程序的部署描述文件web.xml。其次,它通过一个自定义的部署描述文件dwr.xml来控制Java对象与Javascript的转化。下面通过五步简单的配置,将DWR部署到2.4节创建的开发项目中。
第一步:安装jar开发包。
从DWR官方网站http://www.getahead.ltd.uk/dwr/下载DWR的开发包。这里采用DWR1.0,它是一个简单的名为dwr1.0.jar开发包。将这个开发包放到{APPLICATION_ WEB_HOME} /WEB-INF/lib目录下。如果使用DWR1.1,则下载的应该是DWR1.1的开发包。这个开发包中包含了DWR运行所需的全部Java类及相应的API。dwr1.0.jar也可以从随书光盘jar lib目录中找到。
第二步:修改web.xml,添加Servlet映射。
修改{APPLICATION_WEB_HOME}/WEB-INF目录下的web.xml,将下列代码添加到web.xml的适当位置。
例程11-1 为web.xml添加DWR映射
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<display-name>DWR Servlet</display-name>
<servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
<servlet>映射部分应该紧随web.xml中的其他<servlet>映射,<servlet-mapping>则紧随<servlet-mapping>部分。
这段部署描述告诉Web应用程序,全部以“/dwr/”起始的URL所指向的请求都交给uk.ldt.getahead.dwr.DWRServlet这个Java Servlet来处理。
第三步:创建dwr.xml
在{APPLICATION_WEB_HOME}/WEB-INF目录下创建dwr.xml部署描述文件,其代码例程11-2所示。
例程11-2 DWR部署描述文件dwr.xml
<!DOCTYPE dwr PUBLIC ............................................................................................
相关文章推荐
- tcpdump
- Linux下网络工具
- JavaEE NetBeans HTTP Status 404 - Not Found
- wireshark 抓包分析 TCPIP协议的握手
- TCP/IP、Http、Socket的区别
- http与https与socket tcp/IP与UDP 协议等
- python用httplib模块发送get和post请求
- VirtualBox虚拟机网络设置
- springmvc maven项目不识别HttpServletRequest
- response.sendRedirect("http://www.cnblogs.com/");
- Web Api 请求调用——httpclient
- 网络根基的协议------基础中的基础
- 用JDBC编程的运行时错误及其解决大全--转载http://www.th7.cn/Program/java/201409/274583.shtml
- httpclient传json字符串raw形式,调post
- BEA-WEBLOGIC ---http://www.beansoft.biz/weblogic/docs92/index.html
- TCP客户端服务器
- Universal-Image-Loader,android-Volley,Picasso、Fresco和Glide五大Android开源组件加载网络图片的优缺点比较
- AFHTTPSessionManager发送getpost请求
- AFHTTPSessionManager的responseSerializer
- HTTP Status 404 - No result defined for action org.csun.ns.action.NtHomesAction and result input