词条 | DWR实战 |
释义 | 《DWR实战》是由美国人扎米蒂(FrankW.Zammetti)撰写的。本书在讲述了DwR的精髓之后,通过6个具体实例(InstaMail、Wiki应用程序、文件管理器程序、企业级的报表门户、游戏以及时间跟踪系统)详细介绍了使用DWR进行Web开发的各种相关技术。FrankW.Zammetti世界知名的Web开发专家。除本书外,他还撰写了Dojo和JavaScript等方面的多部畅销书。 版权信息书 名: DWR实战 作 者:(美国)(FrankW.Zammetti)扎米蒂 出版社: 人民邮电出版社 出版时间: 2009 ISBN: 9787115193186 开本: 16 定价: 65.00 元 内容简介《DWR实战》在全面讲述了DwR的精髓之后,通过6个具体实例(InstaMail、Wiki应用程序、文件管理器程序、企业级的报表门户、游戏以及时间跟踪系统)详细介绍了使用DWR进行Web开发的各种相关技术,涉及dhtmlxUI组件、JakartaCommons库、ExtJS库、Freemarker摸板库、Derby数据库、Spring、JSF、Struts2和Hibemale等。内容十分丰富。 DWR(DirectWebRemoting)是面向Java程序员的一个开源Ajax/JavaScript框架,支持浏览器中的JavaScript直接调用服务器上的Java方法。因此大大简化了Web开发。DWR中提出的反向Ajax,被业界视为下一代Ajax技术的代表之一。 作者简介FrankW.Zammetti世界知名的Web开发专家。Omnytex公司的创始人和首席软件架构师。他是多个开源项目的领导者,包括扩展struts的AjaxTag库、StrutsWS和JavaWebParts等。除本书外,他还撰写了Dojo和JavaScript等方面的多部畅销书。 编辑推荐DWR是一种Java和JavaScript相结合的开源框架,可以帮助开发人员更容易地完成应用Ajax技术的Web应用程序,让浏览器上的JavaScript方法调用运行在Web服务器上的Java方法。《DWR实战》通过对一些有趣实用的Web开发项目进行由浅入深的分析,引导开发人员了解基于DWR的Ajax在实际应用中的各种方法和技术,并帮助开发人员从传统的开发方式逐步平稳地转换到Ajax开发方式中。 《DWR实战》适合具有一定Web开发经验的人阅读。 目录第一部分准备工作 第1章Ajax、RPC和现代RIA简介 1.1Web开发的简史:传统模式 1.1.1全新时代的来临:PC时代 1.1.2又一次革命:Web时代 1.2传统Web应用程序的问题 1.3Ajax来了 1.4为什么说Ajax是范型转变?RIA简介 1.5Ajax的缺点 1.6第一个Ajax程序 1.6.1剖析 1.6.2什么是Ajax 1.7引入Ajax库,降低工作量 1.8Ajax的替代品 1.9回归DWR 1.10小结 第2章DWR初探 2.1首要问题:为什么首选DWR 2.2DWR:面向Web的RPC 2.3DWR体系结构概述 2.4建立DWR开发环境 2.5从一个简单的Web应用程序开始 2.5.1基础:目录结构 2.5.2从源代码到可执行文件:Ant生成脚本 2.5.3应用程序配置文件:web.xml 2.5.4标记文件:index.jsp 2.5.5服务器端代码:MathServlet.java 2.5.6运算执行者:MathDelegate.java 2.5.7运行情况 2.6向程序中加入DWR 2.7DWRtest/debug页面 2.8配置DWR步骤1:web.xml 2.9配置DWR步骤2:dwr.xml 2.9.1内置的创建器和转换器 2.9.2元素 2.9.3元素 2.9.4元素 2.10与客户端的DWR交互 2.10.1基本的调用语法 2.10.2调用元数据对象方法 2.10.3注意危险的语法 2.10.4设置远程对象的bean 2.10.5向回调函数传入更多信息 2.11与服务器端的DWR交互 2.12DWR配置和其他概念:engine.js文件 2.13快速浏览DWR工具包:util.js 2.14小结 第3章DWR高级主题 3.1DWR安全机制 3.1.1默认拒绝 3.1.2J2EE安全性和DWR 3.2DWR应用程序的错误处理 3.2.1处理警告 3.2.2处理错误 3.2.3处理异常 3.2.4极端情况:不正确响应 3.2.5处理异常情况的机制 3.2.6关于异常的其他讨论 3.3访问其他URL 3.4反向Ajax 3.4.1轮询 3.4.2Comet 3.4.3piggybacking 3.4.4反向Ajax的实现代码 3.5与其他框架和库集成 3.5.1Spring 3.5.2JSF 3.5.3WebWork/Struts 3.5.4“传统”Struts 3.5.5Beehive 3.5.6Hibernate 3.6新旧混杂的注解 3.7小结 第二部分实践项目 第4章InstaMail:基于Ajax的Webmail客户端程序 4.1应用程序的需求和目标 4.2剖析InstaMail 4.2.1配置文件 4.2.2客户端代码 4.2.3服务器端代码 4.3推荐的练习 4.4小结 第5章共享知识:DWiki,基于DWR的Wiki 5.1应用程序的需求和目标 5.1.1FreeMarker 5.1.2ApacheDerby 5.1.3SpringJDBC 5.2剖析DWiki 5.2.1配置文件 5.2.2客户端代码 5.2.3服务器端代码 5.3推荐的练习 5.4小结 第6章远程管理文件:DWR文件管理器 6.1应用程序的需求和目标 6.1.1dhtmlxUI组件 6.1.2JakartaCommonsIO 6.1.3JakartaCommonsFileUpload 6.2剖析Fileman 6.2.1配置文件 6.2.2客户端代码 6.2.3服务器端代码 6.3推荐的练习 6.4小结 第7章进入企业号:基于DWR的报表门户 7.1应用程序的需求和目标 7.1.1Spring依赖注入(IoC) 7.1.2DataVision 7.1.3Quartz 7.1.4script.aculo.us 7.1.5示例数据库 7.2剖析RePortal 7.2.1配置文件 7.2.2RePortal数据库 7.2.3客户端代码 7.2.4服务器端代码 7.3推荐的练习 7.4小结 第8章DWR用于娱乐和赢利(一个DWR游戏) 8.1应用程序的需求和目标 8.1.1DWR注解 8.1.2反向Ajax的应用 8.1.3其他准备工作 8.2剖析InMemoria 8.2.1配置文件 8.2.2客户端代码 8.2.3服务器端代码 8.3推荐的练习 8.4小结 第9章Timekeeper:DWR让项目管理更有趣 9.1应用程序的需求和目标 9.1.1HSQLDB 9.1.2Hibernate 9.1.3ExtJS 9.2剖析Timekeeper 9.2.1配置文件 9.2.2客户端代码 9.2.3服务器端代码 9.3推荐的练习 9.4小结 …… |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。