JavaWeb2.0項目開發實戰

《JavaWeb2.0項目開發實戰》是2008年人民郵電出版社出版的圖書,作者是Frank W.Zammetti。

內容簡介

《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.1 Web開發簡史:“經典”模型 2

1.2 經典Web的問題 7

1.3 走進Ajax 9

1.4 為什麼說Ajax是一場革命?通向RIA之路 13

1.5 第一個Ajax示例 15

1.6 Ajax工具包的選擇 22

1.7 Ajax的替代方法 22

1.8 小結 25

第2章 Ajax的支柱 27

2.1 JavaScript基礎 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.3 DOM和腳本編程:在運行中操縱內容 46

2.4 XML:描述語言的語言 51

2.5 在JavaScript中解析XML 53

2.6 CSS 60

2.7 小結 68

第3章 伺服器端 69

3.1 項目開發環境 69

3.2 Ant:以開源的方式構建Java應用程式 70

3.3 Apache Tomcat 77

3.4 Web套用、servlet、JSP和在伺服器上解析XML 80

3.4.1 Web套用 80

3.4.2 servlet 85

3.4.3 JSP 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.1 Prototype 276

8.2.2 WebWork 277

8.2.3 HSQLDB 280

8.2.4 Spring 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.2 JSON 365

10.3 最終呈現 367

10.4 研究解決方案 370

10.4.1 客戶端代碼 373

10.4.2 伺服器端代碼 396

10.5 推薦練習 423

10.6 小結 424

附錄A XMLHttpRequest對象 425

附錄B 庫、網站和圖書 429

……

相關詞條

相關搜尋

熱門詞條

聯絡我們