Java Web開發(fā)技術任務驅動式教程(高等職業(yè)教育電子信息課程群系列教材)
定 價:45 元
叢書名:高等職業(yè)教育電子信息課程群系列教材
- 作者:金靜梅,張心越,庚佳,周浩,林晨光 編
- 出版時間:2020/12/1
- ISBN:9787517092544
- 出 版 社:中國水利水電出版社
- 中圖法分類:TP312JA
- 頁碼:233
- 紙張:膠版紙
- 版次:1
- 開本:16開
《Java Web開發(fā)技術任務驅動式教程(高等職業(yè)教育電子信息課程群系列教材)》根據(jù)程序設計類課程特點,結合學生“由淺入深,由簡單到復雜,由操作到理論”的認知規(guī)律和“重操作,適度理論”的學習習慣,采用“項目貫穿、任務驅動、階段模塊化”的教材開發(fā)理念,選取學生熟悉的、典型的企業(yè)化項目(網(wǎng)絡留言管理系統(tǒng)、新聞資訊系統(tǒng)、網(wǎng)絡收藏夾等)作為教學和實訓的載體,體現(xiàn)了“教、學、做”合一的編寫思路。全書分為Java Web基礎、Java Web進階和Java Web項目實戰(zhàn)三個層次遞進的學習階段,詳細介紹了使用Java Web技術進行應用開發(fā)的基礎知識和編程技能,主要內容包括Java Web編程準備、Java Web編程入門、Java Web數(shù)據(jù)庫編程、Java Web應用優(yōu)化、Java Web開發(fā)業(yè)務應用、Servlet技術基礎、MVC開發(fā)模式等。
《Java Web開發(fā)技術任務驅動式教程(高等職業(yè)教育電子信息課程群系列教材)》層次分明,圖文并茂,案例趣味性強,并配有豐富的實訓和習題,可作為高職院校和社會編程培訓機構的教材,也可供Java Web程序員和編程愛好者學習參考。
《Java Web開發(fā)技術任務驅動式教程(高等職業(yè)教育電子信息課程群系列教材)》特色:
秉持“項目貫穿、任務驅動、階段模塊化”教材開發(fā)理念。
緊扣教學規(guī)律,合理設計圖書內容結構。
配備豐富的立體化教學資源:電子教案、微課、代碼庫、圖片庫、習題集、實訓題庫、試卷等。
本書是江蘇高校哲學社會科學研究項目(編號“2019SJA1377”)、江蘇省高水平骨干專業(yè)建設項目(文號“蘇教高[2017]17號”,編號“141”)的成果之一,是一本校企合作教材,同時也是一本“JavaWeb輕松入門”的書。本書面向初中級用戶,按照項目、階段、模塊、工作任務、同步實訓的順序由淺入深地闡述如何運用Java Web技術開發(fā)應用系統(tǒng)。本書構思科學合理,語言表述清晰,既可作為高職高專院校計算機類專業(yè)的教材,也可作為培訓機構相關專業(yè)的培訓教材。
本書特色
本書層次分明,圖文并茂,案例趣味性強,并配有豐富的實訓和習題,側重基礎知識與基本技能,是一本“教學做一體化”的任務驅動式高職教材,具有以下3個特色:
。1)“項目貫穿、任務驅動、階段模塊化”的教材開發(fā)理念。
本書根據(jù)程序設計類課程特點,結合學生“由淺入深,由簡單到復雜,由操作到理論”的認知規(guī)律和“重操作,適度理論”的學習習慣,采用“項目貫穿、任務驅動、階段模塊化”的教材開發(fā)理念,選取學生熟悉的、典型的企業(yè)化項目(網(wǎng)絡留言管理系統(tǒng)、新聞資訊系統(tǒng)、網(wǎng)絡收藏夾等)作為教學和實訓的載體,體現(xiàn)了“教、學、做”合一的編寫思路;依據(jù)學生的學習規(guī)律,按照軟件開發(fā)的實際過程,將教學內容設計為Java Web基礎、Java Web進階和Java Web項目實戰(zhàn)三個層次遞進的學習階段,每個階段劃分為若干技能訓練模塊,將項目依據(jù)功能設計成學生感興趣的工作任務,每個訓練模塊中包含多個融合知識點的工作任務,關鍵知識與能力在工作任務中互有重疊、不斷遞進與加強。“項目貫穿、任務驅動、階段模塊化”的教材開發(fā)理念可以激發(fā)學習興趣,強化技能訓練,做到邊學邊練、循序漸進,促進學生操作技能的形成。
。2)緊扣教學規(guī)律,合理設計圖書內容結構。
本書編寫團隊由長期從事Java Web教學工作的一線教師和企業(yè)工程師構成,一線教師具有豐富的教學經驗,企業(yè)工程師具有豐富的軟件開發(fā)經驗并精通Java Web實用技術。團隊緊扣教師的教學規(guī)律和學生的學習規(guī)律,全力打造難易適中、結構合理、實用性強的教材。本書以工作任務作為基本教學單元,每個任務采取“問題引入一提出任務一實現(xiàn)思路一知識鏈接一任務實現(xiàn)一同步實訓任務單一小結與思考”的內容結構。在每個模塊進行之前給出模塊主要內容簡介和學習導航,讓讀者了解本模塊所要學習的知識技能點。每個模塊都設計了習題,既可以讓教師合理安排教學內容,又可以讓學習者加強實踐,快速掌握模塊知識。
(3)豐富的立體化教學資源。
為了幫助讀者構建高效的學習環(huán)境,編者建設了配套的課程教學資源庫,包含電子教案、微課、代碼庫、圖片庫、習題集、實訓題庫、試卷等。教學資源庫以課程網(wǎng)站的形式展現(xiàn),供學習者免費下載,以滿足現(xiàn)代學習者個性化、自主性和實踐性的要求,是學習者進行自主學習的平臺。
本書結構
本書打破了傳統(tǒng)的學科體系,選取典型的、學生熟悉的Web應用系統(tǒng)作為項目載體,將教學內容設計為Java Web基礎、Java Web進階和Java Web項目實戰(zhàn)三個層次遞進的學習階段,每個階段劃分為若干技能訓練模塊,各模塊以軟件開發(fā)過程為主線組織教學任務,將Java Web開發(fā)實用技術、網(wǎng)頁制作技術和數(shù)據(jù)庫技術融合在工作任務中。
模塊一JavaWeb編程準備:了解系統(tǒng)需求及設計,搭建開發(fā)環(huán)境,部署并運行第一個JSP文件。
模塊二Java Web編程入門:進一步學習Java Web程序開發(fā)的重點-JSP內置對象。
模塊三Java Web數(shù)據(jù)庫編程:學習使用MySQL進行數(shù)據(jù)管理的方法,使用SQL操作數(shù)據(jù),使用JDBC技術處理數(shù)據(jù)。
模塊四Java Web基礎階段實訓:通過綜合的Web應用系統(tǒng)對模塊一至模塊三涉及的技能進行綜合實訓。
模塊五Java Web應用優(yōu)化:了解軟件設計分層模式,使用三層架構實現(xiàn)Web應用系統(tǒng),從而實現(xiàn)應用優(yōu)化。
模塊六Java Web開發(fā)業(yè)務應用:介紹數(shù)據(jù)分頁顯示、文件上傳下載和Flash數(shù)據(jù)統(tǒng)計圖表顯示三項主流實用的Web業(yè)務應用。
模塊七Servlet技術基礎:了解Servlet的編程模式,掌握編寫Servlet和使用Filter的方法。
模塊八MVC開發(fā)模式:了解MVC模式,能使用MVC模式解決實際問題。
模塊九Java Web進階階段實訓:通過綜合的Web應用系統(tǒng)對模塊五至模塊八涉及的技能進行綜合實訓。
模塊十學生會網(wǎng)站項目開發(fā):以軟件開發(fā)過程為例介紹學生會網(wǎng)站項目開發(fā)的完整過程。
致謝
本書由金靜梅任主編,張心越、庾佳、周浩、林晨光任副主編。全書由金靜梅統(tǒng)稿,李彬老師認真審讀并提出修改意見,俞國紅、吳伶琳、鄭廣成、庾佳、沈蘊梅、劉親王、石青華為本書資源建設做了很多有益的工作,在此一并表示感謝。
在本書編寫過程中,編者還得到了蘇州健雄職業(yè)技術學院、蘭州職業(yè)技術學院、長春信息職業(yè)技術學院、江蘇國泰新點軟件有限公司、蘇州麥卡軟件有限公司、蘇州中格軟件有限公司的大力支持和幫助,在此表示衷心感謝。
由于時間倉促,加之編者水平有限,書中難免有疏漏甚至錯誤之處,懇請讀者批評指正,編者郵箱:jinjm@csit.edu.cn。
前言
第一階段 Java Web基礎
模塊一 Java Web編程準備
1.1 任務一 進行系統(tǒng)需求分析與總體設計
1.1.1 網(wǎng)絡留言管理系統(tǒng)需求
1.1.2 網(wǎng)絡留言管理系統(tǒng)總體設計
1.2 任務二 搭建開發(fā)環(huán)境
1.2.1 安裝JDK開發(fā)工具包
1.2.2 安裝Web服務器Tomcat
1.2.3 安裝并配置Eclipse
1.2.4 安裝并配置MySQL數(shù)據(jù)庫
1.3 任務三 制作靜態(tài)頁面
1.4 任務四 部署并運行第一個JSP文件
1.4.1 創(chuàng)建一個Dynamic Web項目
1.4.2 設計Web項目的目錄結構
1.4.3 編寫第一個JSP文件
1.4.4 部署并運行JSP文件
1.4.5 常見錯誤
模塊一小結
習題一
模塊二 Java Web編程入門
2.1 任務一 認識JSP頁面組成元素
2.1.1 JSP指令
2.1.2 注釋
2.1.3 小腳本
2.1.4 聲明
2.1.5 表達式
2.1.6 靜態(tài)內容
2.2 任務二 認識JSP的內置對象
2.3 任務三 使用out對象輸出信息
2.4 任務四 獲取客戶端請求數(shù)據(jù)
2.4.1 獲取客戶端表單數(shù)據(jù)
2.4.2 獲取超鏈接傳遞的請求參數(shù)
2.5 任務五 實現(xiàn)頁面跳轉
2.6 任務六 實現(xiàn)訪問控制
2.7 任務七 制作網(wǎng)頁計數(shù)器
模塊二小結
習題二
模塊三 Java Web數(shù)據(jù)庫編程
3.1 任務一 使用MySQL
3.1.1 創(chuàng)建數(shù)據(jù)庫
3.1.2 創(chuàng)建、刪除和修改表
3.1.3 操作表數(shù)據(jù)
3.1.4 導出和導入數(shù)據(jù)庫
3.2 任務二 使用SQL操作數(shù)據(jù)
3.3 任務三 認識連接數(shù)據(jù)庫的步驟
3.3.1 加載JDBC驅動程序
3.3.2 創(chuàng)建數(shù)據(jù)庫的連接
3.3.3 創(chuàng)建Statement實例
3.3.4 執(zhí)行SQL語句
3.3.5 處理結果
3.3.6 釋放資源
3.4 任務四 使用Statement處理數(shù)據(jù)
3.4.1 添加數(shù)據(jù)
3.4.2 刪除數(shù)據(jù)
3.4.3 修改數(shù)據(jù)
3.4.4 查詢數(shù)據(jù)
3.5 任務五 使用PreparedStatement處理數(shù)據(jù)
3.5.1 更新數(shù)據(jù)
3.5.2 查詢數(shù)據(jù)
模塊三小結
習題三
模塊四 Java Web基礎階段實訓
第二階段 Java Web進階
模塊五 Java Web應用優(yōu)化
5.1 任務一 認識軟件設計分層架構
5.2 任務二 使用分層架構實現(xiàn)管理員登錄
5.2.1 創(chuàng)建VO類
5.2.2 定義DAO接口
5.2.3 定義DAO真實主題實現(xiàn)類
5.2.4 .定義業(yè)務邏輯控制接口
5.2.5 定義業(yè)務邏輯實現(xiàn)類
5.2.6 編寫JSP頁面文件
模塊五小結
習題五
模塊六 Java Web開發(fā)業(yè)務應用
6.1 任務一 實現(xiàn)頁面的分頁顯示
6.1.1 計算顯示的頁數(shù)
6.1.2 獲取當前頁的數(shù)據(jù)
6.1.3 在Web頁面中分頁設置
6.2 任務二 使用SmartUpload組件實現(xiàn)文件上傳下載
6.2.1 應用SmartUpload組件上傳文件
6.2.2 應用SmartUpload組件下載文件
6.3 任務三 使用圖表組件顯示動態(tài)數(shù)據(jù)圖表
模塊六小結
習題六
模塊七 Servlet技術基礎
7.1 任務一 認識Setvlet
7.2 任務二 創(chuàng)建并運行一個簡單的Servlet
7.3 任務三 使用Filter解決中文亂碼問題
7.3.1 創(chuàng)建Filter
7.3.2 配置Filter
7.3.3 完善doFilter()方法
7.3.4 運行演示
模塊七小結
習題七
模塊八 MVC開發(fā)模式
8.1 任務一 認識MVC模式
8.2 任務二 使用MVC模式實現(xiàn)用戶登錄
8.2.1 實現(xiàn)模型
8.2.2 實現(xiàn)控制器
8.2.3 實現(xiàn)視圖
模塊八小結
習題八
模塊九 Java Web進階階段實訓
第三階段 Java Web項目實戰(zhàn)
模塊十 學生會網(wǎng)站項目開發(fā)
10.1 需求分析
10.1.1 項目概述
10.1.2 系統(tǒng)用例
10.2 系統(tǒng)設計
10.2.1 總體框架設計
10.2.2 模塊設計
10.2.3 數(shù)據(jù)庫設計
10.2.4 類的設計
10.3 網(wǎng)站管理功能實現(xiàn)
10.3.1 網(wǎng)站管理功能概述
10.3.2 用戶管理模塊實現(xiàn)
10.3.3 實訓 使用MVC模式實現(xiàn)勤工儉學管理
10.3.4 新聞管理模塊實現(xiàn)
10.3.5 實訓使用MVC模式實現(xiàn)特色活動管理
10.3.6 文件管理模塊實現(xiàn)
10.3.7 實訓 使用MVC模式實現(xiàn)榮譽管理
10.4 網(wǎng)站前臺信息展示實現(xiàn)
10.4.1 網(wǎng)站首頁實現(xiàn)
10.4.2 分支頁實現(xiàn)
10.4.3 詳細頁實現(xiàn)
10.5 代碼測試與發(fā)布
10.5.1 測試用例
10.5.2 代碼發(fā)布
習題十
參考文獻