- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DWR 学习总结
DWR基础DWR(Direct Web Remoting)是一个WEB远程调用框架利用DWR可以在客户端利用JavaScript直接调用服务端的Java方法并返回值给JavaScript就好像直接本地客户端调用一样(DWR根据Java类来动态生成JavaScrip代码).它的必威体育精装版版本DWR0.6添加许多特性如:支持Dom Trees的自动配置,支持Spring(JavaScript远程调用spring bean),更好浏览器支持,还支持一个可选的commons-logging日记操作.creator在dwr中主要的职责就是把用户发布在dwr.xml中的class进行实例化,converter的职责是在接受请求时把客户端的javascript对象转换成服务器端的java对象,通过调用发布的java bean后,在把返回的java的对象转化成javascript的对象给客户端调用dwr.xml有两个主要的元素:init,arrowinit是用来定义你可以使用的converter和creator它们都有一个id和class的属性:id是一个标志可以在arrow元素中被引用于配置create和convert的,class是具体的类,的其定义样式如下: creator id=new class=uk.ltd.getahead.dwr.create.NewCreator/ converter id=bean class=uk.ltd.getahead.dwr.convert.BeanConverter/arrow是用于定义你允许dwr创建和转换的java bean,包含两种类型:create和convert。其标签样式如下: create creator=new javascript=planApp param name=class value=com.ionglobal.erp.app.PlanApp / /create convert converter=servlet match=javax.servlet.ServletConfig/create就是配置哪些类是可以由dwr创建的,其包含creator,javascript,creator也是通过init元素进行定义的,creator还有一个javascript的属性,其定义的值就是在javascript中对应的对象名称convert就是配置哪些java bean是可以通过dwr转换的,其包含converter,match属性,coverter就是选择转换的converter由init中配置,match就是可以转换的java beandwr已经为你提供了大量的creator和converter如:jsf,none,new,pageflow,spring,script,struts这几种creator,和null,enum,primitive,bignumber,string,array,map,collection,date,dom,dom4j,jdom,xom,servlet,bean,object,hibernate这几种convertor如果你觉得dwr提供的creator和converter还不能满足你的需求时还可以定制自己的creator和converter把它们部署到dwr.xml中,并把要发布的bean和method放到creators中,如果你使用dwr的测试页面,你还可以得到一个以你配置的js文件,js文件对你配置的creator和method进行了映射,其中的planApp是你发布的scriptName,get是发布调用的class方法,p0是方法传入的参数,callback是处理判断成功的标志。planApp.get = function(p0, callback) { DWREngine._execute(planApp._path, planApp, get, p0, callback);}现在我们看看dwr在页面上怎样跟服务器交互,dwr为我们提供了一个叫engine.js文件中定义一个DWREngine的javascript对象,其主要功能是处理页面和servlet之间的数据传递和转换。当中有三个函数需要特别的留意1、_execute由界面的javascript调用根据传入的参数进行一系列的初始化,并调用调用endBatch调用_sendData与服务器的servlet进行交互其传入的参数主要有path——在/WEB-INF/web.xml配置的url-pattern,scriptName——/WEB-INF/dwr.xml中creator的javascript的名称,methodName——creator
您可能关注的文档
最近下载
- 烟草谷氨酸杆菌RL-LL12菌株及其在除氮中的应用.pdf VIP
- 网络设备命名规范.doc VIP
- 局部解剖学(山东联盟) 智慧树 知到答案.docx VIP
- 公路交通安全设施设计规范,JTGD81-2017.pdf VIP
- 《地震的成因及作用》教学课件.pptx VIP
- 《民法典》合同编实务培训课件.pptx VIP
- 2024-2025学年初中信息技术(信息科技)泰山版(2019)第2册教学设计合集.docx
- 2019《建筑施工承插型盘扣式脚手架安全技术规范》JGJ231-2010.pdf VIP
- QC-T 735-2005 摩托车和轻便摩托车方向把角度 宽度尺寸.pdf VIP
- 品管圈QCC成果汇报之降低中心静脉导管堵管率护理课件.pptx VIP
文档评论(0)