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

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

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

定 價(jià):¥28.00

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

購(gòu)買這本書可以去


ISBN: 9787503842986 出版時(shí)間: 2006-07-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 304 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書目錄

前言    i
第1部分  基礎(chǔ)篇
第1章  從HTTP協(xié)議談起    2
1.1  HTTP協(xié)議簡(jiǎn)介    2
1.2  HTTP協(xié)議的原理    2
1.2.1  HTTP連接    3
1.2.2  HTTP請(qǐng)求    3
1.2.3  HTTP響應(yīng)    4
第2章  使用Servlet技術(shù)簡(jiǎn)化
WEB程序的開(kāi)發(fā)    6
2.1  Servlet體系結(jié)構(gòu)    6
2.2  Servlet中主要的類    7
2.2.1  Servlet體系的核心——Servlet
接口    8
2.2.2  處理請(qǐng)求/響應(yīng)模式的
協(xié)議——GenericServlet類    8
2.2.3  處理HTTP協(xié)議——HttpServlet類    8
2.2.4  封裝HTTP協(xié)議的請(qǐng)求
——HttpServletRequest接口    9
2.2.5  封裝HTTP協(xié)議的響應(yīng)
——HttpServletResponse接口    9
2.2.6  封裝HTTP協(xié)議的會(huì)話
——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開(kāi)發(fā)的架構(gòu)模式    12
3.1  完整的MVC模式描述    12
3.2  WEB開(kāi)發(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部分  開(kāi)源兵器譜
第4章  Velocity技術(shù)    16
4.1  Velocity簡(jiǎn)介    16
4.2  用Velocity說(shuō)Hello World    16
4.3  Velocity體系結(jié)構(gòu)    20
4.3.1  模板處理    21
4.3.2  Velocity中的Runtime對(duì)象    22
4.3.3  Velocity基于Servlet的開(kāi)發(fā)    23
4.3.4  Velocity中的Context對(duì)象    25
4.4  Velocity模板語(yǔ)言    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簡(jiǎn)介    46
5.2  Struts的體系結(jié)構(gòu)    46
5.3  編寫Struts版的forumdemo    48
5.3.1  準(zhǔn)備必要的運(yùn)行環(huán)境    48
5.3.2  用JSP頁(yè)面替換掉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簡(jiǎn)介    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  對(duì)VelocityTools使用的思考    100
第7章  Tiles技術(shù)    101
7.1  Tiles簡(jiǎn)介    101
7.2  Tiles體系結(jié)構(gòu)    101
7.2.1  TilesRequestProcessor類    102
7.2.2  Controller接口    105
7.3  使用配置文件定義Tiles組件
創(chuàng)建復(fù)合式頁(yè)面    106
7.3.1  tiles-defs.xml文件    106
7.3.2  在struts-config.xml中
使用Tiles組件    107
7.3.3  在頁(yè)面中使用Tiles    107
7.4  使用tiles分割forumdemo頁(yè)面    107
7.5  幾種頁(yè)面組合方式的比較    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ù)簡(jiǎn)介    114
8.1.1  基于Struts的傳統(tǒng)驗(yàn)證方式    114
8.1.2  validator-rules.xml文件    115
8.1.3  validation.xml文件    120
8.1.4  在validator中使用正則表達(dá)式    122
8.2  使用Validator為forumdemo做表單驗(yàn)證    124
8.3  Validator的擴(kuò)充    128
8.3.1  編寫自己的驗(yàn)證規(guī)則    128
第9章  跨越對(duì)象與關(guān)系的橋梁Hibernate    131
9.1  Hibernate簡(jiǎn)介    131
9.2  使用Hibernate進(jìn)行O/R Mapping    132
9.2.1  使用Hibernate實(shí)現(xiàn)關(guān)系
模型中的封裝    132
9.2.2  使用Hibernate實(shí)現(xiàn)關(guān)系
模型之間的關(guān)系    136
9.2.3  使用Hibernate實(shí)現(xiàn)關(guān)系
模型中的繼承和多態(tài)    142
第10章  Spring技術(shù)    149
10.1  Spring簡(jiǎn)介    149
10.1.1  Spring簡(jiǎn)介    149
10.1.2  使用場(chǎng)景    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  運(yùn)用Spring實(shí)現(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ù)訪問(wèn)    166
10.5.1  使用JDBC進(jìn)行數(shù)據(jù)訪問(wèn)    166
10.5.2  使用ORM工具進(jìn)行數(shù)據(jù)訪問(wèn)    168
10.6  Spring提供的幾個(gè)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部分  項(xiàng)目實(shí)戰(zhàn)篇
第11章  文章發(fā)布系統(tǒng)開(kāi)發(fā)詳解    180
11.1  項(xiàng)目組人員介紹及分工    180
11.2  項(xiàng)目原始需求的提出    181
11.3  項(xiàng)目需求文檔的編寫    182
11.4  項(xiàng)目開(kāi)發(fā)環(huán)境的選擇    183
11.4.1  開(kāi)發(fā)環(huán)境的安裝部署    183
11.4.2  其他輔助工具的選擇    187
11.4.3  數(shù)據(jù)庫(kù)的選擇    188
11.5  開(kāi)發(fā)支持平臺(tái)的搭建    188
11.5.1版本管理工具的搭建    188
11.5.2  Bug管理工具的搭建    199
11.6  系統(tǒng)架構(gòu)的設(shè)計(jì)    205
11.6.1  系統(tǒng)設(shè)計(jì)原則    205
11.6.2  文章發(fā)布系統(tǒng)的架構(gòu)設(shè)計(jì)    207
11.6.3  使用開(kāi)源框架實(shí)現(xiàn)的架構(gòu)設(shè)計(jì)    208
11.6.4  ProphetCMS系統(tǒng)的業(yè)務(wù)建模    210
11.7  系統(tǒng)領(lǐng)域模型的建立過(guò)程    217
11.7.1  數(shù)據(jù)驅(qū)動(dòng)的建模過(guò)程    218
11.7.2  模型驅(qū)動(dòng)的建模過(guò)程    225
11.8  建立Hibernate的調(diào)試環(huán)境    238
11.8.1  下載和安裝    238
11.8.2  運(yùn)行    238
11.9  系統(tǒng)的分層開(kāi)發(fā)    241
11.9.1  系統(tǒng)整體目錄結(jié)構(gòu)    241
11.9.2  業(yè)務(wù)邏輯的描述    242
11.9.3  開(kāi)發(fā)控制器層——Struts中
Action的編寫    243
11.9.4  開(kāi)發(fā)業(yè)務(wù)邏輯層——Service層的
編寫    249
11.9.5  開(kāi)發(fā)數(shù)據(jù)操作層——DAO層的
編寫    253
11.9.6  HttpClient的使用    264
11.9.7  頁(yè)面美工人員與程序開(kāi)發(fā)人員
之間的鴻溝    265
11.10  系統(tǒng)的調(diào)試    266
11.10.1  測(cè)試    266
11.10.2  Bug管理    288
11.11  系統(tǒng)的發(fā)布    295
附錄    299

本目錄推薦

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