请输入您要查询的百科知识:

 

词条 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条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2024/11/16 9:02:18