注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計JAVA及其相關(guān)用Java輕松開發(fā)Web系統(tǒng)

用Java輕松開發(fā)Web系統(tǒng)

用Java輕松開發(fā)Web系統(tǒng)

定 價:¥28.00

作 者: 張琦、陳瑋、朱彬
出版社: 中國林業(yè)出版社
叢編項: Web應(yīng)用編程叢書
標(biāo) 簽: Java

購買這本書可以去


ISBN: 9787503842986 出版時間: 2006-07-01 包裝: 平裝
開本: 16開 頁數(shù): 304 字數(shù):  

內(nèi)容簡介

  本書是“Web應(yīng)用編程叢書”的最新力作,是一本講解程序員如何將開源框架應(yīng)用到實際項目的優(yōu)秀圖書。本書分為:基礎(chǔ)篇、開源兵器譜、項目實戰(zhàn)等3部分內(nèi)容。.“基礎(chǔ)篇”從底層協(xié)議開始,進而介紹JAVA對協(xié)議的封裝,最后是使用JAVA開發(fā)的架構(gòu)模式。其中會涉及到的內(nèi)容包括:HTTP協(xié)議原理、Servlet技術(shù)、WEB開發(fā)架構(gòu)。在開源兵器譜中,介紹在原理基礎(chǔ)之上的各種開源框架。本篇所介紹的框架都是經(jīng)過項目驗證過的,都是JAVA開發(fā)領(lǐng)域最為流行的框架技術(shù),包括Velocity、Struts、VelocityTools、Tiles技術(shù)、Validator技術(shù)、Hibernate技術(shù)、Spring技術(shù)。..項目實戰(zhàn)篇介紹一個實際項目的開發(fā),其中包括:架構(gòu)設(shè)計、輔助工具的使用、開發(fā)方式的思考等問題,主要涉及的內(nèi)容包括:項目人力資源的分配、項目的需求分析、建立開發(fā)環(huán)境、搭建開發(fā)和配置管理平臺、系統(tǒng)架構(gòu)設(shè)計、建立領(lǐng)域模型、建立Hibernate調(diào)試環(huán)境、分層進行系統(tǒng)開發(fā)、系統(tǒng)的單元測試和壓力測試、系統(tǒng)的BUG管理、系統(tǒng)發(fā)布。本書配套光盤內(nèi)容為相關(guān)實例素材文件,以及BugFree、Eclipse、J2sdk等軟件。...

作者簡介

暫缺《用Java輕松開發(fā)Web系統(tǒng)》作者簡介

圖書目錄

前言    i
第1部分  基礎(chǔ)篇
第1章  從HTTP協(xié)議談起    2
1.1  HTTP協(xié)議簡介    2
1.2  HTTP協(xié)議的原理    2
1.2.1  HTTP連接    3
1.2.2  HTTP請求    3
1.2.3  HTTP響應(yīng)    4
第2章  使用Servlet技術(shù)簡化
WEB程序的開發(fā)    6
2.1  Servlet體系結(jié)構(gòu)    6
2.2  Servlet中主要的類    7
2.2.1  Servlet體系的核心——Servlet
接口    8
2.2.2  處理請求/響應(yīng)模式的
協(xié)議——GenericServlet類    8
2.2.3  處理HTTP協(xié)議——HttpServlet類    8
2.2.4  封裝HTTP協(xié)議的請求
——HttpServletRequest接口    9
2.2.5  封裝HTTP協(xié)議的響應(yīng)
——HttpServletResponse接口    9
2.2.6  封裝HTTP協(xié)議的會話
——HttpSession接口    9
2.2.7  封裝的Cookie——Cookie類    9
2.3  Servlet中3種不同范圍的內(nèi)存    9
2.3.1  Request范圍內(nèi)存    9
2.3.2  Session范圍內(nèi)存    10
2.3.3  Application范圍內(nèi)存    10
第3章  WEB開發(fā)的架構(gòu)模式    12
3.1  完整的MVC模式描述    12
3.2  WEB開發(fā)中的架構(gòu)模式    13
3.2.1  JSP+JavaBean的系統(tǒng)架構(gòu)
——Model1    13
3.2.2  JSP集合Servlet的架構(gòu)
——Model2    14
3.2.3  結(jié)合XML的系統(tǒng)架構(gòu)
——Model2x模型    14
第2部分  開源兵器譜
第4章  Velocity技術(shù)    16
4.1  Velocity簡介    16
4.2  用Velocity說Hello World    16
4.3  Velocity體系結(jié)構(gòu)    20
4.3.1  模板處理    21
4.3.2  Velocity中的Runtime對象    22
4.3.3  Velocity基于Servlet的開發(fā)    23
4.3.4  Velocity中的Context對象    25
4.4  Velocity模板語言    25
4.4.1  注釋    26
4.4.2  引用(references)    26
4.4.3  指令(directives)    29
4.5  Velocity配置文件    36
4.5.1  Runtime Log    36
4.5.2  字符編碼    37
4.5.3  循環(huán)    37
4.5.4  #include和#parse    37
4.5.5  資源管理    38
4.5.6  Velocity宏    39
4.5.7  Runtime Configuration    39
4.6  在WEB應(yīng)用中使用Velocity    39
第5章  Struts技術(shù)    46
5.1  Struts簡介    46
5.2  Struts的體系結(jié)構(gòu)    46
5.3  編寫Struts版的forumdemo    48
5.3.1  準(zhǔn)備必要的運行環(huán)境    48
5.3.2  用JSP頁面替換掉velocity模板    49
5.3.3  創(chuàng)建Struts的配置文件    51
5.3.4  編寫控制器組件    52
5.4  Struts組件介紹    54
5.4.1  View層組件介紹    54
5.4.2   Model層組件介紹    61
5.4.3   Controller層組件介紹    68
5.4.4   Struts的配置文件    76
第6章  VelocityTools技術(shù)    81
6.1  VelocityTools簡介    81
6.2  VelocityTools的體系結(jié)構(gòu)    81
6.3  常用的VelocityTools    82
6.3.1  基本工具——GenericTool    82
6.3.2  與WEB應(yīng)用結(jié)合---VelocityView    86
6.3.3  Velocity與Struts的“橋梁”
——VelocityStruts    88
6.4  使用VelocityTools編寫WEB應(yīng)用程序    93
6.5  編寫自己的VelocityTools    97
6.6  對VelocityTools使用的思考    100
第7章  Tiles技術(shù)    101
7.1  Tiles簡介    101
7.2  Tiles體系結(jié)構(gòu)    101
7.2.1  TilesRequestProcessor類    102
7.2.2  Controller接口    105
7.3  使用配置文件定義Tiles組件
創(chuàng)建復(fù)合式頁面    106
7.3.1  tiles-defs.xml文件    106
7.3.2  在struts-config.xml中
使用Tiles組件    107
7.3.3  在頁面中使用Tiles    107
7.4  使用tiles分割forumdemo頁面    107
7.5  幾種頁面組合方式的比較    110
7.5.1  方案1:基本的velocity模板    110
7.5.2  方案2:使用velocity的parse    111
7.5.3  方案3:Struts+Tiles    112
7.5.4  方案4:Tiles繼承    112
7.5.5  方案總結(jié)    113
第8章  Validator技術(shù)    114
8.1  Validator技術(shù)簡介    114
8.1.1  基于Struts的傳統(tǒng)驗證方式    114
8.1.2  validator-rules.xml文件    115
8.1.3  validation.xml文件    120
8.1.4  在validator中使用正則表達式    122
8.2  使用Validator為forumdemo做表單驗證    124
8.3  Validator的擴充    128
8.3.1  編寫自己的驗證規(guī)則    128
第9章  跨越對象與關(guān)系的橋梁Hibernate    131
9.1  Hibernate簡介    131
9.2  使用Hibernate進行O/R Mapping    132
9.2.1  使用Hibernate實現(xiàn)關(guān)系
模型中的封裝    132
9.2.2  使用Hibernate實現(xiàn)關(guān)系
模型之間的關(guān)系    136
9.2.3  使用Hibernate實現(xiàn)關(guān)系
模型中的繼承和多態(tài)    142
第10章  Spring技術(shù)    149
10.1  Spring簡介    149
10.1.1  Spring簡介    149
10.1.2  使用場景    150
10.2  Spring的控制反轉(zhuǎn)/依賴注入    152
10.2.1  什么是控制反轉(zhuǎn)/依賴注入    152
10.2.2  Spring的控制反轉(zhuǎn)/依賴注入    155
10.3  Spring的面向方面編程    161
10.3.1  什么是面向方面編程    161
10.3.2  運用Spring實現(xiàn)面向方面編程    162
10.4  Spring的事務(wù)管理    164
10.4.1  Spring的編程式事務(wù)管理    164
10.4.2  Spring的聲明式事務(wù)管理    165
10.5  Spring的數(shù)據(jù)訪問    166
10.5.1  使用JDBC進行數(shù)據(jù)訪問    166
10.5.2  使用ORM工具進行數(shù)據(jù)訪問    168
10.6  Spring提供的幾個Filter    169
10.6.1  OpenSessionInViewFilter    170
10.6.2  CharacterEncodingFilter    171
10.7  使用spring組裝forumdemo各層    173
10.7.1  在WEB.xml中聲明Spring框架    173
10.7.2  applicationContext.xml    174
10.7.3  改寫DAO和Action    176
第3部分  項目實戰(zhàn)篇
第11章  文章發(fā)布系統(tǒng)開發(fā)詳解    180
11.1  項目組人員介紹及分工    180
11.2  項目原始需求的提出    181
11.3  項目需求文檔的編寫    182
11.4  項目開發(fā)環(huán)境的選擇    183
11.4.1  開發(fā)環(huán)境的安裝部署    183
11.4.2  其他輔助工具的選擇    187
11.4.3  數(shù)據(jù)庫的選擇    188
11.5  開發(fā)支持平臺的搭建    188
11.5.1版本管理工具的搭建    188
11.5.2  Bug管理工具的搭建    199
11.6  系統(tǒng)架構(gòu)的設(shè)計    205
11.6.1  系統(tǒng)設(shè)計原則    205
11.6.2  文章發(fā)布系統(tǒng)的架構(gòu)設(shè)計    207
11.6.3  使用開源框架實現(xiàn)的架構(gòu)設(shè)計    208
11.6.4  ProphetCMS系統(tǒng)的業(yè)務(wù)建模    210
11.7  系統(tǒng)領(lǐng)域模型的建立過程    217
11.7.1  數(shù)據(jù)驅(qū)動的建模過程    218
11.7.2  模型驅(qū)動的建模過程    225
11.8  建立Hibernate的調(diào)試環(huán)境    238
11.8.1  下載和安裝    238
11.8.2  運行    238
11.9  系統(tǒng)的分層開發(fā)    241
11.9.1  系統(tǒng)整體目錄結(jié)構(gòu)    241
11.9.2  業(yè)務(wù)邏輯的描述    242
11.9.3  開發(fā)控制器層——Struts中
Action的編寫    243
11.9.4  開發(fā)業(yè)務(wù)邏輯層——Service層的
編寫    249
11.9.5  開發(fā)數(shù)據(jù)操作層——DAO層的
編寫    253
11.9.6  HttpClient的使用    264
11.9.7  頁面美工人員與程序開發(fā)人員
之間的鴻溝    265
11.10  系統(tǒng)的調(diào)試    266
11.10.1  測試    266
11.10.2  Bug管理    288
11.11  系統(tǒng)的發(fā)布    295
附錄    299

本目錄推薦

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