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

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

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

定 價:¥28.00

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

購買這本書可以去


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

內容簡介

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

作者簡介

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

圖書目錄

前言    i
第1部分  基礎篇
第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響應    4
第2章  使用Servlet技術簡化
WEB程序的開發(fā)    6
2.1  Servlet體系結構    6
2.2  Servlet中主要的類    7
2.2.1  Servlet體系的核心——Servlet
接口    8
2.2.2  處理請求/響應模式的
協(xié)議——GenericServlet類    8
2.2.3  處理HTTP協(xié)議——HttpServlet類    8
2.2.4  封裝HTTP協(xié)議的請求
——HttpServletRequest接口    9
2.2.5  封裝HTTP協(xié)議的響應
——HttpServletResponse接口    9
2.2.6  封裝HTTP協(xié)議的會話
——HttpSession接口    9
2.2.7  封裝的Cookie——Cookie類    9
2.3  Servlet中3種不同范圍的內存    9
2.3.1  Request范圍內存    9
2.3.2  Session范圍內存    10
2.3.3  Application范圍內存    10
第3章  WEB開發(fā)的架構模式    12
3.1  完整的MVC模式描述    12
3.2  WEB開發(fā)中的架構模式    13
3.2.1  JSP+JavaBean的系統(tǒng)架構
——Model1    13
3.2.2  JSP集合Servlet的架構
——Model2    14
3.2.3  結合XML的系統(tǒng)架構
——Model2x模型    14
第2部分  開源兵器譜
第4章  Velocity技術    16
4.1  Velocity簡介    16
4.2  用Velocity說Hello World    16
4.3  Velocity體系結構    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應用中使用Velocity    39
第5章  Struts技術    46
5.1  Struts簡介    46
5.2  Struts的體系結構    46
5.3  編寫Struts版的forumdemo    48
5.3.1  準備必要的運行環(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技術    81
6.1  VelocityTools簡介    81
6.2  VelocityTools的體系結構    81
6.3  常用的VelocityTools    82
6.3.1  基本工具——GenericTool    82
6.3.2  與WEB應用結合---VelocityView    86
6.3.3  Velocity與Struts的“橋梁”
——VelocityStruts    88
6.4  使用VelocityTools編寫WEB應用程序    93
6.5  編寫自己的VelocityTools    97
6.6  對VelocityTools使用的思考    100
第7章  Tiles技術    101
7.1  Tiles簡介    101
7.2  Tiles體系結構    101
7.2.1  TilesRequestProcessor類    102
7.2.2  Controller接口    105
7.3  使用配置文件定義Tiles組件
創(chuàng)建復合式頁面    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  方案總結    113
第8章  Validator技術    114
8.1  Validator技術簡介    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章  跨越對象與關系的橋梁Hibernate    131
9.1  Hibernate簡介    131
9.2  使用Hibernate進行O/R Mapping    132
9.2.1  使用Hibernate實現關系
模型中的封裝    132
9.2.2  使用Hibernate實現關系
模型之間的關系    136
9.2.3  使用Hibernate實現關系
模型中的繼承和多態(tài)    142
第10章  Spring技術    149
10.1  Spring簡介    149
10.1.1  Spring簡介    149
10.1.2  使用場景    150
10.2  Spring的控制反轉/依賴注入    152
10.2.1  什么是控制反轉/依賴注入    152
10.2.2  Spring的控制反轉/依賴注入    155
10.3  Spring的面向方面編程    161
10.3.1  什么是面向方面編程    161
10.3.2  運用Spring實現面向方面編程    162
10.4  Spring的事務管理    164
10.4.1  Spring的編程式事務管理    164
10.4.2  Spring的聲明式事務管理    165
10.5  Spring的數據訪問    166
10.5.1  使用JDBC進行數據訪問    166
10.5.2  使用ORM工具進行數據訪問    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  數據庫的選擇    188
11.5  開發(fā)支持平臺的搭建    188
11.5.1版本管理工具的搭建    188
11.5.2  Bug管理工具的搭建    199
11.6  系統(tǒng)架構的設計    205
11.6.1  系統(tǒng)設計原則    205
11.6.2  文章發(fā)布系統(tǒng)的架構設計    207
11.6.3  使用開源框架實現的架構設計    208
11.6.4  ProphetCMS系統(tǒng)的業(yè)務建模    210
11.7  系統(tǒng)領域模型的建立過程    217
11.7.1  數據驅動的建模過程    218
11.7.2  模型驅動的建模過程    225
11.8  建立Hibernate的調試環(huán)境    238
11.8.1  下載和安裝    238
11.8.2  運行    238
11.9  系統(tǒng)的分層開發(fā)    241
11.9.1  系統(tǒng)整體目錄結構    241
11.9.2  業(yè)務邏輯的描述    242
11.9.3  開發(fā)控制器層——Struts中
Action的編寫    243
11.9.4  開發(fā)業(yè)務邏輯層——Service層的
編寫    249
11.9.5  開發(fā)數據操作層——DAO層的
編寫    253
11.9.6  HttpClient的使用    264
11.9.7  頁面美工人員與程序開發(fā)人員
之間的鴻溝    265
11.10  系統(tǒng)的調試    266
11.10.1  測試    266
11.10.2  Bug管理    288
11.11  系統(tǒng)的發(fā)布    295
附錄    299

本目錄推薦

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