王朝百科
分享
 
 
 

JavaWeb2.0项目开发实战

王朝百科·作者佚名  2010-05-15  
宽屏版  字体: |||超大  

JavaWeb2.0项目开发实战

版权信息作者:(美国)Frank W.Zammetti 译者:许劲松 章曦 周斌

出版社:人民邮电出版社

页码:432 页

出版日期:2008年

ISBN:9787115188656

装帧:平装

开本:16

丛书名:图灵程序设计丛书.Web开发系列

市场价:¥59.00

内容简介《JavaWeb2.0项目开发实战》通过对一些有趣实用的Java Web 开发项目进行由浅入深的分析,引导开发人员了解基于Java 的Ajax 在实际应用中的各种方法和技术,并帮助开发人员从传统的开发方式逐步平稳地转换到Web 2.0 开发方式中。

《JavaWeb2.0项目开发实战》不仅可作为Java Web 开发新手的实验教程,对于中级Java Web 开发人员来说,也是一本实用的参考手册和进阶指导材料。

作者简介Frank W.Zammetti,世界知名的Web开发专家,Omnytex公司的创始人和首席软件架构师,曾经扩展Struts的AjaxTags,使Struts具备Ajax功能。除本书外,他还撰写了《Ajax DWR开发实战》(人民邮电出版社即将出版)以及Dojo和JavaScript等方面的多部畅销书。

媒体推荐“如果你想结合Ajax前端技术和Java服务器端技术来构建Web 2.0应用,我强烈推荐你学习这本实战佳作……Frank W.Zammetti总是在轻松诙谐的气氛中让你领悟一流的技术。”

——slashdot.org

“本书能为你的开发节省大量时间,并且大大深化你对Ajax技术的理解。”

——javapassion.com

“如果你想使用最新最热门的Ajax技术进行Web开发,本书将是最佳选择。”

——ajaxian.com

编辑推荐跟世界级专家现场学习Web 2.0/Ajax开发

自己开发Gmail、Flickr、网摘和纯Ajax游戏

综合运用Struts、Prototype、DWR、Dojo等众多最炫的技术

对于大多数Web开发人员来说,Ajax已经不再是一个陌生的技术名词,但是要真正熟练地运用Ajax开发Web2.0项目。仍然是一个很大的挑战。

《JavaWeb2.0项目开发实战》中,世界级专家通过7个极具实战价值的Web2.0项目(包括对Gmail、Flickr的模仿实现,以及网摘、聊天程序和纯Aiax游戏等),直观而生动地展示了。lava平台上.Ajax相关的各种技术的综合运用,涉及Apache、Anl、AjaxTags、Struts、Prototype、DWR、Dojo等。每个项目都完整地讲解了从规划、设计到实现的全过程,并提供全部代码。这些项目不仅是很好的实战学习资料,其中很多内容还可以直接应用到自己的项目中,为你节省大量开发时间。

目录第一部分使用Ajax和Java编程

第1章Ajax:勇闯新世界 2

1.1Web开发简史:“经典”模型 2

1.2经典Web的问题 7

1.3走进Ajax 9

1.4为什么说Ajax是一场革命?通向RIA之路 13

1.5第一个Ajax示例 15

1.6Ajax工具包的选择 22

1.7Ajax的替代方法 22

1.8小结 25

第2章Ajax的支柱 27

2.1JavaScript基础 27

2.1.1变量、作用域和函数 29

2.1.2关键字 31

2.1.3空白 32

2.1.4分号 32

2.1.5注释 33

2.1.6字面量、数组和对象初始化程序 33

2.1.7数据类型 34

2.1.8匿名函数 39

2.1.9内存管理 40

2.2面向对象的JavaScript 40

2.3DOM和脚本编程:在运行中操纵内容 46

2.4XML:描述语言的语言 51

2.5在JavaScript中解析XML 53

2.6CSS 60

2.7小结 68

第3章服务器端 69

3.1项目开发环境 69

3.2Ant:以开源的方式构建Java应用程序 70

3.3Apache Tomcat 77

3.4Web应用、servlet、JSP和在服务器上解析XML 80

3.4.1Web应用 80

3.4.2servlet 85

3.4.3JSP 87

3.4.4在服务器上解析XML 89

3.5安装和使用应用程序 93

3.6小结 94

第二部分开发项目

第4章Karnak:输入前提示 96

4.1需求和目标 96

4.2如何实现 97

4.3最终呈现 102

4.4研究解决方案 103

4.4.1客户端代码 104

4.4.2服务器端代码 113

4.5推荐练习 120

4.6小结 121

第5章InstaMail:基于Ajax的webmail客户端 122

5.1需求和目标 122

5.2如何实现 123

5.3最终呈现 126

5.4研究解决方案 129

5.4.1客户端代码 131

5.4.2服务器端代码 152

5.5推荐练习 174

5.6小结 175

第6章AjaxReader:Ajax图书必备内容 176

6.1需求和目标 176

6.2如何实现 177

6.3最终呈现 179

6.4研究解决方案 182

6.4.1客户端代码 183

6.4.2服务器端代码 201

6.5推荐练习 219

6.6小结 219

第7章PhotoShare:分享图片 220

7.1需求和目标 220

7.2如何实现 221

7.3最终呈现 225

7.4研究解决方案 228

7.4.1客户端代码 229

7.4.2服务器端代码 258

7.5推荐练习 272

7.6小结 273

第8章Organizer:管理个人信息 274

8.1需求与目标 274

8.2如何实现 275

8.2.1Prototype 276

8.2.2WebWork 277

8.2.3HSQLDB 280

8.2.4Spring JDBC 280

8.3最终呈现 281

8.4研究解决方案 284

8.4.1客户端代码 286

8.4.2服务器端代码 299

8.5推荐练习 310

8.6小结 310

第9章AjaxChat:以Ajax方式聊天 311

9.1需求和目标 311

9.2如何实现 312

9.3最终呈现 322

9.4研究解决方案 324

9.4.1客户端代码 326

9.4.2服务器端代码 339

9.5推荐练习 359

9.6小结 360

第10章AJAX勇士游戏:回到未来 361

10.1需求和目标 361

10.2如何实现 362

10.2.1多用途的函数和集中式Ajax 362

10.2.2JSON 365

10.3最终呈现 367

10.4研究解决方案 370

10.4.1客户端代码 373

10.4.2服务器端代码 396

10.5推荐练习 423

10.6小结 424

附录AXMLHttpRequest对象 425

附录B库、网站和图书 429

……

序言谁能够想象到某些人把一个著名足球俱乐部的名字运用到了一项即将改变世界的编程技术之上?然而这的确发生了!.

Ajax(异步JavaScript和XML)声势浩大地席卷了Web开发领域,成为Web 2.0大潮的催化剂。它不仅仅开启了Web应用的一个崭新时代(因为它提供了前所未有的人性化的用户界面),而且彻底改变了Web开发的方式。我们不再局限于文档/页面模型,用户驱动模型现在终于成了现实。也许是第一次,我们终于可以利用自己的既有优势(因为,正如你将要了解到的,Ajax实际上并不是什么新东西),开发出真正的Web应用了。这真是太酷了!

是的,对Ajax的宣传一度充满了泡沫。在网络时代,许多类似的东西都如昙是的,对Ajax的宣传一度充满了泡沫。在网络时代,许多类似的东西都如昙花一现,来得快,去得也快。但是,从载入史册的那一天,一个聪明人为大家长期以来一直使用的技术想出一个别致的名字到现在,已经几年过去,我们依然前行。有人会说,没有什么真正的思想,只不过是有了个好名字而已。真是那样吗?

直至今日,Ajax的宣传声势仍然不减,这一事实说明,Ajax可能的确有过人之处。实际上,当人们从最初的惊喜和营销的迷雾中走出来,真正开始理解并应用一种技术,认识到其中实实在在的好处时,炒作的成分也就所剩无几了。Ajax不仅仅只有一个好名字,它是有实货的技术。这一点是毋庸置疑的!

我编写本书的一个重要原因,就是让编程人员了解,为什么Ajax不只是一时的流行货,而是一种大变革,我们必须在实战中去了解它。我们阅读了所有想要的白皮书,琢磨了所有能找到的介绍性文章,然而我们仍然感到困惑:“OK,我理解了它的原理,但如何实际运用它呢?”我写这本书的目的就是向编程人员展示如何将Ajax巧妙地运用到真实的应用程序中。

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
如何用java替换看不见的字符比如零宽空格​十六进制U+200B
 干货   2023-09-10
网页字号不能单数吗,网页字体大小为什么一般都是偶数
 干货   2023-09-06
java.lang.ArrayIndexOutOfBoundsException: 4096
 干货   2023-09-06
Noto Sans CJK SC字体下载地址
 干货   2023-08-30
window.navigator和navigator的区别是什么?
 干货   2023-08-23
js获取referer、useragent、浏览器语言
 干货   2023-08-23
oscache遇到404时会不会缓存?
 干货   2023-08-23
linux下用rm -rf *删除大量文件太慢怎么解决?
 干货   2023-08-08
刀郎新歌破世界纪录!
 娱乐   2023-08-01
js实现放大缩小页面
 干货   2023-07-31
生成式人工智能服务管理暂行办法
 百态   2023-07-31
英语学习:过去完成时The Past Perfect Tense举例说明
 干货   2023-07-31
Mysql常用sql命令语句整理
 干货   2023-07-30
科学家复活了46000年前的虫子
 探索   2023-07-29
英语学习:过去进行时The Past Continuous Tense举例说明
 干货   2023-07-28
meta name="applicable-device"告知页面适合哪种终端设备:PC端、移动端还是自适应
 干货   2023-07-28
只用css如何实现打字机特效?
 百态   2023-07-15
css怎么实现上下滚动
 干货   2023-06-28
canvas怎么画一个三角形?
 干货   2023-06-28
canvas怎么画一个椭圆形?
 干货   2023-06-28
canvas怎么画一个圆形?
 干货   2023-06-28
canvas怎么画一个正方形?
 干货   2023-06-28
中国河南省郑州市金水区蜘蛛爬虫ip大全
 干货   2023-06-22
javascript简易动态时间代码
 干货   2023-06-20
感谢员工的付出和激励的话怎么说?
 干货   2023-06-18
 
>>返回首页<<
 
 
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有