DWR使用入门教程.docxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DWR使用入门教程DWR简介DWR(Direct Web Remoting)是一个Ajax的开源框架,用于改善web页面与Java类交互的远程服务器端的交互体验,可以帮助开发人员开发包含AJAX技术的网站。它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样。开发流程编写业务代码,该代码是和dwr无关的。确认业务代码中哪些类、哪些方法是要由javascript直接访问的。编写dwr组件,对步骤2的方法进行封装。配置dwr组件到dwr.xml文件中,如果有必要,配置convert,进行java和javascript类型互转。通过反射机制,dwr将步骤4的类转换成javascript代码,提供给前台页面调用。编写网页,调用步骤5的javascript中的相关方法(间接调用服务器端的相关类的方法),执行业务逻辑,将执行结果利用回调函数返回。在回调函数中,得到执行结果后,可以继续编写业务逻辑的相关javascript代码。简单样例样例说明参照DWR源码自带样例,完成一个sayHello功能,通过此样例熟悉dwr的运行原理和编写规范。下载资源从DWR官网下载必威体育精装版版本的jar包,地址:/dwr/downloads/index.html将jar包放入WEB-INF的lib文件夹下。同时,dwr依赖于commons-logging.jar这个包,所以必须将这个jar包也放入到WEB-INF的lib文件夹下。web.xml文件servletservlet-namedwr-invoker/servlet-nameservlet-classuk.ltd.getahead.dwr.DWRServlet/servlet-classinit-paramparam-namedebug/param-nameparam-valuetrue/param-value/init-paraminit-param param-namecrossDomainSessionSecurity/param-name param-valuefalse/param-value /init-paramload-on-startup1/load-on-startup/servletservlet-mappingservlet-namedwr-invoker/servlet-nameurl-pattern/dwr/*/url-pattern/servlet-mapping首先是配置dwr的环境:dwr.xml文件从官网的jar.war文件中利用winRAR等软件提取出dwr.xml文件,并将其放入到WEB-INF文件夹下。dwr.xml是dwr的核心配置文件,主要的标签有:converter、convert、?xml version=1.0 encoding=UTF-8?!DOCTYPE dwr PUBLIC -//GetAhead Limited//DTD Direct Web Remoting 2.0//EN /dwr/dwr20.dtddwr allow create creator=new javascript=Demo param name=class value=com.agileai.test.simpletext.Demo/ /create /allow/dwrcreate这三个标签。其中,creator和javascript是必须属性,其他可以忽略。creator包含有以下几个值:new:Java用“new”关键字创造对象none:它不创建对象 (v1.1+)scripted:通过BSF使用脚本语言创建对象,例如BeanShell或Groovyspring:通过Spring框架访问Beanstruts:使用Struts的FormBean (v1.1+)jsf:使用JSF的Bean (v1.1+)pageflow:访问Weblogic或Beehive的PageFlow (v1.1+)ejb3:使用EJB3 session bean (v2.0+)htmlhead title简单文本生成样例/title meta http-equiv=Content-Type content=text/html; charset=utf-8 / script type=text/javascript src=../dwr/engine.js /script script type=text/javascript src=../dwr/util.js /script script type=text/javascript src=../dwr/interface/Demo.js /script script type=text/javascri

您可能关注的文档

文档评论(0)

almm118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档