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