Java Web應(yīng)用開發(fā)基礎(chǔ)
定 價(jià):52 元
- 作者:牛德雄
- 出版時(shí)間:2021/6/1
- ISBN:9787121412370
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP312.8
- 頁碼:272
- 紙張:
- 版次:01
- 開本:16開
本書以“項(xiàng)目導(dǎo)向”的方式首先介紹了JSP、Java Servlet、JavaBean、MySQL等數(shù)據(jù)庫的開發(fā),然后,介紹了模塊級MVC程序的實(shí)現(xiàn)及集成各個(gè)模塊為一個(gè)完整軟件;最后,以一個(gè)完整的軟件案例介紹復(fù)雜結(jié)構(gòu)軟件的實(shí)現(xiàn)及開發(fā)文檔的編寫。 全書分為3部分:第1部分(第1章)介紹Eclipse開發(fā)環(huán)境的配置與操作;第2部分(第2~6章)是MVC設(shè)計(jì)模式的基本技術(shù),分別介紹M、V、C各層的JSP技術(shù)、JavaBean技術(shù)、MySQL數(shù)據(jù)庫開發(fā)、Java Servlet技術(shù)與應(yīng)用等;第3部分(第7~8章)為綜合應(yīng)用軟件的實(shí)現(xiàn),著重介紹一個(gè)軟件模塊的MVC設(shè)計(jì)模式實(shí)現(xiàn)及其集成,以及綜合應(yīng)用軟件案例的實(shí)現(xiàn)與開發(fā)文檔編寫。本書提供了大量的案例與實(shí)現(xiàn)源程序,并在附錄中介紹了Java Web應(yīng)用軟件開發(fā)環(huán)境的安裝、配置與操作,同時(shí)介紹了Java Web開發(fā)需要進(jìn)一步學(xué)習(xí)的框架技術(shù)。
牛德雄(1965—),男,碩士,廣東科學(xué)技術(shù)職業(yè)學(xué)院計(jì)算機(jī)學(xué)院,副教授,軟件技術(shù)專業(yè)專任教師,應(yīng)用數(shù)學(xué)專業(yè)研究生畢業(yè),獲碩士學(xué)位。研究領(lǐng)域:軟件工程、軟件開發(fā)技術(shù)、高職教育研究。長期從事計(jì)算機(jī)軟件的開發(fā)與教學(xué),積極從事教改工作,將企業(yè)的要求引入教學(xué)中,并取得了顯著的成果。進(jìn)行了高職"項(xiàng)目導(dǎo)向、任務(wù)驅(qū)動(dòng)”的教學(xué)改革,取得了良好的教學(xué)效果。
第1章 Java Web開發(fā)與環(huán)境準(zhǔn)備 (1)
1.1 Java Web開發(fā)概述 (1)
1.2 開發(fā)環(huán)境準(zhǔn)備 (2)
1.2.1 Eclipse開發(fā)環(huán)境簡介 (2)
1.2.2 Eclipse中配置JRE (3)
1.2.3 配置Tomcat服務(wù)器 (4)
1.3 創(chuàng)建一個(gè)Java Web工程項(xiàng)目并運(yùn)行 (6)
1.3.1 創(chuàng)建Java Web工程項(xiàng)目 (6)
1.3.2 創(chuàng)建并運(yùn)行Java程序Helloworld (9)
1.3.3 Java Web網(wǎng)頁程序(JSP)的創(chuàng)建與運(yùn)行 (10)
1.4 Java Web開發(fā)原理及基本操作 (14)
1.4.1 Web程序運(yùn)行原理 (14)
1.4.2 JSP動(dòng)態(tài)網(wǎng)頁技術(shù) (15)
1.4.3 在Tomcat服務(wù)器中部署Web程序 (16)
1.4.4 項(xiàng)目的結(jié)構(gòu)與部署操作 (20)
1.4.5 分層結(jié)構(gòu)的程序設(shè)計(jì)與MVC設(shè)計(jì)模式簡述 (20)
1.5 多層結(jié)構(gòu)的Java Web程序開發(fā)案例 (21)
1.5.1 案例實(shí)現(xiàn)思路 (21)
1.5.2 案例實(shí)現(xiàn)過程 (22)
1.5.3 多層結(jié)構(gòu)的程序開發(fā) (24)
小結(jié) (24)
習(xí)題 (25)
綜合實(shí)訓(xùn) (26)
第2章 JSP動(dòng)態(tài)網(wǎng)頁編程基礎(chǔ) (27)
2.1 JSP運(yùn)行原理及應(yīng)用 (27)
2.1.1 動(dòng)態(tài)網(wǎng)頁與JSP的運(yùn)行原理 (28)
2.1.2 JSP的執(zhí)行機(jī)制 (29)
2.1.3 JSP技術(shù)的應(yīng)用 (30)
2.2 JSP動(dòng)態(tài)網(wǎng)頁基礎(chǔ) (30)
2.2.1 JSP代碼的組成 (30)
2.2.2 JSP程序構(gòu)成 (31)
2.2.3 JSP頁面組成元素 (32)
2.3 JSP頁面動(dòng)態(tài)元素編程 (33)
2.3.1 JSP指令元素 (33)
2.3.2 JSP注釋 (36)
2.3.3 JSP小腳本 (37)
2.3.4 JSP表達(dá)式 (39)
2.3.5 JSP聲明 (40)
2.3.6 JSP動(dòng)態(tài)元素的綜合應(yīng)用 (42)
2.4 JSP頁面基本元素的綜合應(yīng)用案例 (43)
2.4.1 實(shí)現(xiàn)思路 (43)
2.4.2 實(shí)現(xiàn)與運(yùn)行效果 (44)
2.4.3 實(shí)現(xiàn)過程及代碼解釋 (46)
2.5 JSP高級動(dòng)態(tài)元素 (47)
2.5.1 JSP動(dòng)作標(biāo)簽 (48)
2.5.2 taglib指令定義JSP標(biāo)簽 (48)
2.5.3 JSP內(nèi)置對象 (49)
小結(jié) (49)
習(xí)題 (50)
綜合實(shí)訓(xùn) (51)
第3章 JSP內(nèi)置對象與交互頁面的實(shí)現(xiàn) (52)
3.1 JSP交互界面的實(shí)現(xiàn)技術(shù) (52)
3.2 JSP交互界面的實(shí)現(xiàn)與request對象的介紹 (54)
3.2.1 交互功能的實(shí)現(xiàn)與效果 (54)
3.2.2 案例的實(shí)現(xiàn)技術(shù) (55)
3.2.3 JSP內(nèi)置對象request的應(yīng)用 (56)
3.3 請求重定向進(jìn)行頁面跳轉(zhuǎn)控制 (56)
3.3.1 用戶登錄程序的實(shí)現(xiàn) (57)
3.3.2 內(nèi)置對象response請求重定向的方法 (59)
3.4 內(nèi)置對象application在交互系統(tǒng)中的應(yīng)用案例 (60)
3.4.1 案例的介紹與運(yùn)行效果 (61)
3.4.2 案例的實(shí)現(xiàn) (61)
3.4.3 內(nèi)置對象application的簡介 (64)
3.4.4 內(nèi)置對象application與session (64)
3.5 文件上傳的實(shí)現(xiàn) (64)
3.5.1 實(shí)現(xiàn)技術(shù)與思路 (65)
3.5.2 項(xiàng)目實(shí)現(xiàn)步驟 (65)
3.5.3 項(xiàng)目實(shí)現(xiàn)后操作演示 (67)
3.5.4 項(xiàng)目實(shí)現(xiàn)代碼的說明 (68)
3.6 JSP內(nèi)置對象簡介 (71)
3.6.1 JSP內(nèi)置對象的特點(diǎn)與分類 (71)
3.6.2 內(nèi)置對象簡介 (71)
小結(jié) (76)
習(xí)題 (77)
綜合實(shí)訓(xùn) (78)
第4章 JSP中數(shù)據(jù)庫操作及數(shù)據(jù)處理層的實(shí)現(xiàn) (79)
4.1 利用Java訪問數(shù)據(jù)庫 (79)
4.1.1 數(shù)據(jù)庫運(yùn)行的環(huán)境 (79)
4.1.2 編寫Java程序訪問MySQL數(shù)據(jù)庫 (81)
4.1.3 編寫Java代碼段訪問數(shù)據(jù)庫 (86)
4.2 數(shù)據(jù)處理層封裝數(shù)據(jù)庫處理代碼 (87)
4.2.1 在JSP中編寫連接數(shù)據(jù)庫代碼的不足 (87)
4.2.2 封裝數(shù)據(jù)庫處理的思路 (87)
4.2.3 封裝數(shù)據(jù)處理的技術(shù)實(shí)現(xiàn) (88)
4.2.4 封裝數(shù)據(jù)或處理的重用類(JavaBean) (93)
4.3 用戶與數(shù)據(jù)庫交互程序的實(shí)現(xiàn) (94)
4.3.1 項(xiàng)目要求與預(yù)期效果 (94)
4.3.2 預(yù)備知識(shí) (94)
4.3.3 利用PreparedStatement對象實(shí)現(xiàn)動(dòng)態(tài)查詢方法 (95)
4.3.4 用戶與數(shù)據(jù)庫交互的程序?qū)崿F(xiàn) (96)
4.4 用戶綜合管理功能的實(shí)現(xiàn) (99)
4.4.1 實(shí)現(xiàn)思路 (99)
4.4.2 關(guān)鍵代碼的實(shí)現(xiàn)提示 (99)
4.5 多層結(jié)構(gòu)程序的數(shù)據(jù)處理層 (100)
小結(jié) (101)
習(xí)題 (101)
綜合實(shí)訓(xùn) (102)
第5章 JSP程序的編碼 (103)
5.1 JSP程序的優(yōu)點(diǎn)與缺點(diǎn) (103)
5.1.1 JSP程序的缺點(diǎn) (103)
5.1.2 改進(jìn)JSP編碼的策略 (104)
5.1.3 JavaBean簡介 (104)
5.2 改進(jìn)JSP編碼的演示 (104)
5.2.1 用簡潔的JSP程序?qū)崿F(xiàn)演示 (104)
5.2.2 關(guān)鍵代碼說明 (106)
5.2.3 JavaBean的作用與要求 (106)
5.3 用JSP標(biāo)準(zhǔn)動(dòng)作簡化JSP編碼 (107)
5.3.1 了解JSP標(biāo)準(zhǔn)動(dòng)作 (107)
5.3.2 JSP標(biāo)準(zhǔn)動(dòng)作 (108)
5.4 EL表達(dá)式 (110)
5.4.1 EL表達(dá)式的語法 (110)
5.4.2 EL表達(dá)式的使用案例 (111)
5.5 JSTL標(biāo)準(zhǔn)標(biāo)簽庫 (112)
5.5.1 使用JSTL的步驟 (113)
5.5.2 JSTL標(biāo)準(zhǔn)標(biāo)簽的類型與應(yīng)用 (114)
5.5.3 JSTL標(biāo)準(zhǔn)標(biāo)簽庫 (119)
5.6 JavaBean與模型層 (121)
5.6.1 JavaBean與軟件復(fù)用 (121)
5.6.2 Java類與JavaBean (122)
5.6.3 用Eclipse的創(chuàng)建實(shí)體類的過程 (123)
5.6.4 JavaBean組件及其優(yōu)勢 (125)
小結(jié) (126)
習(xí)題 (127)
綜合實(shí)訓(xùn) (128)
第6章 Servlet技術(shù)與MVC控制器的實(shí)現(xiàn) (129)
6.1 Servlet概念 (129)
6.1.1 用Eclipse創(chuàng)建Servlet并運(yùn)行 (129)
6.1.2 Servlet的特點(diǎn) (134)
6.2 Servlet工作原理與應(yīng)用 (135)
6.2.1 Servlet與JSP的關(guān)系 (135)
6.2.2 Servlet工作原理 (136)
6.2.3 Servlet的工作模式 (136)
6.2.4 Servlet的生命周期 (137)
6.2.5 Servlet生命周期的演示 (138)
6.2.6 Servlet作為控制器的應(yīng)用 (140)
6.3 Servlet作為控制器的程序?qū)崿F(xiàn) (140)
6.3.1 不用Servlet實(shí)現(xiàn)用戶登錄程序 (140)
6.3.2 Servlet控制器在用戶登錄程序中的實(shí)現(xiàn) (141)
6.4 Servlet控制器在數(shù)據(jù)庫應(yīng)用程序開發(fā)中的實(shí)現(xiàn) (144)
6.4.1 不用Servlet實(shí)現(xiàn)用戶信息的列表顯示 (144)
6.4.2 修改listUsers.jsp程序 (145)
6.4.3 Servlet的實(shí)現(xiàn) (145)
6.5 簡單MVC設(shè)計(jì)模式應(yīng)用程序的實(shí)現(xiàn) (146)
6.5.1 程序介紹及實(shí)現(xiàn)思路 (147)
6.5.2 實(shí)現(xiàn)步驟 (147)
6.5.3 運(yùn)行演示 (150)
6.5.4 Servlet的應(yīng)用優(yōu)勢 (151)
6.5.5 Servlet作為MVC模式中的控制器 (152)
6.6 注解方式的Servlet創(chuàng)建 (152)
6.6.1 用Eclipse創(chuàng)建注解方式的Servlet過程 (152)
6.6.2 編寫Servlet代碼 (155)
6.6.3 運(yùn)行Servlet (155)
小結(jié) (156)
習(xí)題 (156)
綜合實(shí)訓(xùn) (157)
第7章 MVC設(shè)計(jì)模式的應(yīng)用程序?qū)崿F(xiàn) (158)
7.1 MVC設(shè)計(jì)模式的概述 (158)
7.1.1 MVC設(shè)計(jì)模式的實(shí)現(xiàn)技術(shù) (158)
7.1.2 MVC設(shè)計(jì)模式的優(yōu)點(diǎn)和缺點(diǎn) (159)
7.2 模塊級MVC設(shè)計(jì)模式的程序開發(fā)案例 (160)
7.2.1 “學(xué)生信息管理”模塊的介紹 (161)
7.2.2 學(xué)生信息管理模塊的實(shí)現(xiàn) (161)
7.2.3 各程序的關(guān)鍵代碼講解 (169)
7.3 優(yōu)化模塊可更具實(shí)用性 (178)
7.3.1 模型層子模塊的合并 (179)
7.3.2 漢字亂碼的處理 (180)
7.3.3 多數(shù)據(jù)分頁顯示處理的實(shí)現(xiàn) (184)
7.4 通過統(tǒng)一操作界面進(jìn)行模塊的集成 (190)
7.4.1 軟件項(xiàng)目的功能模塊分解 (191)
7.4.2 軟件的模塊集成 (191)
7.4.3 統(tǒng)一運(yùn)行界面的設(shè)計(jì) (192)
7.4.4 統(tǒng)一運(yùn)行界面的實(shí)現(xiàn) (192)
7.4.5 在主界面中其他模塊的集成 (196)
7.4.6 軟件集成后程序的組織 (197)
7.4.7 軟件的架構(gòu)與軟件集成 (199)
小結(jié) (199)
習(xí)題 (200)
綜合實(shí)訓(xùn) (201)
第8章 綜合應(yīng)用項(xiàng)目開發(fā)與文檔編寫 (202)
8.1 綜合軟件項(xiàng)目開發(fā)概述 (202)
8.2 軟件結(jié)構(gòu)的復(fù)雜性及實(shí)現(xiàn) (203)
8.2.1 復(fù)雜的數(shù)據(jù)結(jié)構(gòu)和軟件結(jié)構(gòu) (203)
8.2.2 軟件實(shí)現(xiàn)技術(shù)介紹 (206)
8.2.3 面向?qū)ο蟮能浖_發(fā)過程 (212)
8.3 綜合軟件項(xiàng)目開發(fā)的說明 (213)
8.3.1 項(xiàng)目介紹 (214)
8.3.2 用例模型 (214)
8.3.3 功能需求 (215)
8.3.4 數(shù)據(jù)分析與數(shù)據(jù)庫設(shè)計(jì) (216)
8.3.5 軟件設(shè)計(jì) (219)
8.3.6 各功能模塊設(shè)計(jì) (220)
8.3.7 軟件實(shí)現(xiàn)及操作說明 (223)
小結(jié) (234)
綜合實(shí)訓(xùn) (234)
附錄A Java Web應(yīng)用開發(fā)環(huán)境的安裝、配置與使用介紹 (235)
附錄B Java Web高級開發(fā)技術(shù)簡介 (256)
參考文獻(xiàn) (262)