注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計網(wǎng)絡(luò)編程自己動手寫Struts:構(gòu)建基于MVC的Web開發(fā)框架

自己動手寫Struts:構(gòu)建基于MVC的Web開發(fā)框架

自己動手寫Struts:構(gòu)建基于MVC的Web開發(fā)框架

定 價:¥79.00

作 者: 思志學 等編著
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 軟件工程/開發(fā)項目管理

ISBN: 9787121046490 出版時間: 2007-07-01 包裝: 平裝
開本: 16 頁數(shù): 622 字數(shù):  

內(nèi)容簡介

  本書由淺入深、循序漸進地介紹了MVC的體系結(jié)構(gòu)和如何構(gòu)建一個基于MVC的Web框架,目的是幫助軟件開發(fā)人員快速掌握MVC的設(shè)計思想,并能使用MVC的內(nèi)涵設(shè)計Web框架。全書共分12章。第1章詳細介紹MVC的設(shè)計思想、優(yōu)缺點,以及如何構(gòu)建一個基于MVC的Web框架;通過這部分知識的介紹,建立起讀者對MVC的理論基礎(chǔ)。第2~9章將逐步實現(xiàn)一個基于MVC的Web框架和持久層框架;讀者可以通過這部分內(nèi)容的學習,掌握其實現(xiàn)細節(jié)和核心設(shè)計方式。第10~11章主要介紹如何將自己實現(xiàn)的Web框架與其他工具進行整合;讀者通過這部分內(nèi)容的學習,可以將本書中實現(xiàn)的Web框架與目前許多開源項目,如Hibernate、Log4j等整合起來,以方便開發(fā)。第12章主要通過一個內(nèi)容管理系統(tǒng)實例來驗證本書所實現(xiàn)的框架;讀者通過這部分內(nèi)容的學習,可以熟練掌握本書所實現(xiàn)的Web框架的使用方法。本書采用Struts和Spring的一些優(yōu)點,通過一步一步的講解,使讀者真正掌握MVC的核心思想和實現(xiàn)方法。本書適合于初、中、高級軟件開發(fā)人員閱讀,同時也可作為高校相關(guān)專業(yè)和社會培訓班的教材。本書含光盤一張

作者簡介

暫缺《自己動手寫Struts:構(gòu)建基于MVC的Web開發(fā)框架》作者簡介

圖書目錄

第1章 運籌帷幄:Web框架的核心思想 2
1.1 MVC模式 2
1.1.1 MVC模式概述 2
1.1.2 MVC模式的結(jié)構(gòu) 3
1.1.3 MVC模式的設(shè)計思想 4
1.1.4 MVC模式的處理過程 5
1.2 Model規(guī)范 5
1.2.1 Model 1規(guī)范 6
1.2.2 Model 2規(guī)范 6
1.3 使用MVC的優(yōu)缺點 7
1.3.1 使用MVC模式的優(yōu)點 7
1.3.2 使用MVC模式的不足 8
1.4 如何構(gòu)建一個基于MVC的Web框架 8
1.4.1 Web框架的設(shè)計流程 9
1.4.2 View(視圖)層的設(shè)計 9
1.4.3 Controller(控制)層的設(shè)計 10
1.4.4 Model(模型)層的設(shè)計 10
1.5 網(wǎng)絡(luò)上的資源 11
1.6 小結(jié) 12
第2章 未雨綢繆:快速準備Web框架的開發(fā)環(huán)境 13
2.1 快速建立Java的開發(fā)環(huán)境 13
2.1.1 下載JDK 13
2.1.2 安裝JDK 14
2.1.3 設(shè)定PATH與CLASSPATH 15
2.1.4 驗證JDK是否安裝成功 16
2.1.5 下載Eclipse 17
2.1.6 配置Eclipse 18
2.2 快速建立Web框架的運行環(huán)境 18
2.2.1 下載Tomcat 18
2.2.2 設(shè)定TOMCAT_HOME 19
2.2.3 下載Eclipse的Tomcat插件 19
2.2.4 為Eclipse配置Tomcat插件 20
2.2.5 驗證為Eclipse配置Tomcat是否成功 21
2.2.6 在Eclipse中建立工程項目myApp 22
2.3 第一個使用JSP實現(xiàn)HelloWorld的例子 24
2.3.1 編寫輸出HelloWorld的JSP文件HelloWorld.jsp 25
2.3.2 運行JSP并查看輸出結(jié)果 26
2.4 使用Servlet實現(xiàn)HelloWorld的例子 26
2.4.1 編寫輸出HelloWorld的Servlet文件HelloWorld.java 26
2.4.2 編寫配置文件web.xml 27
2.4.3 運行Servlet并查看輸出結(jié)果 27
2.5 小結(jié) 28
第3章 溫故知新:快速掌握開發(fā)Web框架的基礎(chǔ)知識 29
3.1 JSP快速入門 29
3.1.1 什么是JSP 29
3.1.2 JSP的設(shè)計目標 29
3.2 JSP的一些重點語法 30
3.2.1 基本語句 30
3.2.2 數(shù)據(jù)類型和變量命名 30
3.2.3 轉(zhuǎn)義字符 30
3.2.4 注釋 30
3.2.5 get和post的區(qū)別 32
3.2.6 include和的區(qū)別 32
3.2.7 forward和sendRedirect的區(qū)別 34
3.3 JSP的內(nèi)置對象 34
3.3.1 request對象 35
3.3.2 response對象 36
3.3.3 pageContext對象 37
3.3.4 session對象 38
3.3.5 application對象 38
3.3.6 out對象 39
3.4 Servlet快速入門 39
3.4.1 什么是Servlet 39
3.4.2 Servlet的特點 40
3.4.3 Servlet的生命周期 40
3.4.4 Filter技術(shù) 41
3.4.5 web.xml詳解 44
3.5 JavaScript快速入門 47
3.5.1 什么是JavaScript 47
3.5.2 JavaScript的特點 47
3.6 JavaScript的基本語法 48
3.6.1 數(shù)據(jù)類型和變量命名 48
3.6.2 運算符和表達式 49
3.6.3 控制語句 49
3.6.4 自定義函數(shù) 50
3.6.5 系統(tǒng)內(nèi)部函數(shù) 51
3.6.6 注釋 51
3.7 用JavaScript實現(xiàn)網(wǎng)頁拖動示例 51
3.7.1 功能演示 52
3.7.2 實現(xiàn)原理 54
3.7.3 示例源代碼 58
3.8 小結(jié) 63
第二篇 構(gòu)建自己的Web框架
第4章 力學篤行:快速實現(xiàn)自己的Web框架 66
4.1 使用MVC Model 2規(guī)范實現(xiàn)Web框架的示意圖 66
4.2 視圖層設(shè)計 67
4.2.1 使用JSP 67
4.2.2 數(shù)據(jù)的提交和獲取方式 67
4.2.3 定義幾個通用的JavaScript函數(shù) 69
4.2.4 一個較為完整的JSP示例 69
4.3 控制層設(shè)計 72
4.3.1 使用Servlet 72
4.3.2 獲取從視圖層傳來的值 72
4.3.3 處理請求到模型層 73
4.3.4 返回視圖層 74
4.3.5 定義web.xml文件 74
4.3.6 一個完整的控制層示例GdServlet.java 75
4.4 模型層設(shè)計 77
4.4.1 實現(xiàn)一個公用的接口Action.java 77
4.4.2 所有的模型層類都實現(xiàn)這個接口 77
4.4.3 一個完整的模型層示例 79
4.5 通過實現(xiàn)HelloWorld示例來驗證框架 81
4.5.1 編寫實現(xiàn)輸出的頁面index.jsp 81
4.5.2 編寫業(yè)務(wù)邏輯HelloWorldAction.java 83
4.5.3 配置web.xml文件 84
4.5.4 運行并驗證示例 84
4.6 通過實現(xiàn)用戶登錄示例來驗證框架 85
4.6.1 編寫實現(xiàn)登錄的頁面login.jsp 85
4.6.2 編寫登錄成功的頁面success.jsp 87
4.6.3 編寫業(yè)務(wù)邏輯LoginAction.java 89
4.6.4 配置web.xml文件 90
4.6.5 運行并驗證示例 90
4.6.6 修改LoginAction.java自定義返回的頁面 92
4.6.7 重新驗證示例 93
4.7 讓新的Web框架支持sendRedirect 94
4.7.1 為什么要支持sendRedirect 94
4.7.2 修改控制器中返回視圖層的設(shè)計 94
4.7.3 增加實現(xiàn)接口Action的類GdAction.java 95
4.7.4 設(shè)計默認的歡迎頁面welcome.jsp 96
4.7.5 驗證是否支持sendRedirect 97
4.8 使用MVC Model 2規(guī)范實現(xiàn)Web框架的完整代碼 97
4.8.1 視圖層代碼 97
4.8.2 控制器代碼 99
4.8.3 模型層代碼 102
4.8.4 將自己的Web框架打包成jar 103
4.9 使用打包好的jar開發(fā)一個實現(xiàn)用戶注冊的示例 104
4.9.1 在Eclipse中建立Tomcat工程項目myMVC并配置開發(fā)環(huán)境 104
4.9.2 編寫實現(xiàn)用戶注冊的頁面regedit.jsp 107
4.9.3 編寫注冊成功的頁面success.jsp 108
4.9.4 編寫修改用戶密碼的頁面updatePassword.jsp 110
4.9.5 編寫業(yè)務(wù)邏輯RegeditAction.java 112
4.9.6 配置web.xml文件 115
4.9.7 運行并驗證示例 115
4.10 小結(jié) 118
第5章 穿壁引光:將自己的Web框架與Struts進行對比 119
5.1 Struts概述 119
5.1.1 Struts介紹 119
5.1.2 Struts的主要功能和特點 119
5.1.3 Struts的工作原理 120
5.2 使用Struts的環(huán)境配置 120
5.2.1 Struts下載 120
5.2.2 Struts環(huán)境配置 120
5.3 一個在JSP頁面輸出“HelloWorld”的Struts示例 123
5.3.1 配置web.xml文件 123
5.3.2 編寫實現(xiàn)輸出的JSP頁面index.jsp 124
5.3.3 編寫控制器HelloWorldAction.java 125
5.3.4 配置Struts文檔struts-config.xml 125
5.3.5 運行并驗證示例 126
5.4 對兩種實現(xiàn)“HelloWorld”的示例進行分析 126
5.4.1 Struts和自己的Web框架的相同點 126
5.4.2 Struts和自己的Web框架的不同點 127
5.5 Struts的實現(xiàn)方式 127
5.5.1 ActionServlet(控制器) 127
5.5.2 Action(適配器) 130
5.5.3 ActionMapping(映射) 131
5.5.4 ActionForm(數(shù)據(jù)存儲) 135
5.5.5 DispatchAction(多動作控制器) 138
5.6 用Struts實現(xiàn)用戶登錄的示例 141
5.6.1 編寫實現(xiàn)登錄的頁面login.jsp 141
5.6.2 編寫登錄成功的頁面success.jsp 142
5.6.3 編寫ActionForm為User.java 142
5.6.4 編寫業(yè)務(wù)邏輯LoginAction.java 143
5.6.5 配置Struts文檔struts-config.xml 144
5.6.6 配置web.xml文件 144
5.6.7 運行并驗證示例 145
5.7 比較Struts和自己的Web框架 145
5.7.1 體系結(jié)構(gòu)的比較 145
5.7.2 ActionServlet和GdServlet進行比較 146
5.7.3 Struts的Action和自己框架的Action進行比較 154
5.7.4 對于返回頁面的映射方式進行比較 163
5.7.5 對于表單的提交方式進行比較 165
5.7.6 對于多動作的處理方式進行比較 168
5.7.7 Struts和自己的Web框架對比總結(jié) 174
5.8 小結(jié) 174
第6章 循序漸進:逐步改善自己的Web框架 175
6.1 要改善的內(nèi)容 175
6.1.1 對返回頁面的映射方式的改善 175
6.1.2 對表單提交方式的改善 176
6.1.3 對多動作處理方式的改善 177
6.2 改善自己Web框架的包結(jié)構(gòu) 178
6.3 改善返回頁面的映射方式 178
6.3.1 在自己的Web框架中增加配置文件 178
6.3.2 Dom4j簡介 179
6.3.3 解析XML 181
6.3.4 將解析方法與控制器進行整合 187
6.4 用改善后的Web框架實現(xiàn)“HelloWorld”的示例 194
6.4.1 在工程項目myApp中進行開發(fā) 195
6.4.2 配置web.xml文件 195
6.4.3 編寫實現(xiàn)輸出的jsp頁面indexNew.jsp 195
6.4.4 編寫控制器HelloWorldAction.java 197
6.4.5 配置config-servlet.xml 198
6.4.6 運行并驗證示例 198
6.5 改善值的傳遞方式 200
6.5.1 從頁面中獲取值的方式 200
6.5.2 實現(xiàn)存放頁面中獲取值的接口InfoIn AndOut.java 201
6.5.3 實現(xiàn)存放頁面中獲取值的實現(xiàn)類GdInfoInAndOut.java 203
6.5.4 把值返回到頁面的方式 209
6.5.5 將值的傳遞方式與控制器進行整合 210
6.5.6 驗證將值的傳遞方式與控制器整合后的框架 216
6.6 用改善后的Web框架實現(xiàn)一個用戶登錄的示例 221
6.6.1 在工程項目myApp中進行開發(fā) 221
6.6.2 配置web.xml文件 221
6.6.3 編寫登錄頁面login.jsp 222
6.6.4 編寫顯示成功登錄的頁面success.jsp 224
6.6.5 編寫存放用戶登錄信息的User.java 225
6.6.6 編寫用戶登錄邏輯LoginAction.java 226
6.6.7 編寫配置文件config-servlet.xml 227
6.6.8 運行并驗證示例 228
6.7 改善多動作的處理方式 229
6.7.1 通過配置文件實現(xiàn)多動作映射 229
6.7.2 修改控制器實現(xiàn)Java反射機制 229
6.7.3 修改配置文件的獲取方式 230
6.8 用改善后的Web框架實現(xiàn)一個用戶注冊的示例 236
6.8.1 在工程項目myApp中進行開發(fā) 236
6.8.2 編寫實現(xiàn)用戶注冊的頁面regedit.jsp 236
6.8.3 編寫注冊成功的頁面success.jsp 238
6.8.4 編寫修改用戶密碼的頁面updatePassword.jsp 240
6.8.5 編寫業(yè)務(wù)邏輯RegeditAction.java 242
6.8.6 編寫存放用戶登錄信息的User.java 244
6.8.7 編寫配置文件config-servlet.xml 245
6.8.8 配置web.xml文件 245
6.8.9 運行并驗證示例 246
6.9 增加VO的數(shù)據(jù)驗證功能 247
6.9.1 在VO中增加validate()方法 248
6.9.2 建立異常處理的體系結(jié)構(gòu) 248
6.9.3 增加是否驗證在配置文件中配置的功能 249
6.9.4 修改負責解析XML的GdParseXml.java 250
6.9.5 在GdInfoInAndOut.java中實現(xiàn)VO數(shù)據(jù)驗證異常時的處理方式 250
6.9.6 與控制器進行整合 259
6.10 增加VO數(shù)據(jù)驗證功能后用戶注冊的示例 259
6.10.1 修改業(yè)務(wù)邏輯RegeditAction.java 259
6.10.2 修改存放用戶登錄信息的User.java 262
6.10.3 修改配置文件config-servlet.xml為驗證VO 263
6.10.4 運行并驗證示例 263
6.10.5 修改配置文件config-servlet.xml為不驗證VO 264
6.10.6 運行并驗證示例 265
6.11 改善Action的功能 265
6.11.1 修改接口Action.java 265
6.11.2 修改Action的實現(xiàn)類GdAction.java 266
6.11.3 修改負責解析XML的GdParseXml.java 267
6.11.4 使控制器在執(zhí)行對應方法前能進行初始化 273
6.11.5 在GdAction的doInit方法中實現(xiàn)VO驗證 275
6.11.6 與控制器進行整合 277
6.12 改善Action功能后用戶注冊的示例 279
6.12.1 編寫業(yè)務(wù)邏輯RegeditActionNew.java 280
6.12.2 修改配置文件使用改善后的RegeditActionNew.java 282
6.12.3 運行并驗證示例 282
6.12.4 修改配置文件使用原來的RegeditAction.java 283
6.12.5 運行并驗證示例 284
6.13 改善后的基于MVC Model 2規(guī)范Web框架的整體結(jié)構(gòu) 284
6.13.1 Web框架的包結(jié)構(gòu) 284
6.13.2 控制器代碼 285
6.13.3 將自己的Web框架打包成jar 291
6.14 小結(jié) 292
第7章 庖丁解牛:Web框架的持久層封裝 293
7.1 JDBC數(shù)據(jù)訪問技術(shù) 293
7.1.1 JDBC技術(shù)概述 293
7.1.2 JDBC的包結(jié)構(gòu) 294
7.1.3 JDBC驅(qū)動程序 294
7.2 JDBC的主要對象和接口 295
7.2.1 Connection(數(shù)據(jù)庫連接)接口 295
7.2.2 JDBC URL(統(tǒng)一資源定位符)協(xié)議 295
7.2.3 DriverManager(驅(qū)動管理)類 296
7.2.4 Statement(數(shù)據(jù)聲明)接口 297
7.2.5 ResultSet(數(shù)據(jù)結(jié)果集)接口 298
7.2.6 ResultSetMetaData(數(shù)據(jù)結(jié)果集元數(shù)據(jù))類 299
7.2.7 數(shù)據(jù)源和JNDI(Java命名和目錄服務(wù)接口) 300
7.3 簡述事務(wù)處理 302
7.3.1 事務(wù)處理概述 302
7.3.2 對事務(wù)處理特性的描述 303
7.4 在自己的Web框架中增加持久層處理 304
7.4.1 編寫數(shù)據(jù)庫連接的接口 304
7.4.2 編寫數(shù)據(jù)庫連接的實現(xiàn)類 305
7.4.3 編寫數(shù)據(jù)庫結(jié)果集的接口 307
7.4.4 編寫數(shù)據(jù)庫結(jié)果集的實現(xiàn)類 312
7.4.5 修改負責解析XML的類GdParseXml 333
7.5 持久層的使用方法 342
7.5.1 通過XAMPP來建立MySQL數(shù)據(jù)庫 342
7.5.2 獲取數(shù)據(jù)的使用方法 345
7.5.3 更新數(shù)據(jù)的使用方法 365
7.5.4 使用DAO來處理數(shù)據(jù)提取和存儲 375
7.6 實現(xiàn)分頁查詢 382
7.6.1 編寫實現(xiàn)分頁功能的類GdPageCachedRowSet 382
7.6.2 編寫將查詢結(jié)果在頁面中顯示的管理類GdPage 386
7.7 實現(xiàn)分頁查詢的示例 393
7.7.1 向數(shù)據(jù)庫表中新增多筆數(shù)據(jù) 393
7.7.2 編寫顯示分頁查詢數(shù)據(jù)的頁面page.jsp 394
7.7.3 編寫配置文件config-servlet.xml 397
7.7.4 運行并驗證示例 397
7.8 小結(jié) 398
第8章 熟能生巧:自己動手寫數(shù)據(jù)庫連接池 400
8.1 數(shù)據(jù)庫連接池概述 400
8.1.1 為什么要使用數(shù)據(jù)庫連接池 400
8.1.2 數(shù)據(jù)庫連接池的基本原理 400
8.1.3 數(shù)據(jù)庫連接池的實現(xiàn)分析 401
8.2 數(shù)據(jù)庫連接池的具體實現(xiàn) 402
8.2.1 實現(xiàn)創(chuàng)建連接池的接口 402
8.2.2 實現(xiàn)連接池的創(chuàng)建類 403
8.2.3 實現(xiàn)連接池的管理類 406
8.2.4 改寫控制器 409
8.2.5 改寫獲取連接的方式 409
8.2.6 用數(shù)據(jù)庫連接池實現(xiàn)用戶注冊的示例 410
8.2.7 比較使用數(shù)據(jù)庫連接池前后的效率 411
8.3 使用Proxool連接池 416
8.3.1 Proxool的下載 416
8.3.2 Proxool的配置 418
8.3.3 Proxool的使用方法 418
8.3.4 查看數(shù)據(jù)庫的運行狀態(tài) 423
8.4 使用DBCP連接池 425
8.4.1 DBCP的下載 426
8.4.2 DBCP的配置 427
8.4.3 DBCP的使用方法 427
8.4.4 通過Tomcat使用DBCP的兩種方式 431
8.5 使用c3p0連接池 435
8.5.1 c3p0的下載 436
8.5.2 c3p0的配置 437
8.5.3 c3p0的使用方法 437
8.6 小結(jié) 441
第9章 盡善盡美:自己動手寫過濾器 442
9.1 過濾器概述 442
9.1.1 過濾器簡介 442
9.1.2 過濾器的實現(xiàn)方式 443
9.1.3 過濾器的配置 443
9.2 編寫訪問記錄的過濾器 444
9.2.1 編寫訪問記錄過濾器 444
9.2.2 配置web.xml 450
9.2.3 示例驗證 452
9.3 編寫記錄執(zhí)行時間的過濾器 452
9.3.1 編寫記錄執(zhí)行時間過濾器 452
9.3.2 配置web.xml 453
9.3.3 示例驗證 455
9.4 編寫設(shè)定編碼的過濾器 455
9.4.1 編寫設(shè)定編碼過濾器 455
9.4.2 配置web.xml 457
9.4.3 示例驗證 459
9.5 將GdServlet改為過濾器實現(xiàn) 459
9.5.1 編寫解析配置文件的過濾器 459
9.5.2 編寫數(shù)值轉(zhuǎn)換的過濾器 462
9.5.3 編寫方法調(diào)用的過濾器 464
9.5.4 編寫返回頁面的過濾器 467
9.5.5 配置web.xml 472
9.5.6 示例驗證 475
9.6 小結(jié) 475
第三篇 Web框架與其他工具整合應用
第10章 集思廣益:將Web框架與Hibernate整合 478
10.1 Hibernate概述 478
10.1.1 下載Hibernate 478
10.1.2 配置Hibernate 479
10.2 使用Hibernate自動生成代碼的工具 479
10.2.1 使用MiddleGen從數(shù)據(jù)庫定義文件生成映射文件 479
10.2.2 使用hbm2java從映射文件生成POJO 488
10.3 Web框架整合Hibernate實現(xiàn)用戶注冊的示例 491
10.3.1 整合Hibernate環(huán)境的配置 491
10.3.2 編寫web.xml文件 491
10.3.3 編寫用戶注冊頁面regedit.jsp 494
10.3.4 編寫用戶注冊成功頁面success.jsp 495
10.3.5 建立數(shù)據(jù)庫表結(jié)構(gòu) 497
10.3.6 根據(jù)數(shù)據(jù)庫表生成映射文件User.hbm.xml 497
10.3.7 根據(jù)映射文件生成POJO 498
10.3.8 編寫接口UserDAOHibernate.java 499
10.3.9 編寫實現(xiàn)類UserDAOHibernateImpl.java 500
10.3.10 編寫配置文件config-servlet.xml 501
10.3.11 編寫Hibernate的配置文件hibernate.cfg.xml 502
10.3.12 編寫控制器RegeditActionHibernate.java 502
10.3.13 運行并驗證用戶注冊示例 504
10.4 小結(jié) 505
第11章 畫龍點睛:在Web框架中使用Log4j 506
11.1 Log4j介紹 506
11.1.1 Log4j簡介 506
11.1.2 Log4j的結(jié)構(gòu) 506
11.2 Log4j的下載和配置 507
11.2.1 下載Log4j 507
11.2.2 配置Log4j 507
11.3 Log4j的使用方法 507
11.3.1 獲取Logger 507
11.3.2 指定日志輸出位置 508
11.3.3 指定日志輸出格式 508
11.3.4 指定日志輸出優(yōu)先級 509
11.3.5 一個完整的配置文件示例 509
11.4 在自己寫的Web框架中使用Log4j 510
11.4.1 在Eclipse中配置Log4j 510
11.4.2 驗證Log4j 510
11.5 小結(jié) 513
第四篇 Web框架實例
第12章 學以致用:用Web框架實現(xiàn)內(nèi)容管理系統(tǒng) 516
12.1 內(nèi)容管理系統(tǒng)的介紹 516
12.2 配置環(huán)境 516
12.2.1 Java與Eclipse環(huán)境配置 516
12.2.2 Tomcat與Eclipse環(huán)境配置 517
12.2.3 Ant與Eclipse環(huán)境配置 519
12.3 在Eclipse下建立項目myContent 519
12.3.1 在Eclipse下建立項目myContent 519
12.3.2 將本書中最新的Web框架打包 521
12.3.3 配置myContent項目 523
12.3.4 編寫本項目的Ant build文件 526
12.3.5 配置本項目的web.xml文件 527
12.4 分析并設(shè)計內(nèi)容管理系統(tǒng) 530
12.4.1 獲取內(nèi)容管理系統(tǒng)的需求 531
12.4.2 設(shè)計內(nèi)容管理系統(tǒng)的用例圖 531
12.4.3 設(shè)計內(nèi)容管理系統(tǒng)的界面原型 532
12.4.4 設(shè)計內(nèi)容管理系統(tǒng)的控制層 547
12.4.5 設(shè)計內(nèi)容管理系統(tǒng)的業(yè)務(wù)邏輯層 548
12.4.6 設(shè)計內(nèi)容管理系統(tǒng)的持久層 548
12.4.7 通過MySQL建立數(shù)據(jù)庫表 551
12.5 編寫內(nèi)容管理系統(tǒng)的JSP頁面 559
12.5.1 編寫用戶注冊頁面regedit.jsp 559
12.5.2 編寫用戶登錄頁面login.jsp 561
12.5.3 編寫登錄成功頁面success.jsp 563
12.5.4 編寫設(shè)定內(nèi)容類別頁面type.jsp 565
12.5.5 編寫內(nèi)容編輯發(fā)布頁面edit.jsp 568
12.5.6 編寫首頁頁面index.jsp 571
12.6 編寫內(nèi)容管理系統(tǒng)的控制器類 576
12.6.1 編寫注冊控制器RegeditAction.java 576
12.6.2 編寫登錄控制器LoginAction.java 577
12.6.3 編寫設(shè)定內(nèi)容類別控制器SetTypeAction.java 578
12.6.4 編寫內(nèi)容編輯發(fā)布控制器EditAction.java 581
12.6.5 編寫首頁瀏覽控制器IndexAction.java 584
12.7 編寫內(nèi)容管理系統(tǒng)的業(yè)務(wù)邏輯類 585
12.7.1 編寫用戶登錄接口Login.java 585
12.7.2 編寫用戶注冊接口Regedit.java 586
12.7.3 編寫設(shè)定內(nèi)容類別接口SetContentType.java 586
12.7.4 編寫內(nèi)容編輯發(fā)布接口EditContent.java 587
12.7.5 編寫用戶登錄實現(xiàn)類LoginImpl.java 587
12.7.6 編寫用戶注冊實現(xiàn)類RegeditImpl.java 589
12.7.7 編寫設(shè)定內(nèi)容類別實現(xiàn)類SetContentTypeImpl.java 590
12.7.8 編寫內(nèi)容編輯發(fā)布實現(xiàn)類EditContentImpl.java 593
12.8 編寫內(nèi)容管理系統(tǒng)的持久層類 597
12.8.1 用戶類User.java 597
12.8.2 內(nèi)容類別類ContentType.java 598
12.8.3 內(nèi)容類Content.java 600
12.8.4 用戶DAO接口UserDAO.java 602
12.8.5 內(nèi)容類別DAO接口ContentTypeDAO.java 603
12.8.6 內(nèi)容DAO接口ContentDAO.java 605
12.8.7 用戶DAO實現(xiàn)類UserDAOImpl.java 606
12.8.8 內(nèi)容類別DAO實現(xiàn)類ContentTypeDAOImpl.java 608
12.8.9 內(nèi)容DAO實現(xiàn)類ContentDAOImpl.java 611
12.9 編寫配置文件myContent.xml 614
12.10 運行驗證程序 615
12.10.1 驗證用戶注冊的功能 615
12.10.2 驗證用戶登錄的功能 617
12.10.3 驗證設(shè)定內(nèi)容類別的功能 618
12.10.4 驗證發(fā)布內(nèi)容的功能 619
12.10.5 驗證瀏覽首頁的功能 622
12.11 小結(jié) 623

本目錄推薦

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