SSH框架項目教程

-
【作 者】主編 陳俟伶 張紅實
【I S B N 】978-7-5170-0493-6
【責任編輯】陳潔
【適用讀者群】高職高專
【出版時間】2013-01-28
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數(shù)】320
【千字數(shù)】518
【印 張】20
【定 價】¥36
【叢 書】國家示范(骨干)高職院校重點建設(shè)專業(yè)優(yōu)質(zhì)核心課程系列教材
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書為已經(jīng)具備Java Web應(yīng)用程序開發(fā)基礎(chǔ),準備進入J2EE框架應(yīng)用軟件開發(fā)領(lǐng)域的初學者編寫。全書分為兩大部分。第一部分是基礎(chǔ)篇,1~5章的內(nèi)容,包括SSH2(Struts2、Spring2、Hibernate3)框架、AJAX技術(shù)及JUnit測試工具,分別對目前主流的開發(fā)框架和技術(shù)進行單項技能的訓練。此部分是進行J2EE框架編程必備技能學習和知識探索階段。第二部分是綜合篇,6、7章的內(nèi)容,通過完成一個精簡的進銷存項目的需求分析、詳細設(shè)計、編碼與整合工作來逐步強化各種框架編程技能,提高讀者項目開發(fā)經(jīng)驗,培養(yǎng)讀者對J2EE框架應(yīng)用軟件項目的綜合應(yīng)用能力。
通過本書的實作和理論引導(dǎo),讀者能夠獲得J2EE框架應(yīng)用項目開發(fā)必備的軟件開發(fā)及工程應(yīng)用方面知識和技能,如MVC架構(gòu)思想,ORM編程思想,面向切面編程思想,Struts框架編程技術(shù),Hibernate框架編程技術(shù),Spring框架編程技術(shù),AJAX編程技術(shù)及DWR框架使用,Tomcat、MyEclipse、MySQL等開發(fā)工具的使用,J2EE項目的簡單需求分析、設(shè)計和功能測試整合等。
本書是Java軟件開發(fā)系列教材之一,可作為高職院校學生的教材,也可作為Java軟件開發(fā)人員的自學參考書。
以一個完整的Web項目開發(fā)為主線,將整個項目所需的多門學科知識進行有機融合,涉及知識面廣
“教學做一體化”的教學模式,借鑒工作過程進行內(nèi)容組織
精心組織語言,理論講解有點有面,重點地方舉例說明,關(guān)鍵地方通常以備注的形式列出;實作技能的描述步驟清楚、內(nèi)容詳實、條理清晰,具備相當?shù)目刹僮餍?/p>
Java語言自1995年誕生以來,在跨平臺開發(fā)及互聯(lián)網(wǎng)應(yīng)用開發(fā)等領(lǐng)域扮演了越來越重要的角色,被公認為功能最強大、最有前途的編程語言之一。
根據(jù)教材開發(fā)團隊多年軟件項目開發(fā)經(jīng)驗和高職院校的教研經(jīng)驗,將Java軟件工程師的核心職業(yè)能力由低到高劃分為四個層次:基本編碼與調(diào)試能力、面向?qū)ο蠓治黾癈/S軟件開發(fā)能力、B/S網(wǎng)站開發(fā)能力、主流框架應(yīng)用開發(fā)能力。本教材面向第四個層次,適合于具備Java語言基礎(chǔ),準備進入Web應(yīng)用程序開發(fā)領(lǐng)域的初學者。
本教材的特點如下:
本教材設(shè)計為“教學做一體化”的教學模式,借鑒工作過程進行內(nèi)容組織。全書以一個完整的Web項目開發(fā)為主線,將整個項目所需的多門學科知識進行了有機融合,涉及的知識面相當廣泛。在具體章節(jié)的安排上,將Web項目分解成多個相對獨立的工作任務(wù)為學習驅(qū)動,每個工作任務(wù)安排為一節(jié),每節(jié)以完成工作任務(wù)為目的,任務(wù)之后進行適當拓展與提高,不過多深入研究,不追求原理,體現(xiàn)了“學以致用”的思想。在對理論、實作技能的闡述上,本書精心組織語言,理論講解有點有面,重點地方舉例說明,關(guān)鍵地方通常以備注的形式列出;實作技能的描述步驟清楚、內(nèi)容詳實、條理清晰、具備相當?shù)目刹僮餍浴A硗猓浞挚紤]到讀者的層次和認知過程,本書把要進行開發(fā)的Web項目分成了幾個部分,其中的第二部分精心設(shè)計了多個小的工作任務(wù),這些任務(wù)的關(guān)系是增量迭代的,即前一個工作任務(wù)是后一個工作任務(wù)的基礎(chǔ),后一個工作任務(wù)在前一個任務(wù)的基礎(chǔ)上增加了少量的新內(nèi)容,這樣讀者在完成任務(wù)時不知不覺地提高水平進入到項目實作部分而不覺得Web項目開發(fā)門檻太高。
全書分為兩個部分。第一部分是基礎(chǔ)篇,該篇是J2EE軟件開發(fā)必備技能學習和知識探索(學習第二部分項目實戰(zhàn)所需的各個單項技能:Struts2、Spring2、Hibernate3框架、AJAX技術(shù)及JUnit測試工具);第二部分是綜合篇,該篇進行一個完整的簡化進銷存項目從需求分析、設(shè)計和主體功能的編碼與整合發(fā)布,增加項目開發(fā)經(jīng)驗和各項技能的綜合應(yīng)用能力。
本教材的項目、任務(wù)、例子代碼均在MyEclipse6.5以上版本中調(diào)試通過,采用的JDK為1.6,Tomcat為6.0,數(shù)據(jù)庫為MySQL5.0.28。
本書由陳俟伶、張紅實任主編,皮少華、陳永政、譚舸、徐琴任副主編。陳俟伶主持了全書的編寫以及審稿工作,并編寫了第1章、第5章以及第7章的1~4小節(jié);張紅實負責全書的總體框架設(shè)計以及統(tǒng)稿工作,并編寫了第2章、第6章以及第7章的5~6小節(jié);陳永政編寫了第4章及第7章的11~12小節(jié),并負責本書所用項目的編碼工作;皮少華編寫了第3章及第7章的7~10小節(jié);譚舸參與了第1章和第7章的編寫工作;徐琴負責本書所用項目的測試工作,并參與了第6章的編寫。羅麗娟參與了第3章和第7章的編寫工作,段怡參與了第1章和第7章的編寫工作,張正龍參與了第4章和第7章的編寫工作。此外,重慶華日公司項目總監(jiān)呂明參與了第7章的編寫,軟件測試教研室何春梅參與了第5章的編寫,在此一并感謝!
由于作者水平有限,書中疏漏和錯誤之處在所難免,歡迎廣大讀者提出寶貴意見。
第一部分 基礎(chǔ)篇——單項技能的學習
第1章 Struts框架 2
1.1 搭建Struts框架 2
工作目標 2
工作任務(wù) 2
工作計劃 3
工作實施 8
1.2 Struts的標簽 10
工作目標 10
工作任務(wù) 11
工作計劃 11
工作實施 15
1.3 Struts框架的配置 16
工作目標 16
工作任務(wù) 17
工作計劃 17
工作實施 22
1.4 Struts的驗證框架 24
工作目標 24
工作任務(wù) 24
工作計劃 25
工作實施 30
1.5 國際化的處理 33
工作目標 33
工作任務(wù) 33
工作計劃 33
工作實施 37
1.6 鞏固與提高 41
第2章 AJAX技術(shù) 46
2.1 AJAX基礎(chǔ) 46
工作目標 46
工作任務(wù) 46
工作計劃 47
工作實施 51
2.2 DWR框架 53
工作目標 53
工作任務(wù) 54
工作計劃 54
工作實施 57
2.3 鞏固與提高 59
第3章 Hibernate框架 61
3.1 搭建Hibernate框架 61
工作目標 61
工作任務(wù) 61
工作計劃 61
工作實施 68
3.2 Hibernate框架實現(xiàn)多表一對多查詢 73
工作目標 73
工作任務(wù) 74
工作計劃 74
工作實施 79
3.3 Hibernate框架實現(xiàn)多表多對一查詢 83
工作目標 83
工作任務(wù) 84
工作計劃 84
工作實施 88
3.4 Hibernate框架實現(xiàn)多表多對多查詢 90
工作目標 90
工作任務(wù) 91
工作計劃 91
工作實施 97
3.5 Hibernate注解 102
工作目標 102
工作任務(wù) 103
工作計劃 103
工作實施 110
3.6 Hibernate框架注解方式實現(xiàn)多表
一對多查詢 111
工作目標 111
工作任務(wù) 111
工作計劃 111
工作實施 114
3.7 Hibernate框架注解方式實現(xiàn)多表
多對一查詢 116
工作目標 116
工作任務(wù) 116
工作計劃 116
工作實施 118
3.8 Hibernate框架注解方式實現(xiàn)多表
多對多查詢 120
工作目標 120
工作任務(wù) 120
工作計劃 120
工作實施 122
3.9 鞏固與提高 125
第4章 Spring框架 127
4.1 搭建Spring框架 127
工作目標 127
工作任務(wù) 127
工作計劃 127
工作實施 134
4.2 Spring與Struts、Hibernate框架整合 136
工作目標 136
工作任務(wù) 137
工作計劃 137
工作實施 142
4.3 鞏固與提高 144
第5章 JUnit測試工具 146
5.1 使用JUnit測試工具 146
工作目標 146
工作任務(wù) 146
工作計劃 146
工作實施 155
5.2 鞏固與提高 157
第二部分 綜合篇——簡化進銷存項目開發(fā)
第6章 項目的需求分析與設(shè)計 159
6.1 簡化進銷存需求分析 159
工作目標 159
工作任務(wù) 159
工作計劃 159
工作實施 163
6.2 項目的概要設(shè)計 165
工作目標 165
工作任務(wù) 166
工作計劃 166
工作實施 172
6.3 項目的詳細設(shè)計 181
工作目標 181
工作任務(wù) 181
工作計劃 181
工作實施 185
6.4 鞏固與提高 186
第7章 項目編碼 189
7.1 員工檔案管理模塊查詢功能實現(xiàn) 189
工作目標 189
工作任務(wù) 189
工作計劃 190
工作實施 194
7.2 員工檔案管理模塊增加功能實現(xiàn) 202
工作目標 202
工作任務(wù) 202
工作計劃 203
工作實施 206
7.3 員工檔案管理模塊修改功能實現(xiàn) 210
工作目標 210
工作任務(wù) 210
工作計劃 211
工作實施 213
7.4 員工檔案管理模塊刪除功能實現(xiàn) 216
工作目標 216
工作任務(wù) 217
工作計劃 217
工作實施 219
7.5 商品檔案管理模塊的實現(xiàn) 221
工作目標 221
工作任務(wù) 221
工作計劃 221
工作實施 227
7.6 客戶檔案管理模塊 236
工作目標 236
工作任務(wù) 237
工作計劃 237
工作實施 243
7.7 進貨管理模塊進貨單查詢功能實現(xiàn) 251
工作目標 251
工作任務(wù) 252
工作計劃 252
工作實施 255
7.8 進貨單增加功能實現(xiàn) 260
工作目標 260
工作任務(wù) 261
工作計劃 261
工作實施 264
7.9 進貨單修改功能實現(xiàn) 269
工作目標 269
工作任務(wù) 269
工作計劃 270
工作實施 273
7.10 進貨單刪除功能實現(xiàn) 277
工作目標 277
工作任務(wù) 277
工作計劃 277
工作實施 280
7.11 銷售管理模塊 282
工作目標 282
工作任務(wù) 282
工作計劃 282
工作實施 289
7.12 簡化進銷存各個模塊的整合 300
工作目標 300
工作任務(wù) 300
工作計劃 300
工作實施 301
7.13 鞏固與提高 309
附錄 學習材料開發(fā)建議 311
- C程序設(shè)計實踐教程 [劉衛(wèi)國]
- C程序設(shè)計(慕課版) [劉衛(wèi)國]
- 程序設(shè)計基礎(chǔ)實踐教程(C/C++語言版) [張桂芬 葛麗娜]
- C++案例項目精講 [主編 楊國興]
- SwiftUI完全開發(fā) [李智威 著]
- MySQL數(shù)據(jù)庫項目式教程 [陳亞峰]
- C語言程序設(shè)計習題與實驗指導(dǎo)(第二版) [主編 甄增榮 張賓]
- C語言程序設(shè)計(第二版) [主編 甄增榮 田云霞]
- Unity3D虛擬現(xiàn)實應(yīng)用開發(fā)實踐 [主 編 劉龍]
- Python程序設(shè)計 [主編 姜春磊 陳虹潔]
- C語言程序設(shè)計實踐教程(活頁式) [主編 鄭茵 陳巍 滕泓虬]
- 面向?qū)ο蟪绦蛟O(shè)計 [主編 張勇 張平華 趙小龍]
- Python程序設(shè)計基礎(chǔ)及實戰(zhàn) [主編 劉健]
- C語言程序設(shè)計 [姜雪]
- Python程序設(shè)計實踐教程 [王鶴琴 蔡正保]
- C++程序設(shè)計實踐教程(第三版) [主編 劉衛(wèi)國 曹岳輝]
- C++程序設(shè)計(第三版) [主編 曹岳輝 劉衛(wèi)國]
- C語言程序設(shè)計項目化教程(活頁式) [主編 張利華 潘曉利]
- 機器人流程自動化(RPA)實戰(zhàn)——基于UiPath [主編 金鑫]
- Python 語言程序設(shè)計實踐指導(dǎo) [主編 張雙獅]
- Python程序設(shè)計案例教程 [主編 毛錦庚 鐘肖英 周賢來 ]
- 基于.NET Core框架的分布式系統(tǒng)架構(gòu)設(shè)計 [湯佳 著]
- Python語言程序設(shè)計教程 [郭其標 房宜汕]
- Python程序設(shè)計 [李國燕 王新強 劉佳 等編著]
- Python程序設(shè)計項目化教程(活頁式) [主編 盧鳳偉]
- Java編程基礎(chǔ)案例式教程 [主編 陳艷華 唐春蘭]
- Python語言同步案例習題精解 [主編 肖朝暉]
- Unity應(yīng)用開發(fā)與實戰(zhàn)(微課版) [主 編 程永恒]
- PHP程序設(shè)計項目化教程 [主 編 杜海穎]
- 簡單易懂的Python入門教程 [[日]大澤文孝 著]
- C++程序設(shè)計基礎(chǔ)教程
- 局域網(wǎng)組建與維護
- PHP+MySQL開發(fā)實戰(zhàn)
- IT產(chǎn)品銷售與服務(wù)管理
- 網(wǎng)頁設(shè)計實訓教程
- Java程序設(shè)計項目教程
- 數(shù)據(jù)庫應(yīng)用技術(shù)——SQL Server 2008
- Flash AS 3.0動畫程序設(shè)計案例教程
- 單片機應(yīng)用教程
- 單片機應(yīng)用系統(tǒng)設(shè)計安裝與調(diào)試
- 電子產(chǎn)品原理安裝與調(diào)試
- 生產(chǎn)過程控制系統(tǒng)安裝與調(diào)試
- 網(wǎng)絡(luò)技術(shù)及應(yīng)用
- 工廠變配電設(shè)備安裝與調(diào)試
- PLC系統(tǒng)安裝與調(diào)試
- PLC控制系統(tǒng)設(shè)計安裝與調(diào)試