Java Web應用開發
-
【作 者】萬青 楊智勇
【I S B N 】978-7-5170-5323-1
【責任編輯】李炎
【適用讀者群】科技
【出版時間】2017-05-28
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數】168
【千字數】226
【印 張】10.5
【定 價】¥32
【叢 書】高等職業教育“十三五”規劃教材(網絡工程課程群)
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
本書以項目導向、任務驅動的形式,通過用戶注冊、用戶信息管理和圖書在線銷售系統3個模塊,全面、詳細地介紹了開發Java Web應用項目所需要的各種知識與技能。相關知識內容包括軟件開發環境搭建,HTML和CSS基礎,JSP運行原理、頁面組成和內置對象,數據庫訪問分層設計,Servlet和EL表達式,Session和Cookie的應用,JSTL標簽的應用等。作者結合多年的項目開發經驗和教學實踐經驗,依據企業項目實施中的能力要求以及學生的認知規律,并請教大量在一線工作的軟件開發工程師,完成了本書編寫。
本書可作為高職高專院校和應用型本科院校計算機及網絡相關專業的學生學習Java Web應用開發的教材和參考書。
Web應用程序具有跨平臺、跨系統的特點,不論是在PC上、手機上還是平板電腦上,不論是用Windows系統、Linux系統還是Mac系統,只要安裝了瀏覽器,就可以通過訪問Web服務器來運行Web應用。
基于Java平臺的Web應用開發,需要一些基礎知識作為鋪墊,包括Java語言基礎、網頁語言基礎(HTML和CSS)和數據庫基礎。本書以項目導向、任務驅動的形式,循序漸進地完成一些具體的工作任務,并在此基礎上進行改進,獲得軟件設計思想和理念上的提升。在設計和實現過程中盡量簡明、高效,力求接近最佳實踐,在達到能用JSP完成Web應用項目的基礎上,為以后進一步學習Java EE框架作好準備。
1.本書內容
項目1 開發環境安裝與配置
掌握Java Web應用程序開發環境的安裝與配置。整個開發環境包括JDK、Eclipse和Tomcat這三個組成部分。搭建好開發環境后,在此基礎上創建并運行一個簡單的Java Web應用程序。
項目2 實現用戶注冊功能
掌握網頁表單標簽的用法,以及通過表單提交數據后的接收、處理和響應。具體任務:設計用戶注冊表單,接收表單提交的數據,驗證提交的數據是否合法,處理表單提交的數據并響應輸出。
項目3 改進用戶注冊功能
掌握JDBC的封裝,數據庫操作的分層設計,用Servlet接收和處理數據,用EL表達式顯示數據。具體任務:用Servlet接收表單提交的數據,驗證提交數據的合法性,用封裝后的DBHelper類在數據庫中檢驗和保存用戶數據,用EL表達式顯示輸出結果。
項目4 實現用戶管理功能
掌握Cookie和Session這兩種會話跟蹤機制,用EL表達式和JSTL標簽實現JSP中的數據顯示。具體任務:采用MVC模式,設計管理員登錄模塊和用戶列舉、添加、刪除、修改模塊。
項目5 實現網上書店
以網上書店應用系統為例,了解Web應用系統的用戶角色和功能模塊劃分方法,掌握Web應用系統的需求分析、系統設計、代碼編寫和測試等設計流程。完成的功能模塊包括:用戶注冊、登錄,瀏覽、搜索圖書,選購圖書,提交訂單。
2.本書特點
(1)以項目為導向,通過具體、簡明的工作任務來驅動整個學習過程。本書的每個項目中都先提出要完成的任務,再學習相關知識,分步驟完成,目標明確,可操作性強。
(2)由淺入深,循序漸進。本書的任務采用階梯式編排,每個任務完成后技術水平和思維都將上升一個臺階,技術路線清晰,有利于知識和技能的鞏固。
(3)承前啟后,順應行業發展趨勢。本書的內容是前導課程“Java程序設計”“網頁設計基礎”“數據庫基礎”的綜合應用,也是后續課程“Java EE項目開發”的鋪墊。在內容編排上,將數據庫分層設計、MVC架構作為重點講解,不僅銜接前導課程,還為以后學習SSH(或SSM)等項目架構做好充分準備。
(4)學以致用,注重能力拓展。每個任務都以“任務分析—相關知識—任務實施—實踐訓練”為線索進行編寫,重視實踐能力、自學能力、拓展能力的培養。
(5)提供豐富的教學資源。本書提供教學用的PPT課件、課程案例、項目代碼等資源下載,方便教師授課和學生學習。
3.讀者定位
本書可作為高職高專院校和應用型本科院校計算機及網絡相關專業的學生學習Java Web應用開發的教材和參考書。
4.作者團隊
本書的作者團隊由教學經驗和工程項目經驗豐富的一線骨干教師組成,由萬青、楊智勇擔任主編,王海洋、梅青平、謝偉擔任副主編。其中項目1、項目5由萬青編寫,項目2由楊智勇編寫,項目3、項目4由王海洋編寫,由萬青審稿。另外,參與本書部分編寫工作的還有:梅青平、謝偉、段萍、邱雷、鄭小蓉等。本書在編寫過程中,得到了重慶工程職業技術學院吳再生副校長、重慶工程職業技術學院信息工程學院李建華書記的關心和支持,在此表示感謝。
由于編者水平有限,疏漏之處在所難免,敬請讀者批評指正。
單元介紹 001
學習目標 001
任務1.1 安裝、配置JDK和Eclipse 002
【任務分析】 002
【相關知識】 002
1.1.1 JDK簡介 002
1.1.2 Eclipse簡介 003
【任務實施】 003
【實踐訓練】 007
任務1.2 安裝、配置Tomcat 008
【任務分析】 008
【相關知識】 008
【任務實施】 008
【實踐訓練】 014
任務1.3 創建第一個Web應用程序項目 015
【任務分析】 015
【相關知識】 015
1.3.1 Web應用程序存放位置與結構 015
1.3.2 Web項目的組織結構 015
【任務實施】 016
【實踐訓練】 017
拓展訓練 018
同步訓練 018
項目2 實現用戶注冊功能 020
單元介紹 020
學習目標 020
任務2.1 設計注冊信息輸入頁面 021
【任務分析】 021
【相關知識】 021
2.1.1 HTTP 021
2.1.2 HTML 022
2.1.3 表單標簽 023
2.1.4 CSS定位與DIV布局 025
【任務實施】 032
【實踐訓練】 034
任務2.2 處理表單提交的數據 034
【任務分析】 034
【相關知識】 034
2.2.1 JSP的運行原理 034
2.2.2 JSP頁面的組成部分 035
2.2.3 JSP內置對象 038
2.2.4 表單提交數據的接收 041
2.2.5 驗證輸入信息 042
2.2.6 響應輸出到瀏覽器 044
【任務實施】 045
【實踐訓練】 047
拓展訓練 048
同步訓練 048
項目3 改進用戶注冊功能 049
單元介紹 049
學習目標 049
任務3.1 驗證和保存用戶信息 050
【任務分析】 050
【相關知識】 050
3.1.1 JDBC的基本用法 050
3.1.2 JDBC的封裝 057
3.1.3 數據庫操作分層設計 061
【任務實施】 065
【實踐訓練】 068
任務3.2 用Servlet接收和處理數據 068
【任務分析】 068
【相關知識】 068
3.2.1 Servlet基礎 068
3.2.2 EL表達式 077
【任務實施】 081
【實踐訓練】 086
拓展訓練 086
同步訓練 086
項目4 實現用戶管理功能 087
單元介紹 087
學習目標 087
任務4.1 管理員登錄 088
【任務分析】 088
【相關知識】 088
【任務實施】 097
【實踐訓練】 104
任務4.2 用戶管理 104
【任務分析】 104
【相關知識】 104
【任務實施】 118
【實踐訓練】 130
拓展訓練 130
同步訓練 130
項目5 實現網上書店 131
單元介紹 131
學習目標 131
任務5.1 用戶登錄和圖書展示模塊設計 132
【任務分析】 132
【相關知識】 132
5.1.1 網上書店系統需求分析 132
5.1.2 功能模塊設計 132
【任務實施】 133
【實踐訓練】 145
任務5.2 購物和訂單生成模塊設計 145
【任務分析】 145
【相關知識】 145
5.2.1 網上商城購物車 145
5.2.2 購物車的數據存儲方式 146
【任務實施】 146
【實踐訓練】 156
拓展訓練 156
同步訓練 156
參考文獻 158
- 輸水管線工程風險管理 [張勇 黨亥生 著]
- 民用航空飛機標準線路施工 [主編 王志敏 陳明]
- 不息的水脈—大運河講談錄 [趙珩 著]
- 實用運籌學 [主編 邢育紅 于晉臣]
- 三峽梯級電站水資源決策支持系統研究與開發 [姚華明 潘紅忠 湯正]
- 海南黎族民俗文化鑒賞 [龐國華 著]
- 石墨烯在太赫茲及中紅外頻段電磁器件設計中的應用 [李艷秀 莊華偉 著]
- 電子技術(第二版) [主編 覃愛娜 李飛]
- 辦公自動化高級應用 [陳萍 朱曉玉]
- 信息處理技術員考試32小時通關 [薛大龍]
- 電子產品設計案例教程(微課版)—基于嘉立創EDA(專業版) [王靜 莫志宏 陳學昌 丁紅]
- C程序設計實踐教程 [劉衛國]
- C程序設計(慕課版) [劉衛國]
- Web技術開發教程(基于.NET開源MVC框架) [王合闖 韓紅玲 王青正 陳海蕊]
- 商務英語翻譯教程(筆譯)(第四版) [主編 王軍平]
- 智慧零售技術與應用 [洪旭 著]
- 建設工程法規實務 [主編 余瀅]
- 商務秘書理論與實務(第三版) [主編 張同欽]
- 程序設計基礎實踐教程(C/C++語言版) [張桂芬 葛麗娜]
- C++案例項目精講 [主編 楊國興]
- 勞動爭議處理實務 [主編 王秀卿 羅靜]
- 工程數學 [主編 郭立娟 王海]
- 語音識別理論與實踐 [主編 莫宏偉]
- 信息系統項目管理師章節習題與考點特訓(第二版) [主編 薛大龍]
- 武術基礎教程 [主編 李代勇 謝志民]
- 計算機網絡實訓教程 [主編 張浩軍 趙玉娟]
- 畫法幾何與機械制圖習題集(多學時) [主編 趙軍]
- HCIA-Datacom認證題庫分類精講 [主 編 韓立剛]
- SwiftUI完全開發 [李智威 著]
- 網絡規劃設計師備考一本通 [夏杰 編著]