Java Web應(yīng)用開發(fā)

-
【作 者】萬青 楊智勇
【I S B N 】978-7-5170-5323-1
【責(zé)任編輯】李炎
【適用讀者群】科技
【出版時間】2017-05-28
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數(shù)】168
【千字?jǐn)?shù)】226
【印 張】10.5
【定 價】¥32
【叢 書】高等職業(yè)教育“十三五”規(guī)劃教材(網(wǎng)絡(luò)工程課程群)
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書以項目導(dǎo)向、任務(wù)驅(qū)動的形式,通過用戶注冊、用戶信息管理和圖書在線銷售系統(tǒng)3個模塊,全面、詳細(xì)地介紹了開發(fā)Java Web應(yīng)用項目所需要的各種知識與技能。相關(guān)知識內(nèi)容包括軟件開發(fā)環(huán)境搭建,HTML和CSS基礎(chǔ),JSP運行原理、頁面組成和內(nèi)置對象,數(shù)據(jù)庫訪問分層設(shè)計,Servlet和EL表達(dá)式,Session和Cookie的應(yīng)用,JSTL標(biāo)簽的應(yīng)用等。作者結(jié)合多年的項目開發(fā)經(jīng)驗和教學(xué)實踐經(jīng)驗,依據(jù)企業(yè)項目實施中的能力要求以及學(xué)生的認(rèn)知規(guī)律,并請教大量在一線工作的軟件開發(fā)工程師,完成了本書編寫。
本書可作為高職高專院校和應(yīng)用型本科院校計算機(jī)及網(wǎng)絡(luò)相關(guān)專業(yè)的學(xué)生學(xué)習(xí)Java Web應(yīng)用開發(fā)的教材和參考書。
Web應(yīng)用程序具有跨平臺、跨系統(tǒng)的特點,不論是在PC上、手機(jī)上還是平板電腦上,不論是用Windows系統(tǒng)、Linux系統(tǒng)還是Mac系統(tǒng),只要安裝了瀏覽器,就可以通過訪問Web服務(wù)器來運行Web應(yīng)用。
基于Java平臺的Web應(yīng)用開發(fā),需要一些基礎(chǔ)知識作為鋪墊,包括Java語言基礎(chǔ)、網(wǎng)頁語言基礎(chǔ)(HTML和CSS)和數(shù)據(jù)庫基礎(chǔ)。本書以項目導(dǎo)向、任務(wù)驅(qū)動的形式,循序漸進(jìn)地完成一些具體的工作任務(wù),并在此基礎(chǔ)上進(jìn)行改進(jìn),獲得軟件設(shè)計思想和理念上的提升。在設(shè)計和實現(xiàn)過程中盡量簡明、高效,力求接近最佳實踐,在達(dá)到能用JSP完成Web應(yīng)用項目的基礎(chǔ)上,為以后進(jìn)一步學(xué)習(xí)Java EE框架作好準(zhǔn)備。
1.本書內(nèi)容
項目1 開發(fā)環(huán)境安裝與配置
掌握J(rèn)ava Web應(yīng)用程序開發(fā)環(huán)境的安裝與配置。整個開發(fā)環(huán)境包括JDK、Eclipse和Tomcat這三個組成部分。搭建好開發(fā)環(huán)境后,在此基礎(chǔ)上創(chuàng)建并運行一個簡單的Java Web應(yīng)用程序。
項目2 實現(xiàn)用戶注冊功能
掌握網(wǎng)頁表單標(biāo)簽的用法,以及通過表單提交數(shù)據(jù)后的接收、處理和響應(yīng)。具體任務(wù):設(shè)計用戶注冊表單,接收表單提交的數(shù)據(jù),驗證提交的數(shù)據(jù)是否合法,處理表單提交的數(shù)據(jù)并響應(yīng)輸出。
項目3 改進(jìn)用戶注冊功能
掌握J(rèn)DBC的封裝,數(shù)據(jù)庫操作的分層設(shè)計,用Servlet接收和處理數(shù)據(jù),用EL表達(dá)式顯示數(shù)據(jù)。具體任務(wù):用Servlet接收表單提交的數(shù)據(jù),驗證提交數(shù)據(jù)的合法性,用封裝后的DBHelper類在數(shù)據(jù)庫中檢驗和保存用戶數(shù)據(jù),用EL表達(dá)式顯示輸出結(jié)果。
項目4 實現(xiàn)用戶管理功能
掌握Cookie和Session這兩種會話跟蹤機(jī)制,用EL表達(dá)式和JSTL標(biāo)簽實現(xiàn)JSP中的數(shù)據(jù)顯示。具體任務(wù):采用MVC模式,設(shè)計管理員登錄模塊和用戶列舉、添加、刪除、修改模塊。
項目5 實現(xiàn)網(wǎng)上書店
以網(wǎng)上書店應(yīng)用系統(tǒng)為例,了解Web應(yīng)用系統(tǒng)的用戶角色和功能模塊劃分方法,掌握Web應(yīng)用系統(tǒng)的需求分析、系統(tǒng)設(shè)計、代碼編寫和測試等設(shè)計流程。完成的功能模塊包括:用戶注冊、登錄,瀏覽、搜索圖書,選購圖書,提交訂單。
2.本書特點
(1)以項目為導(dǎo)向,通過具體、簡明的工作任務(wù)來驅(qū)動整個學(xué)習(xí)過程。本書的每個項目中都先提出要完成的任務(wù),再學(xué)習(xí)相關(guān)知識,分步驟完成,目標(biāo)明確,可操作性強(qiáng)。
(2)由淺入深,循序漸進(jìn)。本書的任務(wù)采用階梯式編排,每個任務(wù)完成后技術(shù)水平和思維都將上升一個臺階,技術(shù)路線清晰,有利于知識和技能的鞏固。
(3)承前啟后,順應(yīng)行業(yè)發(fā)展趨勢。本書的內(nèi)容是前導(dǎo)課程“Java程序設(shè)計”“網(wǎng)頁設(shè)計基礎(chǔ)”“數(shù)據(jù)庫基礎(chǔ)”的綜合應(yīng)用,也是后續(xù)課程“Java EE項目開發(fā)”的鋪墊。在內(nèi)容編排上,將數(shù)據(jù)庫分層設(shè)計、MVC架構(gòu)作為重點講解,不僅銜接前導(dǎo)課程,還為以后學(xué)習(xí)SSH(或SSM)等項目架構(gòu)做好充分準(zhǔn)備。
(4)學(xué)以致用,注重能力拓展。每個任務(wù)都以“任務(wù)分析—相關(guān)知識—任務(wù)實施—實踐訓(xùn)練”為線索進(jìn)行編寫,重視實踐能力、自學(xué)能力、拓展能力的培養(yǎng)。
(5)提供豐富的教學(xué)資源。本書提供教學(xué)用的PPT課件、課程案例、項目代碼等資源下載,方便教師授課和學(xué)生學(xué)習(xí)。
3.讀者定位
本書可作為高職高專院校和應(yīng)用型本科院校計算機(jī)及網(wǎng)絡(luò)相關(guān)專業(yè)的學(xué)生學(xué)習(xí)Java Web應(yīng)用開發(fā)的教材和參考書。
4.作者團(tuán)隊
本書的作者團(tuán)隊由教學(xué)經(jīng)驗和工程項目經(jīng)驗豐富的一線骨干教師組成,由萬青、楊智勇?lián)沃骶帲鹾Q蟆⒚非嗥健⒅x偉擔(dān)任副主編。其中項目1、項目5由萬青編寫,項目2由楊智勇編寫,項目3、項目4由王海洋編寫,由萬青審稿。另外,參與本書部分編寫工作的還有:梅青平、謝偉、段萍、邱雷、鄭小蓉等。本書在編寫過程中,得到了重慶工程職業(yè)技術(shù)學(xué)院吳再生副校長、重慶工程職業(yè)技術(shù)學(xué)院信息工程學(xué)院李建華書記的關(guān)心和支持,在此表示感謝。
由于編者水平有限,疏漏之處在所難免,敬請讀者批評指正。
單元介紹 001
學(xué)習(xí)目標(biāo) 001
任務(wù)1.1 安裝、配置JDK和Eclipse 002
【任務(wù)分析】 002
【相關(guān)知識】 002
1.1.1 JDK簡介 002
1.1.2 Eclipse簡介 003
【任務(wù)實施】 003
【實踐訓(xùn)練】 007
任務(wù)1.2 安裝、配置Tomcat 008
【任務(wù)分析】 008
【相關(guān)知識】 008
【任務(wù)實施】 008
【實踐訓(xùn)練】 014
任務(wù)1.3 創(chuàng)建第一個Web應(yīng)用程序項目 015
【任務(wù)分析】 015
【相關(guān)知識】 015
1.3.1 Web應(yīng)用程序存放位置與結(jié)構(gòu) 015
1.3.2 Web項目的組織結(jié)構(gòu) 015
【任務(wù)實施】 016
【實踐訓(xùn)練】 017
拓展訓(xùn)練 018
同步訓(xùn)練 018
項目2 實現(xiàn)用戶注冊功能 020
單元介紹 020
學(xué)習(xí)目標(biāo) 020
任務(wù)2.1 設(shè)計注冊信息輸入頁面 021
【任務(wù)分析】 021
【相關(guān)知識】 021
2.1.1 HTTP 021
2.1.2 HTML 022
2.1.3 表單標(biāo)簽 023
2.1.4 CSS定位與DIV布局 025
【任務(wù)實施】 032
【實踐訓(xùn)練】 034
任務(wù)2.2 處理表單提交的數(shù)據(jù) 034
【任務(wù)分析】 034
【相關(guān)知識】 034
2.2.1 JSP的運行原理 034
2.2.2 JSP頁面的組成部分 035
2.2.3 JSP內(nèi)置對象 038
2.2.4 表單提交數(shù)據(jù)的接收 041
2.2.5 驗證輸入信息 042
2.2.6 響應(yīng)輸出到瀏覽器 044
【任務(wù)實施】 045
【實踐訓(xùn)練】 047
拓展訓(xùn)練 048
同步訓(xùn)練 048
項目3 改進(jìn)用戶注冊功能 049
單元介紹 049
學(xué)習(xí)目標(biāo) 049
任務(wù)3.1 驗證和保存用戶信息 050
【任務(wù)分析】 050
【相關(guān)知識】 050
3.1.1 JDBC的基本用法 050
3.1.2 JDBC的封裝 057
3.1.3 數(shù)據(jù)庫操作分層設(shè)計 061
【任務(wù)實施】 065
【實踐訓(xùn)練】 068
任務(wù)3.2 用Servlet接收和處理數(shù)據(jù) 068
【任務(wù)分析】 068
【相關(guān)知識】 068
3.2.1 Servlet基礎(chǔ) 068
3.2.2 EL表達(dá)式 077
【任務(wù)實施】 081
【實踐訓(xùn)練】 086
拓展訓(xùn)練 086
同步訓(xùn)練 086
項目4 實現(xiàn)用戶管理功能 087
單元介紹 087
學(xué)習(xí)目標(biāo) 087
任務(wù)4.1 管理員登錄 088
【任務(wù)分析】 088
【相關(guān)知識】 088
【任務(wù)實施】 097
【實踐訓(xùn)練】 104
任務(wù)4.2 用戶管理 104
【任務(wù)分析】 104
【相關(guān)知識】 104
【任務(wù)實施】 118
【實踐訓(xùn)練】 130
拓展訓(xùn)練 130
同步訓(xùn)練 130
項目5 實現(xiàn)網(wǎng)上書店 131
單元介紹 131
學(xué)習(xí)目標(biāo) 131
任務(wù)5.1 用戶登錄和圖書展示模塊設(shè)計 132
【任務(wù)分析】 132
【相關(guān)知識】 132
5.1.1 網(wǎng)上書店系統(tǒng)需求分析 132
5.1.2 功能模塊設(shè)計 132
【任務(wù)實施】 133
【實踐訓(xùn)練】 145
任務(wù)5.2 購物和訂單生成模塊設(shè)計 145
【任務(wù)分析】 145
【相關(guān)知識】 145
5.2.1 網(wǎng)上商城購物車 145
5.2.2 購物車的數(shù)據(jù)存儲方式 146
【任務(wù)實施】 146
【實踐訓(xùn)練】 156
拓展訓(xùn)練 156
同步訓(xùn)練 156
參考文獻(xiàn) 158
- 零基礎(chǔ)玩轉(zhuǎn)國產(chǎn)大模型DeepSeek [徐永冰 張帥 編著]
- 網(wǎng)絡(luò)工程師5天修煉(適配第6版考綱) [主編 朱小平 施游]
- 信息系統(tǒng)項目管理師考試32小時通關(guān)(適用第4版考綱) [薛大龍]
- 信息系統(tǒng)管理工程師考試32小時通關(guān)(適配第2版考綱) [薛大龍 劉偉]
- 土木工程材料檢測實訓(xùn) [洪曉江 達(dá)則曉麗 錢波]
- 科技信息檢索與論文寫作實用教程 [李振華]
- 傳統(tǒng)山水畫論解讀與實踐 [陳鈉 著]
- Python數(shù)據(jù)庫編程 [主編 殷樹友 邢 翀]
- 計算機(jī)基礎(chǔ)實訓(xùn)指導(dǎo) [主編 袁春萍 朱妮]
- 嵌入式人工智能技術(shù)應(yīng)用(數(shù)字教材) [主編 胡娜 楊國勇 晏廷榮]
- Vienna整流器技術(shù) [桂存兵 著]
- 變頻器與伺服應(yīng)用 [陳剛 葉云飛]
- 物聯(lián)網(wǎng)工程設(shè)計與實踐 [湯琳 李敏]
- 爐邊夜話——深入淺出話AI [汪建 著]
- 電商運營與管理 [鐘肖英 陳瀟]
- Java面向?qū)ο蟪绦蛟O(shè)計 [主編 姜春磊 陳虹潔]
- 信息技術(shù)基礎(chǔ)(Windows 10+WPS Office)(微課版) [主編 石利平 田輝平 謝盛嘉]
- 人工智能應(yīng)用 [主編 陳 萍 劉培培 陳孟軍]
- 大學(xué)生職業(yè)發(fā)展與就業(yè)指導(dǎo) [主編 劉志堅]
- 高級辦公應(yīng)用項目教程 [主編 屈晶 趙成麗]
- 微信小程序開發(fā)項目實戰(zhàn)(微課版) [主編 黃龍泉 郭峰 朱倩]
- 企業(yè)檔案工作實戰(zhàn)寶典百問百答 [華俊 盧秀英 邵甜甜 著]
- 計算機(jī)網(wǎng)絡(luò)原理及應(yīng)用 [主編 唐繼勇 葉坤 孫夢娜]
- 大學(xué)生創(chuàng)業(yè)基礎(chǔ) [主編 王麗莉 王 楊]
- 船舶輔機(jī) [主編 王連海 于洋 姜淑翠]
- 大學(xué)生就業(yè)指導(dǎo) [主編 王麗莉 董宴廷]
- 系統(tǒng)架構(gòu)設(shè)計師章節(jié)習(xí)題與考點特訓(xùn) [主編 薛大龍 鄒月平]
- 高校學(xué)生工作探索與實踐 [郭亮 著]
- 大學(xué)生情商管理 [方雄 著]
- 2023年長沙市會展業(yè)發(fā)展報告 [主編 周棟良]