- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DWR WEB开发交流 1、自我介绍 2、DWR概述 3、DWR DEMO介绍 4、DWR实现机制 5、DWR配置说明 6、JS开发注意事项 * DWR WEB开发交流 2、 DWR (Direct Web Remoting )概述 DWR WEB开发交流 2、 DWR (Direct Web Remoting )概述 DWR是一种AJAX(Asynchronous JavaScript and XML)的JAVA实现,它提供了一种能在web浏览器端采用JavaScript语言直接调用后台业务商业组件的解决方案。DWR通过JavaScript直接调用远程组件可以减少Web开发的时间,特别对于那些具有和用户频繁交互的Web应用程序。DWR使得浏览器不用刷新页面就可以从远程Web服务器取得用户需的数据,这种无刷新页面的交互方式大大提高Web页面的响应时间。至少用户不会感觉到刷新页面带来的等待响应心理感觉。DWR采用浏览器端采用纯JavaScript实现,并且会自动根据浏览器类型采用最高效率的远程组件调用机制。DWR目前最新发布的稳定版本为1.0。本次项目中采用的也是目前的最新发布版本1.0。 DWR WEB开发交流 2、 DWR (Direct Web Remoting )概述 DWR所带来的 彻底分离表现和业务逻辑,让糟糕的Scriptlets代码从此从Web页面上消失。 展现页面只需加载一次节省网络带宽、提高用户响应响应时间。实际 应用中HTML页面标记数据量远远大于真正使用的数据量,资源重复浪 费不容忽视。 页面代码对页面展现样式没有任何的破坏型影响,程序员不再担心因编码而破坏页面展现样式细节。提高Web开发效率和速度。 Web服务器的Servlet容器可以节省管理成千万个Servlet生命周期的资源开销。这是确实是个振奋人心的好消息。 DWR WEB开发交流 3、DWR DEMO介绍 通过一个Demo简要说明DWR技术开发Web应用程序的主要步骤和配置规则。从而达到对DWR有个概要层面上的了解和认识,这对下一步DWR实现机制的介绍会有比较好的促进效果。 编写服务器段逻辑代码。代码尽量能够覆盖DWR开发的多个方面,具有比较强的代表性。 1、 2、 简要演示DWR的配置文件的配置和与WEB应用的集成方法。 3、 编写Web端调用服务器端代码事例,主要体现异步处理,回掉函数,JS代码对象结构,Map对象构件,实用组件介绍。 DWR WEB开发交流 3、DWR DEMO介绍 1、JavaScript的数据类型与Java数据类型的关系 Int、double、float等数值 Numbers null undefined Dom XML Dom Date Date String String Map、Java Bean Object Boolean Boolean List、Collection、数组 Array数组 Java JavaScript DWR WEB开发交流 3、DWR DEMO介绍 2、Java组件的编写和发布以及客户端引用 Java组件必须是一个具体类(因为接口、抽象类反射机制无法实例化) 实体类必须遵循Java Bean规范即实现Getter和Setter 配置文件中Allow部分的Create元素的JavaScript属性的值要唯一 如果存在Java Bean需要转换则要配置Allow部分的Convert元素 客户端引用业务组件要以dwr/interface/xxx.js的路径引用JS文件 DWR WEB开发交流 3、DWR DEMO介绍 3、典型调用示例和回调函数 简单字符串示例 Map集合类型示例 List集合类型示例 组合对象输出示例 组合对象输出示例 两种回调函数的写法和使用场合 4、DWR 实现机制 DWR WEB开发交流 1、DWR主要组成部分 JS引擎 总控制器 组件执行器 数据转换器 DWR WEB开发交流 4、DWR 实现机制 1、DWR前台引擎(Engine.js)的主要职责 截取每个后台组件的请求实现客户端的统一入口 将用于组件调用的JS参数对象重新包装组合 检测客户端浏览器的环境并选择最佳的数据提交方案 处理后台执行结果并通过执行回调函数通知客户 DWR WEB开发交流 4、DWR 实现机制 2、后台控制器(DWRServet)的主要职责 装载Servlet时初始化DWR配置参数 实现后台业务组件调用的服务器端统一入口 分发各种不同类型的请求 JS文件请求 业务调用请求等 输出组件执行结果(JavaScript语句)到客户端浏览器 DWR WEB开发交流 4、DWR 实现机制 3、业务组件执行器的主要职责 根据配置文件的参数确定后台组件的访问规则和生命周
您可能关注的文档
- 电子(第23章可编程逻辑器件PLDCPLD)T46(精).ppt
- 汽车技术服务与营销专业剖析.ppt
- 高级软件(CORBA概述).ppt
- 批判性思维2章.ppt
- 中国古典园林美学思想与实践.ppt
- 数控技术课程设计之数控工艺分析与编程说明.ppt
- 汇编语言第6章:子程序设计.ppt
- 第4章-本量利分析原理-(1).ppt
- 杜威德育思想.pptx
- 第三章-购买者行为分析.ppt
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
最近下载
- 2024-2025学年初中美术七年级上册(2024)人教版(2024)教学设计合集.docx
- 2023年渤海船舶职业学院单招数学考试试题及答案解析.docx
- 分布式光伏项目开发居间协议(企业开发前)(1).docx VIP
- 2024年中考数学真题分类汇编专题28 解直角三角形(58题)(解析版).docx
- 2024八年级生物上册第五单元生物圈中的其他生物第三章动物在生物圈中的作用教案新版新人教版.docx VIP
- 疾病康复学教案1.doc VIP
- proxmox中文手册电子版.pdf
- 高职高专院校项目融资计划书.pptx
- 工程流体力学黄卫星.doc
- 苏教版科学三年级上册第二单元《研究土壤》大单元整体教学设计.pdf
文档评论(0)