Practical DWR 2 projects

副标题:无

作   者:(美)Frank W. Zammetti著;龚波,冯军等译

分类号:

ISBN:9787115193186

微信扫一扫,移动浏览光盘

简介

《DWR实战》在全面讲述了DWR的精髓之后,通过6个具体实例(InstaMail、Wiki应用程序、文件管理器程序、企业级的报表门户、游戏以及时间跟踪系统)详细介绍了使用DWR进行Web开发的各种相关技术,涉及dhtmlx UI组件、Jakarta Commons库、Ext JS库、Freemarker摸板库、Derby数据库、Spring、JSF、Struts 2和Hibemale等。内容十分丰富。 DWR(Direct Web Remoting)是面向Java程序员的一个开源Ajax/JavaScnpl框架,支持浏览器中的JavaScript直接调用服务器上的Java方法。因此大大简化了Web开发。DWR中提出的反向Ajax,被业界视为下一代Ajax技术的代表之一。

目录

第一部分 准备工作.
第1章 Ajax、RPC和现代RIA简介 2
1.1 Web开发的简史:传统模式 2
1.1.1 全新时代的来临:PC时代 4
1.1.2 又一次革命:Web时代 5
1.2 传统Web应用程序的问题 9
1.3 Ajax来了 11
1.4 为什么说Ajax是范型转变?RIA简介 15
1.5 Ajax的缺点 19
1.6 第一个Ajax程序 20
1.6.1 剖析 24
1.6.2 什么是Ajax 25
1.7 引入Ajax库,降低工作量 28
1.8 Ajax的替代品 30
1.9 回归DWR 32
1.10 小结 33
第2章 DWR初探 35
2.1 首要问题:为什么首选DWR 35
2.2 DWR:面向Web的RPC 36
2.3 DWR体系结构概述 38
2.4 建立DWR开发环境 40
2.5 从一个简单的Web应用程序开始 42
2.5.1 基础:目录结构 42
2.5.2 从源代码到可执行文件:Ant生成脚本 43
2.5.3 应用程序配置文件:web.xml 44
2.5.4 标记文件:index.jsp 45
2.5.5 服务器端代码:MathServlet.java 46
2.5.6 运算执行者:MathDelegate.java 48
2.5.7 运行情况 49
2.6 向程序中加入DWR 50
2.7 DWR test/debug页面 54
2.8 配置DWR步骤1: web.xml 56
2.9 配置DWR步骤2: dwr.xml 58
2.9.1 内置的创建器和转换器 62
2.9.2 元素 63
2.9.3 元素 63
2.9.4 元素 66
2.10 与客户端的DWR交互 67
2.10.1 基本的调用语法 68
2.10.2 调用元数据对象方法 68
2.10.3 注意危险的语法 69
2.10.4 设置远程对象的bean 69
2.10.5 向回调函数传入更多信息 72
2.11 与服务器端的DWR交互 73
2.12 DWR配置和其他概念:engine.js文件 75
2.13 快速浏览DWR工具包:util.js 77
2.14 小结 78
第3章 DWR高级主题 79
3.1 DWR安全机制 79
3.1.1 默认拒绝 80
3.1.2 J2EE安全性和DWR 81
3.2 DWR应用程序的错误处理 84
3.2.1 处理警告 85
3.2.2 处理错误 85
3.2.3 处理异常 85
3.2.4 极端情况:不正确响应 85
3.2.5 处理异常情况的机制 88
3.2.6 关于异常的其他讨论.. 89
3.3 访问其他URL 90
3.4 反向Ajax 91
3.4.1 轮询 93
3.4.2 Comet 94
3.4.3 piggybacking 95
3.4.4 反向Ajax的实现代码 96
3.5 与其他框架和库集成 98
3.5.1 Spring 98
3.5.2 JSF 99
3.5.3 WebWork/Struts 2 100
3.5.4 “传统”Struts 101
3.5.5 Beehive 102
3.5.6 Hibernate 102
3.6 新旧混杂的注解 102
3.7 小结 105
第二部分 实践项目
第4章 InstaMail:基于Ajax的Webmail客户端程序 108
4.1 应用程序的需求和目标 108
4.2 剖析InstaMail 109
4.2.1 配置文件 110
4.2.2 客户端代码 112
4.2.3 服务器端代码 138
4.3 推荐的练习 161
4.4 小结 161
第5章 共享知识:DWiki,基于DWR的Wiki 162
5.1 应用程序的需求和目标 162
5.1.1 FreeMarker 163
5.1.2 Apache Derby 166
5.1.3 Spring JDBC 167
5.2 剖析DWiki 169
5.2.1 配置文件 171
5.2.2 客户端代码 176
5.2.3 服务器端代码 197
5.3 推荐的练习 220
5.4 小结 221
第6章 远程管理文件:DWR文件管理器 222
6.1 应用程序的需求和目标 222
6.1.1 dhtmlx UI组件 224
6.1.2 Jakarta Commons IO 230
6.1.3 Jakarta Commons FileUpload 231
6.2 剖析Fileman 232
6.2.1 配置文件 234
6.2.2 客户端代码 239
6.2.3 服务器端代码 272
6.3 推荐的练习 282
6.4 小结 282
第7章 进入企业号:基于DWR的报表门户 284
7.1 应用程序的需求和目标 284
7.1.1 Spring依赖注入(IoC) 285
7.1.2 DataVision 287
7.1.3 Quartz 290
7.1.4 script.aculo.us 291
7.1.5 示例数据库 294
7.2 剖析RePortal 295
7.2.1 配置文件 298
7.2.2 RePortal数据库 303
7.2.3 客户端代码 304
7.2.4 服务器端代码 334
7.3 推荐的练习 360
7.4 小结 361
第8章 DWR用于娱乐和赢利(一个DWR游戏) 362
8.1 应用程序的需求和目标 362
8.1.1 DWR注解 363
8.1.2 反向Ajax的应用 364
8.1.3 其他准备工作 365
8.2 剖析InMemoria 366
8.2.1 配置文件 366
8.2.2 客户端代码 368
8.2.3 服务器端代码 381
8.3 推荐的练习 394
8.4 小结 395
第9章 Timekeeper:DWR让项目管理更有趣 396
9.1 应用程序的需求和目标 396
9.1.1 HSQLDB 397
9.1.2 Hibernate 398
9.1.3 Ext JS 399
9.2 剖析Timekeeper 401
9.2.1 配置文件 402
9.2.2 客户端代码 407
9.2.3 服务器端代码 440
9.3 推荐的练习 451
9.4 小结... 451

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Practical DWR 2 projects
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon