注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計JAVA及其相關項目實踐精解JAVAWEB應用開發(fā)

項目實踐精解JAVAWEB應用開發(fā)

項目實踐精解JAVAWEB應用開發(fā)

定 價:¥65.00

作 者: 梁立新
出版社: 電子工業(yè)出版社
叢編項: 項目實踐精解叢書
標 簽: 軟件與程序設計 綜合

ISBN: 9787121036552 出版時間: 2007-02-01 包裝: 平裝
開本: 787*1092 1/16 頁數(shù): 517 字數(shù):  

內容簡介

  本書通過豐富的項目實踐案例和深入淺出的講解,引領讀者學習Java Web應用完整的開發(fā)體系,以及Java Web的各個組件在項目開發(fā)中的實際應用。書中全面介紹了Java Web應用開發(fā)的分析、設計、開發(fā)和測試技術。本書的特色是以項目實踐作為主線貫穿其中。本書提供了一個完整的eBookStore電子商務應用,通過對該項目各個功能模塊從需求分析、系統(tǒng)分析設計、部署實現(xiàn)到測試等全過程的分析,使讀者能夠快速掌握Web開發(fā)中最核心的JSP-Servlet-JavaBean- JDBC等組件。其中還補充介紹了XML, JavaScript等技術的概念及應用;同時特別奉獻了Web開發(fā)的前沿技術:Web 2.0和Ajax。另外,書中還提供了實際項目開發(fā)中的常用技巧:文件的上傳/下載(upload/download)及數(shù)據分頁/格式化顯示(Display Tag)等。最后,讀者能夠依據書中提供的項目案例定制所需的功能,開發(fā)專業(yè)的Java應用系統(tǒng)。本書適合作為Java Web開發(fā)的培訓教材或自學教材,也適合作為Java Web開發(fā)人員的參考書。

作者簡介

  梁立新,軟件專家,具有十多年專業(yè)的軟件開發(fā)、架構設計和項目管理的經驗。擅長面向對象的分析設計及基于J2EE及SSH(Struts-Spring-Hibernate)架構的Java軟件技術和基于UNIX平臺的C/C++編程技術。畢業(yè)于中國科學技術大學,獲碩士學位。之后留學美國,獲伊利諾依理工大學碩士學位。曾先后工作于美國華爾街咨詢服務公司和加拿大多倫多證券交易所,擔任高級軟件設計師。參與設計建設了美國著名銀行JP Morgan網上人力資源系統(tǒng),以及加拿大最大的證券交易中心Toronto Stock Exchange股票交易系統(tǒng)和市場數(shù)據傳輸及分析系統(tǒng)。

圖書目錄

第1篇  整體介紹
第1章  Java Web開發(fā)概述    2
1.1  Java語言    2
1.1.1  Java Database Connectivity
1.1.1 (JDBC)技術    2
1.1.2  Servlet技術    2
1.1.3  JavaServer Pages(JSP)技術    3
1.1.4  JavaBean(Application)
1.1.1  應用組件技術    4
1.2  面向對象分析設計思想    4
1.3  設計模式和框架結構    4
1.4  XML語言    5
1.5  網頁腳本語言    5
1.6  開發(fā)工具    6
1.6.1  數(shù)據庫    6
1.6.2  Web服務器    6
1.6.3  集成開發(fā)環(huán)境(IDE)    6
第2篇  項目分析設計
第2章  項目概述與面向對象分析設計    8
2.1  項目開發(fā)流程    8
2.1.1  項目生命周期    9
2.1.2  項目開發(fā)階段    10
2.2  UML概述    12
2.2.1  用例圖    13
2.2.2  類圖    13
2.2.3  對象圖    14
2.2.4  狀態(tài)圖    14
2.2.5  序列圖    15
2.2.6  協(xié)作圖    15
2.2.7  活動圖    16
2.2.8  組件圖    16
2.2.9  部署圖    17
第3章  網上書店項目概述    18
3.1  項目需求分析    18
3.2  項目系統(tǒng)分析和設計    22
3.2.1  系統(tǒng)分析    22
3.2.2  系統(tǒng)設計    26
3.3  開發(fā)工具與環(huán)境    30
3.3.1  開發(fā)工具:Eclipse 3.1    30
3.3.2  服務器:Tomcat 5.0.4    30
3.3.3  數(shù)據庫:MySQL 4.0.21    31
第3篇  Java Web開發(fā)核心技術
第4章  XML技術    34
4.1  XML概述    34
4.1.1  XML定義    34
4.1.2  XML語法    38
4.1.3  DTD與XML Schema    42
4.2  XML解析(parsing)    50
4.2.1  DOM    50
4.2.2  SAX    52
4.2.3  DOM和SAX概念的總結    59
4.3  XML轉換(Transformation)    60
4.3.1  XML轉換概述    60
4.3.2  XSL使用    61
第5章  JDBC技術    67
5.1  關系型數(shù)據庫管理系統(tǒng)
5.1 (RDBMS)介紹    67
5.1.1  RDBMS概述    67
5.1.2  Oracle數(shù)據庫    68
5.1.3  MySQL介紹    92
5.2  JDBC基礎    103
5.2.1  JDBC驅動(Driver)    104
5.2.2  JDBC開發(fā)應用編程接口
5.2.2  介紹    104
5.2.3  JDBC其他高級特性    108
5.3  JDBC 2.0擴展API    122
5.3.1  JDBC核心API    122
5.3.2  JDBC 2.0的標準擴展API    142
第6章  Servlet技術    154
6.1  Servlet概述    154
6.1.1  Servlet簡介    154
6.1.2  Servlet與Tomcat    155
6.1.3  Servlet與Web應用結構    160
6.1.4  Servlet的基本結構    161
6.2  Servlet與HTML表單    163
6.3  Servlet的生命周期    170
6.4  在Servlet中使用JDBC    173
6.4.1  配置和使用數(shù)據源    173
6.4.2  使用MVC模式改進JDBC的
6.4.2  使用    179
6.5  Session的使用    184
6.5.1  會話跟蹤    185
6.5.2  管理會話數(shù)據    187
6.5.3  會話的生存期    188
6.5.4  Session與Cookies    189
6.5.5  Session與URL Rewriting    191
6.6  使用Servlet過濾器(filter)    201
6.6.1  Servlet過濾器是什么    201
6.6.2  Servlet過濾器體系結構    202
6.6.3  實現(xiàn)一個Servlet過濾器    203
6.6.4  過濾器的許多應用    206
6.7  使用Listener來處理servlet生命
6.7  周期事件    209
第7章  JSP技術    214
7.1  JavaServer Pages技術概述    214
7.1.1  JSP簡介    214
7.1.2  JSP技術優(yōu)點    214
7.1.3  JSP與Servlet的比較    215
7.1.4  JSP的執(zhí)行過程    215
7.2  JSP基本語法    217
7.2.1  模板文本(靜態(tài)HTML)    217
7.2.2  動態(tài)元素    217
7.3  JSP內置對象    222
7.4  JSP中使用JavaBeans    238
7.5  JSP與設計模式    242
7.5.1  設計模式概念    242
7.5.2  主要的23個設計模式    243
7.5.3  重要的設計模式    245
7.6  在JSP中使用自定義標識    255
7.6.1  自定義標識概述    256
7.6.2  自定義標識種類    257
7.6.3  自定義標識的開發(fā)    258
7.6.4  標識處理器的調用過程    272
7.7  表達式語言(Expression
7.7  Language)    273
7.7.1  表達式語言簡介    273
7.7.2  表達式語言語法    273
7.8  JSTL 1.1    286
7.8.1  JSTL 1.1簡介    286
7.8.2  核心標識庫(Core Tag
7.8.2  Library)    292
7.8.3  其他標識庫    316
7.9  項目實戰(zhàn)開發(fā)步驟    326
第8章  JavaScript技術    339
8.1  JavaScript簡介    339
8.1.1  什么是JavaScript    340
8.1.2  JavaScript和Java的區(qū)別    340
8.1.3  JavaScript開發(fā)    342
8.2  JavaScript基本數(shù)據結構    344
8.2.1  基本數(shù)據類型    344
8.2.2  表達式和運算符    346
8.3  JavaScript程序構成    347
8.3.1  程序控制流    348
8.3.2  函數(shù)    349
8.3.3  事件驅動及事件處理    350
8.4  基于對象的JavaScript語言    353
8.4.1  對象的基礎知識    353
8.4.2  創(chuàng)建新對象    356
8.4.3  JavaScript內部核心對象    359
8.4.4  使用瀏覽器對象系統(tǒng)    362
8.5  綜合實例    375
第4篇  測試與其他相關技術
第9章  測試概述    382
9.1  軟件測試概述    382
9.2  常用測試技術    383
9.3  JUnit單元測試簡介    385
9.3.1  安裝JUnit    385
9.3.2  測試流程    386
9.3.3  Eclipse與JUnit    388
9.4  JMeter系統(tǒng)測試    390
9.4.1  JMeter簡介    390
9.4.2  JMeter測試流程    390
9.4.3  JMeter總結    393
9.5  測試跟蹤工具Bugzilla    393
9.5.1  Bugzilla安裝    394
9.5.2  Bugzilla操作說明    395
9.5.3  Bugzilla管理員操作指南    397
第10章  Ant的使用    399
10.1  Ant簡介    399
10.2  安裝和運行Ant    403
10.3  Ant的基本操作    407
10.4  Ant的高級操作    411
10.4.1  文件系統(tǒng)操作    411
10.4.2  其他有用的任務和技術    412
10.4.3  使用自定義任務來擴展
10.4.3  Ant    415
10.5  Ant在項目中的使用    419
10.5.1  build.xml    419
10.5.2  build.properties    422
第5篇  Web開發(fā)的前沿技術
第11章  Web 2.0和Ajax    424
11.1  Web 2.0概述    424
11.1.1  Web 2.0 簡介    424
11.1.2  Web 2.0編程思想    425
11.2  Ajax技術    428
11.2.1  Ajax簡介    428
11.2.2  Ajax核心技術概述    430
11.2.3  Ajax框架和開發(fā)工具介紹    434
11.2.4  Ajax實例    438
附錄A  HTML簡介    451
附錄B  Cascading Style Sheets
附錄B (層疊樣式表)    472
附錄C  SQL與Oracle PL/SQL    481
附錄D  使用jspSmartUpload進行
附錄D  文件上傳和下載    489
附錄E  Display Tag標識庫    501
結束語    51

本目錄推薦

掃描二維碼
Copyright ? 讀書網 m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號