Java EE程序設(shè)計與開發(fā)實踐教程
定 價:89 元
叢書名:面向新工科普通高等教育系列教材
- 作者:馮志林 著
- 出版時間:2021/5/1
- ISBN:9787111680574
- 出 版 社:機械工業(yè)出版社
- 中圖法分類:TP312.8
- 頁碼:344
- 紙張:膠版紙
- 版次:1
- 開本:16開
《Java EE程序設(shè)計與開發(fā)實踐教程》從實用的角度出發(fā),介紹Java Web開發(fā)的常用技術(shù)(HTML、JSP、JDBC和Servlet),以及Java EE中流行的3個主流輕量級框架(Struts2+ Spring+Hibernate)的集成開發(fā);通過介紹Struts2案例、Hibernate案例和SSH整合應(yīng)用案例等大量案例實踐,幫助讀者理解Java EE所表達的軟件架構(gòu)和設(shè)計思想,并能綜合應(yīng)用Java EE架構(gòu)完成Java Web系統(tǒng)的分析設(shè)計、開發(fā)、部署、調(diào)試與測試,培養(yǎng)解決實際問題的能力!禞ava EE程序設(shè)計與開發(fā)實踐教程》每章配有習(xí)題,以指導(dǎo)讀者深入地進行學(xué)習(xí)。
《Java EE程序設(shè)計與開發(fā)實踐教程》通過二維碼提供微課視頻,讀者可掃碼瀏覽。
《Java EE程序設(shè)計與開發(fā)實踐教程》既可作為高等學(xué)校計算機軟件技術(shù)相關(guān)課程的教材,也可作為Java Web系統(tǒng)開發(fā)人員的技術(shù)參考書。
適讀人群 :高等學(xué)校計算機、軟件技術(shù)相關(guān)學(xué)生
浙江省普通高校“十三五”新形態(tài)教材。通過二維碼提供微課視頻,讀者可掃碼瀏覽。
介紹Java EE中流行的3個主流輕量級框架(Struts2+ Spring+Hibernate)的集成開發(fā)。
提供Struts2案例、Hibernate案例和SSH整合應(yīng)用案例等大量案例實踐。
Java EE是一個開發(fā)分布式企業(yè)級應(yīng)用的規(guī)范和標準,本書采用由淺入深、循序漸進的方式介紹Java Web開發(fā)的常用技術(shù)(HTML、JSP、JDBC和Servlet),以及Java EE中流行的3個主流輕量級框架(Struts2+Spring+Hibernate)的集成開發(fā),并通過大量案例實踐,幫助讀者理解Java EE所表達的軟件架構(gòu)和設(shè)計思想,并能綜合應(yīng)用Java EE架構(gòu)完成Java Web系統(tǒng)的分析設(shè)計、開發(fā)、部署、調(diào)試與測試,培養(yǎng)解決實際問題的能力。
全書共14章,第1章介紹Java EE的基本知識,第2章和第3章介紹HTML和JSP兩種基本網(wǎng)頁技術(shù),第4章介紹JDBC數(shù)據(jù)庫訪問技術(shù),第5章和第6章介紹Servlet和Struts2兩種動態(tài)網(wǎng)頁技術(shù),第7章介紹Struts2基礎(chǔ)案例實踐,第8章和第9章介紹兩個綜合Struts2案例實踐,第10章介紹Hibernate框架技術(shù),第11章介紹Hibernate基礎(chǔ)案例實踐,第12章介紹Hibernate高級查詢案例實踐,第13章介紹Spring框架技術(shù),第14章介紹SSH整合應(yīng)用案例實踐。
本書是浙江省一流本科課程、浙江省高等學(xué)校在線開放課程《Java EE程序設(shè)計》的配套新形態(tài)教材,作為紙數(shù)融合新形態(tài)一體化教材,配有豐富的案例制作視頻、圖片、教學(xué)課件、自測試卷等數(shù)字化教學(xué)資源。書中設(shè)有二維碼,讀者通過掃描二維碼可以獲得更多的圖文和視頻展示。
本書既可以作為高等院校計算機、軟件工程等專業(yè)的教材,還可以作為Java Web應(yīng)用開發(fā)者的參考用書。
本書由馮志林編著。本書出版得到浙江省普通高校新形態(tài)教材建設(shè)項目資助。
由于時間倉促,書中難免存在不妥之處,請讀者諒解,并提出寶貴意見。
前言
第1章 緒論1
11 Java EE簡介1
12 Java EE分層架構(gòu)1
13 開發(fā)框架2
14 思考與練習(xí)4
第2章 HTML技術(shù)5
21 HTTP協(xié)議5
211 什么是HTTP5
212 HTTP請求5
213 HTTP響應(yīng)6
22 HTML語法8
221 什么是HTML8
222 HTML標簽的四種形式8
223 基礎(chǔ)標簽8
224 文本相關(guān)的標簽9
225 與段落控制相關(guān)的標簽10
23 表格控件10
24 表單控件11
241 表單概念11
242 表單語法11
243 input元素11
244 列表框12
245 多行文本輸入控件12
246 表單控件案例12
25 思考與練習(xí)13
第3章 JSP技術(shù)14
31 JSP簡介14
32 JSP頁面結(jié)構(gòu)16
33 JSP內(nèi)置對象18
34 思考與練習(xí)23
第4章 JDBC技術(shù)24
41 JDBC簡介24
42 JDBC工作流程25
43 JDBC應(yīng)用案例26
44 思考與練習(xí)29
第5章 Servlet技術(shù)30
51 Servlet簡介30
52 Servlet工作過程30
53 Servlet實現(xiàn)相關(guān)的類和接口31
54 Servlet實現(xiàn)Request和Response
的接口32
55 應(yīng)用案例1:Servlet制作1
(Servlet接口)33
56 應(yīng)用案例2:Servlet制作2(HttpServlet類)36
57 思考與練習(xí)41
第6章 Struts2技術(shù)42
61 MVC模式42
62 Struts2簡介43
621 什么是Struts243
622 Struts2工作原理44
623 Struts2項目運行流程46
63 Struts2配置文件46
631 Struts2框架的配置文件46
632 webxml配置文件47
633 strutsxml配置文件48
634 struts-defaultxml配置文件52
635 strutsproperties配置文件52
636 struts-pluginxml配置文件52
64 Struts2標簽庫53
65 Struts2標簽庫應(yīng)用53
651 標簽庫分類53
652 UI標簽—表單標簽54
653 UI標簽—非表單標簽64
654 非UI標簽—數(shù)據(jù)標簽65
655 非UI標簽—控制標簽68
66 EL表達式71
67 思考與練習(xí)72
第7章 Struts2基礎(chǔ)案例73
71 應(yīng)用案例1:Struts2簡單
實例開發(fā)73
72 應(yīng)用案例2:乘法運算
實例開發(fā)81
73 思考與練習(xí)84
第8章 Struts2綜合案例:學(xué)生
管理系統(tǒng)90
81 工程框架搭建90
82 實體類創(chuàng)建100
83 數(shù)據(jù)庫訪問類創(chuàng)建103
84 前臺頁面制作105
85 學(xué)生Action配置及Action類
制作111
86 工程運行結(jié)果113
87 思考與練習(xí)114
第9章 Struts2綜合案例:留言
管理系統(tǒng)115
91 工程框架搭建115
92 實體類創(chuàng)建120
93 數(shù)據(jù)庫訪問類創(chuàng)建122
94 前臺頁面制作123
95 新增用戶Action配置及Action
類制作126
96 新增留言Action配置及Action
類制作133
97 查看所有用戶Action配置及
Action類制作140
98 修改用戶Action配置及Action類
制作143
99 刪除用戶Action配置及Action類
制作149
910 查看所有留言Action配置及
Action類制作153
911 修改留言Action配置及Action
類制作156
912 刪除留言Action配置及Action
類制作162
913 思考與練習(xí)164
第10章 Hibernate技術(shù)165
101 Hibernate簡介165
102 Hibernate體系結(jié)構(gòu)166
103 Hibernate配置文件167
104 Hibernate核心接口171
105 HQL查詢基礎(chǔ)173
106 Hibernate查詢分類175
1061 一對多、多對一關(guān)聯(lián)關(guān)系176
1062 多對多關(guān)聯(lián)關(guān)系179
1063 一對一關(guān)聯(lián)關(guān)系180
1064 多表聯(lián)接關(guān)系182
107 數(shù)據(jù)檢索策略185
108 思考與練習(xí)187
第11章 Hibernate基礎(chǔ)案例188
111 應(yīng)用案例1:課程表的Hibernate
訪問188
1111 工程框架搭建188
1112 實體類創(chuàng)建192
1113 編寫測試類196
112 綜合案例2:改造學(xué)生表的JDBC
訪問為Hibernate訪問198
1121 刪除原有JDBC訪問配置198
1122 實體類創(chuàng)建198
1123 數(shù)據(jù)訪問DAO操作204
1124 網(wǎng)頁修改及Action類設(shè)置205
1125 applicationContextxml修改及bean
對象設(shè)置208
113 思考與練習(xí)209
第12章 Hibernate高級查詢案例210
121 應(yīng)用案例1:多對一和一對多
關(guān)聯(lián)210
1211 工程框架搭建210
1212 實體類創(chuàng)建215
1213 工程運行分析219
1214 主動方對象交換測試221
122 應(yīng)用案例2:多對多關(guān)聯(lián)222
1221 工程框架搭建222
1222 實體類創(chuàng)建224
1223 Student類的多對多關(guān)聯(lián)屬性
設(shè)置226
1224 Course類的多對多關(guān)聯(lián)屬性
設(shè)置230
123 應(yīng)用案例3:留言管理系統(tǒng)的Hibernate改造234
1231 刪除原有JDBC訪問配置234
1232 實體類創(chuàng)建234
1233 數(shù)據(jù)訪問DAO操作240
1234 Action類設(shè)置245
124 思考與練習(xí)247
第13章 Spring技術(shù)248
131 Spring簡介248
1311 Spring的特征248
1312 Spring 的組織結(jié)構(gòu)249
132 IoC技術(shù)249
1321 IoC的裝載機制250
1322 IoC實例1250
1323 Ioc實例2252
1324 對象的三種創(chuàng)建方式253
133 依賴注入256
1331 setter方法注入257
1332 構(gòu)造方法注入257
1333 兩種依賴注入方式的對比259
134 Spring的配置文件259
135 思考與練習(xí)260
第14章 SSH整合案例:學(xué)生選課
系統(tǒng)261
141 新建數(shù)據(jù)庫及表261
141