分享
 
 
 

DWR实战(图灵程序设计丛书)

DWR实战(图灵程序设计丛书)  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,计算机与互联网,程序语言与软件开发,语言与开发工具,综合,
  品牌: 扎米蒂

基本信息·出版社:人民邮电出版社

·页码:451 页

·出版日期:2009年

·ISBN:7115193185/9787115193186

·条形码:9787115193186

·包装版本:1版

·装帧:平装

·开本:16

·正文语种:中文

·丛书名:图灵程序设计丛书

产品信息有问题吗?请帮我们更新产品信息。

内容简介《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技术的代表之一。

作者简介Frank W.Zammetti世界知名的Web开发专家。Omnytex公司的创始人和首席软件架构师。他是多个开源项目的领导者,包括扩展struts的AjaxTag库、StrutsWS和Java Web Parts等。除本书外,他还撰写了Dojo和JavaScript等方面的多部畅销书。

媒体推荐“真正的开发者往往不擅长写书,但Frank是个例外。他能为DWR写书我深感荣幸。感谢他为DWR所做的—切!”

——Joe Walker,DWR之父

编辑推荐DWR是一种Java和JavaScript相结合的开源框架,可以帮助开发人员更容易地完成应用Ajax技术的Web应用程序,让浏览器上的JavaScript方法调用运行在Web服务器上的Java方法。《DWR实战》通过对一些有趣实用的Web开发项目进行由浅入深的分析,引导开发人员了解基于DWR的Ajax在实际应用中的各种方法和技术,并帮助开发人员从传统的开发方式逐步平稳地转换到Ajax开发方式中。

《DWR实战》适合具有一定Web开发经验的人阅读。

目录

第一部分 准备工作

第1章 Ajax、RPC和现代RIA简介

1.1 Web开发的简史:传统模式

1.1.1 全新时代的来临:PC时代

1.1.2 又一次革命:Web时代

1.2 传统Web应用程序的问题

1.3 Ajax来了

1.4 为什么说Ajax是范型转变?RIA简介

1.5 Ajax的缺点

1.6 第一个Ajax程序

1.6.1 剖析

1.6.2 什么是Ajax

1.7 引入Ajax库,降低工作量

1.8 Ajax的替代品

1.9 回归DWR

1.10 小结

第2章 DWR初探

2.1 首要问题:为什么首选DWR

2.2 DWR:面向Web的RPC

2.3 DWR体系结构概述

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.7 DWR test/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.12 DWR配置和其他概念:engine.js文件

2.13 快速浏览DWR工具包:util.js

2.14 小结

第3章 DWR高级主题

3.1 DWR安全机制

3.1.1 默认拒绝

3.1.2 J2EE安全性和DWR

3.2 DWR应用程序的错误处理

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.2 Comet

3.4.3 piggybacking

3.4.4 反向Ajax的实现代码

3.5 与其他框架和库集成

3.5.1 Spring

3.5.2 JSF

3.5.3 WebWork/Struts

3.5.4 “传统”Struts

3.5.5 Beehive

3.5.6 Hibernate

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.1 FreeMarker

5.1.2 Apache Derby

5.1.3 Spring JDBC

5.2 剖析DWiki

5.2.1 配置文件

5.2.2 客户端代码

5.2.3 服务器端代码

5.3 推荐的练习

5.4 小结

第6章 远程管理文件:DWR文件管理器

6.1 应用程序的需求和目标

6.1.1 dhtmlx UI组件

6.1.2 Jakarta Commons IO

6.1.3 Jakarta Commons FileUpload

6.2 剖析Fileman

6.2.1 配置文件

6.2.2 客户端代码

6.2.3 服务器端代码

6.3 推荐的练习

6.4 小结

第7章 进入企业号:基于DWR的报表门户

7.1 应用程序的需求和目标

7.1.1 Spring依赖注入(IoC)

7.1.2 DataVision

7.1.3 Quartz

7.1.4 script.aculo.us

7.1.5 示例数据库

7.2 剖析RePortal

7.2.1 配置文件

7.2.2 RePortal数据库

7.2.3 客户端代码

7.2.4 服务器端代码

7.3 推荐的练习

7.4 小结

第8章 DWR用于娱乐和赢利(一个DWR游戏)

8.1 应用程序的需求和目标

8.1.1 DWR注解

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.1 HSQLDB

9.1.2 Hibernate

9.1.3 Ext JS

9.2 剖析Timekeeper

9.2.1 配置文件

9.2.2 客户端代码

9.2.3 服务器端代码

9.3 推荐的练习

9.4 小结

……[看更多目录]

序言深入参与开源项目就像坐过山车。可以了解到人们对Web服务器的需求,以及人们对你的项目的各种想法。当发现很多大型网站使用自己的代码时,责任感油然而生,你为代码中可能存在的错误惴惴不安。当然,当朋友说由于发现更好的替代品,决定从项目中彻底清除你的开源代码时,那种挫折感是无法形容的。还有,当无法完成大量必需的工作,并且意识到很多是与开发没有直接关系的时候,·失望之情也会油然而生。

开源项目的实践经历给我带来很多机会。在这个过程中,我认识了很多以前根本不可能认识的人,并且获得了以前难以想象的工作和待遇。进行开源项目开发确实是我人生中梦寐以求的事情。

Marc Andreeson是Netscape和Ning的创建者之一,最近他写文章谈到如何能够找到满意的开发者。用他的话说,就是“要找搞过开源软件的人”(见http://blog.pmarca.com/2007/06/how to hire the.html)。

有的公司出题来筛选求职者,这样可以找到擅长在Google中研究“interview questions”(面试问题)的开发者。有的公司依靠行业认证(MCSD、SCJD等)来筛选求职者,他们得到的人依赖的是培训,而不是靠天分。有的公司依靠简历来筛选求职者,他们会雇佣到“天才的绣花枕头”。有些公司依靠面试来选择求职者,他们会找到看上去不错、说得头头是道的雇员。

一点都不奇怪,这些筛选技术都无法得到最好的员工。那么,如何找到喜欢编写良好代码,能够快速解决问题,并且为所做工作感到自豪的开发者呢?

根据Marc的答案,也正好是我的经验,应该选择那些非常喜欢自己工作的人,他们甚至愿意参与非必需项目的开发。

下面是找到优秀开发者的建议:选择开源项目开发的参与人员。同样,开发者也请积极参与到开源项目中来。不一定是DWR项目,尽管我们希望更多开发者能够参与进来。大家应该选择自己喜欢的项目参与其中。

文摘插图:

DWR实战(图灵程序设计丛书)

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有