JSP程序設(shè)計(jì)

-
【作 者】廖永紅 羅佳 等編著
【I S B N 】978-7-5084-7624-7
【責(zé)任編輯】李炎
【適用讀者群】高職高專
【出版時(shí)間】2010-08-01
【開(kāi) 本】16開(kāi)
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁(yè) 數(shù)】208
【千字?jǐn)?shù)】318
【印 張】13
【定 價(jià)】¥22
【叢 書(shū)】21世紀(jì)高職高專創(chuàng)新精品規(guī)劃教材
【備注信息】
簡(jiǎn)介
本書(shū)特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書(shū)
本書(shū)以一個(gè)經(jīng)典的“99魔法牌”實(shí)例作為學(xué)習(xí)案例,以循序漸進(jìn)的方法,由淺到深,逐漸引導(dǎo)讀者如何構(gòu)架和開(kāi)發(fā)JSP動(dòng)態(tài)網(wǎng)站,講解其中的技巧、方法、經(jīng)驗(yàn),充分體現(xiàn)以經(jīng)驗(yàn)為后盾、以實(shí)用為目標(biāo)、以實(shí)例為導(dǎo)向、以實(shí)踐為主線的編寫(xiě)思想。
本書(shū)在章節(jié)安排上也體現(xiàn)了基礎(chǔ)篇、提高篇、高級(jí)篇的遞進(jìn)關(guān)系。本書(shū)最后以一個(gè)常見(jiàn)商務(wù)網(wǎng)站為練習(xí)案例,引導(dǎo)學(xué)生獨(dú)立完成登錄注冊(cè)模塊、購(gòu)物車模塊、圖片管理模塊、新聞發(fā)布模塊等,加強(qiáng)對(duì)JSP應(yīng)用的掌握,引導(dǎo)學(xué)生發(fā)現(xiàn)新問(wèn)題,培養(yǎng)自我學(xué)習(xí)與探索的能力。
本書(shū)既可作為高職高專院校計(jì)算機(jī)應(yīng)用類專業(yè)的教材,也可供對(duì)網(wǎng)站開(kāi)發(fā)有興趣的讀者參考,還可以作為各培訓(xùn)機(jī)構(gòu)網(wǎng)站設(shè)計(jì)方面的培訓(xùn)參考用書(shū)。
編寫(xiě)思想:經(jīng)驗(yàn)為后盾,實(shí)用為目標(biāo),實(shí)例為導(dǎo)向,實(shí)踐為主線
內(nèi)容特點(diǎn):案例驅(qū)動(dòng),過(guò)程分解,知識(shí)精簡(jiǎn),突出重點(diǎn),以練帶講
以“案例驅(qū)動(dòng)”模式組織教材內(nèi)容,展開(kāi)知識(shí)點(diǎn);遵循高職教育的“夠用為度”課堂原則,以實(shí)踐過(guò)程分解理論
用一個(gè)經(jīng)典的“99魔法牌”實(shí)例作為學(xué)習(xí)案例,循序漸進(jìn)引導(dǎo)讀者構(gòu)架和開(kāi)發(fā)JSP動(dòng)態(tài)網(wǎng)站,講解其中的技巧、方法、經(jīng)驗(yàn)
本書(shū)是面向高職類計(jì)算機(jī)專業(yè)的學(xué)生,以“案例驅(qū)動(dòng)”模式組織教材內(nèi)容,展開(kāi)知識(shí)點(diǎn),遵循高職教育的“夠用為度”課堂原則,以實(shí)踐過(guò)程分解理論,用一個(gè)經(jīng)典的“99魔法牌”實(shí)例作為學(xué)習(xí)案例,以循序漸進(jìn)的方法,由淺到深,逐漸引導(dǎo)讀者構(gòu)架和開(kāi)發(fā)JSP動(dòng)態(tài)網(wǎng)站,講解其中的技巧、方法、經(jīng)驗(yàn)。全書(shū)充分體現(xiàn)以經(jīng)驗(yàn)為后盾、以實(shí)用為目標(biāo)、以實(shí)例為導(dǎo)向、以實(shí)踐為主線的編寫(xiě)思想。在章節(jié)安排上也體現(xiàn)了基礎(chǔ)篇、提高篇、高級(jí)篇遞進(jìn)關(guān)系,教材的組織線索如下:
從游戲首頁(yè)(http、靜態(tài)頁(yè)的回顧)→用戶登錄(JSP、Servlet的基礎(chǔ)知識(shí))→游戲列表管理/玩家管理(JDBC、動(dòng)態(tài)頁(yè)設(shè)計(jì))→游戲操作/游戲邏輯(邏輯與頁(yè)面的分離,JSP+Bean編程技巧)→游戲操作、界面性能的改進(jìn)(Web 2.0及Ajax等新技術(shù))→程序的打包與部署→程序維護(hù)性、結(jié)構(gòu)優(yōu)化(介紹MVC架構(gòu)Struts)→游戲服務(wù)擴(kuò)展需求(簡(jiǎn)介輕量級(jí)J2EE (Struts 2+Spring+Hibernate)架構(gòu)中的MVC技術(shù)(Struts 2)。開(kāi)發(fā)工具采用Eclipse+MyEclipse。
在本書(shū)的最后,以一個(gè)常見(jiàn)商務(wù)網(wǎng)站為練習(xí)案例,引導(dǎo)學(xué)生獨(dú)立完成登錄注冊(cè)模塊、購(gòu)物車模塊、圖片管理模塊、新聞發(fā)布模塊等,加強(qiáng)對(duì)JSP應(yīng)用的掌握,引導(dǎo)學(xué)生發(fā)現(xiàn)新問(wèn)題,培養(yǎng)自我學(xué)習(xí)與探索的能力。
本書(shū)的特點(diǎn)是:案例驅(qū)動(dòng),過(guò)程分解,知識(shí)精簡(jiǎn),突出重點(diǎn),講練結(jié)合,以練帶講。教程內(nèi)容安排循序漸進(jìn),按開(kāi)發(fā)的過(guò)程、進(jìn)度展開(kāi),各章主要由以下功能單元組成:
案例:從整體上描述案例的用戶需求及軟件需求,提出系統(tǒng)功能目標(biāo)。
任務(wù):按開(kāi)發(fā)過(guò)程、進(jìn)度,分解出要實(shí)現(xiàn)的階段性功能、任務(wù),提出階段性目標(biāo)。
方案:對(duì)階段性功能進(jìn)行分析,設(shè)計(jì)解決方案,為實(shí)現(xiàn)程序提供過(guò)程、結(jié)構(gòu)思路。
知識(shí):針對(duì)階段性方案,以夠用為度,目標(biāo)明確地介紹基礎(chǔ)的概念、知識(shí)、技術(shù)。
實(shí)踐:按方案展開(kāi)過(guò)程步驟,完全可操作性地引導(dǎo)學(xué)生一步一步地完成開(kāi)發(fā)任務(wù)。
資料:要求閱讀的知識(shí)材料,比較系統(tǒng)地介紹實(shí)用的知識(shí)面、技術(shù)點(diǎn),拓展能力。
研究:以系統(tǒng)的改進(jìn)或擴(kuò)展為目標(biāo)線索,要求獨(dú)立分析、搜集資料、設(shè)計(jì)與實(shí)現(xiàn)。
本教程的教與學(xué):以案例目標(biāo)驅(qū)動(dòng),按任務(wù)分解推進(jìn),做階段分析引導(dǎo),傳夠用為度知識(shí),教師示范操作并講解,學(xué)生模仿實(shí)踐、閱讀資料、總結(jié)知識(shí)、學(xué)會(huì)學(xué)習(xí)與擴(kuò)展。
本教程編寫(xiě)分工如下:廖永紅老師負(fù)責(zé)規(guī)劃、設(shè)計(jì)、編寫(xiě)教程案例,并執(zhí)筆編寫(xiě)第1章、第3至7章、第11章,羅佳老師執(zhí)筆編寫(xiě)第2章、第8至10章,古凌嵐老師負(fù)責(zé)教學(xué)課件的制作,吳紹根老師協(xié)助進(jìn)行案例的調(diào)試與整合,汪清明教授從整體上把握教程的教學(xué)思想與風(fēng)格,李洛教授主持軟件技術(shù)專業(yè)課程體系的總體規(guī)劃設(shè)計(jì),并對(duì)本書(shū)的技能目標(biāo)及知識(shí)點(diǎn)進(jìn)行審定。在本書(shū)編寫(xiě)過(guò)程中,陳建潮、熊風(fēng)霞、陳其明、袁宜英、張嬋等老師還提出了寶貴的意見(jiàn)。在此一并表示感謝!
編 者
2010年5月
前言
第1章 案例描述及JSP技術(shù) 1
1.1 案例:99魔法牌案例描述 1
1.2 知識(shí):C/S和B/S結(jié)構(gòu)模式 2
1.3 知識(shí):HTML靜態(tài)網(wǎng)頁(yè) 3
1.4 知識(shí):JSP動(dòng)態(tài)網(wǎng)頁(yè) 4
1.5 知識(shí):Servlet及JSP運(yùn)行過(guò)程 5
第2章 環(huán)境配置與開(kāi)發(fā)工具 6
2.1 實(shí)踐:JDK的下載與安裝 6
2.2 實(shí)踐:Tomcat服務(wù)器安裝和配置 7
2.2.1 安裝Tomcat 7
2.2.2 運(yùn)行Tomcat 9
2.3 實(shí)踐:使用Eclipse開(kāi)發(fā)JSP 10
2.3.1 安裝和配置Eclipse 10
2.3.2 開(kāi)發(fā)JSP 12
第3章 MyEclipse及JSP初步 14
3.1 任務(wù):設(shè)計(jì)游戲首頁(yè) 14
3.2 實(shí)踐:創(chuàng)建、配置、布置Web項(xiàng)目 14
3.3 知識(shí):Eclipse的基本概念與界面 17
3.3.1 工作區(qū)(Workspace)及項(xiàng)目
(Project) 17
3.3.2 常用工具及功能 17
3.3.3 透視圖(Perspective)切換器 18
3.3.4 視圖(View) 19
3.3.5 編輯器(Editor) 20
3.3.6 導(dǎo)入、導(dǎo)出項(xiàng)目 20
3.4 實(shí)踐:從HTML到JSP 21
3.5 知識(shí):認(rèn)識(shí)JSP代碼結(jié)構(gòu) 25
3.6 資料:JSP基本語(yǔ)法 27
3.6.1 腳本 27
3.6.2 指令 29
3.6.3 動(dòng)作 31
第4章 JSP應(yīng)用編程 39
4.1 任務(wù):用戶登錄及訪問(wèn)控制 39
4.2 方案:技術(shù)分析與設(shè)計(jì)要點(diǎn) 40
4.3 實(shí)踐:實(shí)現(xiàn)登錄及訪問(wèn)控制 44
4.4 知識(shí):了解JSP內(nèi)置對(duì)象 49
4.5 資料:應(yīng)用JSP對(duì)象 50
4.5.1 對(duì)象的作用域 50
4.5.2 內(nèi)置request對(duì)象 51
4.5.3 內(nèi)置response對(duì)象 57
4.5.4 內(nèi)置session對(duì)象 58
4.5.5 內(nèi)置application對(duì)象 60
4.5.6 內(nèi)置out對(duì)象 61
4.5.7 內(nèi)置page對(duì)象 62
4.5.8 內(nèi)置exception對(duì)象 62
4.5.9 內(nèi)置pageContext對(duì)象 62
4.5.10 內(nèi)置config對(duì)象 63
4.5.11 Cookie對(duì)象 64
4.5.12 中文編碼問(wèn)題 66
4.6 研究:訪問(wèn)IP限制功能 66
第5章 JDBC數(shù)據(jù)庫(kù)編程 68
5.1 任務(wù):用戶及游戲成績(jī)管理 68
5.2 方案:功能分析與設(shè)計(jì)要點(diǎn) 70
5.3 實(shí)踐:用戶注冊(cè)及信息更新 72
5.4 知識(shí):JDBC編程總結(jié) 81
5.5 資料:JDBC知識(shí)與技術(shù) 85
5.5.1 加載驅(qū)動(dòng)程序 85
5.5.2 建立連接對(duì)象 86
5.5.3 執(zhí)行SQL 語(yǔ)句 86
5.5.4 結(jié)果集的使用 87
5.5.5 執(zhí)行參數(shù)化SQL 88
5.5.6 執(zhí)行存儲(chǔ)過(guò)程 88
5.6 研究:成績(jī)查詢及用戶維護(hù) 90
第6章 JSP+JavaBean技術(shù) 91
6.1 任務(wù):游戲大廳、房間、牌桌 92
6.2 方案:技術(shù)分析與實(shí)現(xiàn)要點(diǎn) 94
6.2.1 面向?qū)ο蠓治雠c設(shè)計(jì) 94
6.2.2 游戲?qū)ο竽P偷拇a結(jié)構(gòu) 95
6.2.3 JSP界面頁(yè)與JavaBean對(duì)象的關(guān)系
設(shè)計(jì) 98
6.2.4 使用JavaBean屬性的get/set方法 99
6.3 實(shí)踐:JSP+JavaBean實(shí)現(xiàn)游戲 99
6.3.1 實(shí)現(xiàn)(進(jìn)入)游戲大廳 100
6.3.2 實(shí)現(xiàn)(進(jìn)入)游戲房間 102
6.3.3 實(shí)現(xiàn)(坐上)玩家位置 110
6.3.4 實(shí)現(xiàn)(坐在)游戲牌桌 114
6.3.5 實(shí)現(xiàn)(后臺(tái))定時(shí)維護(hù) 122
6.3.6 試運(yùn)行、測(cè)試游戲 124
6.4 資料:JavaBean知識(shí)與技術(shù) 124
6.4.1 JavaBean簡(jiǎn)介 124
6.4.2 JavaBean相關(guān)標(biāo)簽 125
6.4.3 JSP+JavaBean例子 126
6.5 研究:Session事件的監(jiān)聽(tīng) 128
第7章 Ajax技術(shù)的應(yīng)用 129
7.1 任務(wù):改進(jìn)界面刷新效率和閃動(dòng) 129
7.2 方案:Ajax解決方案的要點(diǎn) 129
7.3 實(shí)踐:使用Ajax改進(jìn)游戲(牌桌)頁(yè) 130
7.4 資料:Ajax知識(shí)與技術(shù) 139
7.4.1 Ajax技術(shù)應(yīng)用簡(jiǎn)介 139
7.4.2 如何發(fā)送一個(gè)Ajax請(qǐng)求 140
7.4.3 處理服務(wù)器響應(yīng)的函數(shù) 142
7.4.4 一個(gè)簡(jiǎn)單Ajax應(yīng)用實(shí)例 142
7.4.5 如何處理XML響應(yīng) 143
7.4.6 Ajax對(duì)象就緒狀態(tài) 144
7.5 研究:xml/html的文檔對(duì)象模型
(Dom) 144
第8章 JSP應(yīng)用與提高 146
8.1 Java文件操作基礎(chǔ) 146
8.1.1 任務(wù):游戲運(yùn)行日志 146
8.1.2 實(shí)踐:記錄游戲運(yùn)行日志 146
8.1.3 知識(shí):java文件操作 148
8.2 開(kāi)源Excel組件的學(xué)習(xí)與應(yīng)用 152
8.2.1 任務(wù):Excel管理報(bào)表 152
8.2.2 方案:技術(shù)分析與實(shí)現(xiàn)要點(diǎn) 152
8.2.3 實(shí)踐:以Excel格式輸出積分前10
名的玩家信息 152
8.2.4 知識(shí):POI組件包 155
8.3 文件上傳 156
8.3.1 任務(wù):上傳文件 156
8.3.2 方案:技術(shù)分析與設(shè)計(jì)要點(diǎn) 157
8.3.3 實(shí)踐:在注冊(cè)時(shí)上傳個(gè)性圖片 158
8.3.4 知識(shí):jspSmartUpload組件 161
8.4 發(fā)送郵件(JavaMail) 164
8.4.1 任務(wù):發(fā)送郵件給注冊(cè)用戶 164
8.4.2 方案:技術(shù)分析與設(shè)計(jì)要點(diǎn) 164
8.4.3 實(shí)踐:創(chuàng)建一個(gè)用來(lái)發(fā)送郵件
的JavaBean 165
8.4.4 知識(shí):發(fā)送帶附件的郵件 166
第9章 Web配置、打包和部署 168
9.1 任務(wù):部署Web應(yīng)用 168
9.2 方案:技術(shù)分析與實(shí)現(xiàn)要點(diǎn) 168
9.3 實(shí)踐:將Web應(yīng)用程序打包并部署 169
9.3.1 打包應(yīng)用程序 169
9.3.2 在Tomcat上部署 170
9.4 資料:Web配置 170
第10章 MVC架構(gòu)(Struts) 175
10.1 任務(wù):改善JSP開(kāi)發(fā)結(jié)構(gòu) 175
10.2 方案:技術(shù)分析與實(shí)現(xiàn)要點(diǎn) 175
10.3 實(shí)踐:利用JSP+Servlet+JavaBean
實(shí)現(xiàn)MVC架構(gòu) 176
10.4 實(shí)踐:利用Struts開(kāi)發(fā)Web應(yīng)用 180
10.5 知識(shí):Struts 2架構(gòu) 186
第11章 典型的商業(yè)網(wǎng)站案例 188
11.1 案例:C2C網(wǎng)上拍賣系統(tǒng) 188
11.1.1 系統(tǒng)主頁(yè)預(yù)覽 189
11.1.2 用戶注冊(cè)及激活 189
11.1.3 用戶登錄 191
11.1.4 買(拍)東西 191
11.1.5 賣(發(fā)布)東西 193
11.1.6 管理用戶 193
11.1.7 商品管理 194
11.2 方案:分析與設(shè)計(jì)要點(diǎn) 194
11.2.1 系統(tǒng)用例分析 194
11.2.2 系統(tǒng)設(shè)計(jì)要點(diǎn) 195
11.2.3 數(shù)據(jù)庫(kù)表設(shè)計(jì) 195
-
>通識(shí)課
>理工類基礎(chǔ)課
>程序設(shè)計(jì)
>大數(shù)據(jù)與人工智能
>計(jì)算機(jī)網(wǎng)絡(luò)與通信
>辦公應(yīng)用
>數(shù)據(jù)庫(kù)技術(shù)
>數(shù)字媒體、虛擬現(xiàn)實(shí)
>電工電子
>物聯(lián)網(wǎng)技術(shù)
>單片機(jī)、微機(jī)原理
>數(shù)據(jù)結(jié)構(gòu)、軟件工程
>輔助設(shè)計(jì)
>圖形圖像
>電商物流、信管
>航空工業(yè)
>機(jī)械與自動(dòng)化
>電子信息
>經(jīng)管
>新聞、廣播影視
- 生活經(jīng)管more>>
- 計(jì)算機(jī)應(yīng)用基礎(chǔ)(第三版)
- 計(jì)算機(jī)應(yīng)用基礎(chǔ)項(xiàng)目實(shí)訓(xùn)與習(xí)題集(第三
- 計(jì)算機(jī)應(yīng)用基礎(chǔ)項(xiàng)目實(shí)訓(xùn)與習(xí)題集(第二
- 計(jì)算機(jī)應(yīng)用基礎(chǔ)(第二版)
- 通信電子線路
- 微型計(jì)算機(jī)組裝與維護(hù)(第二版)
- 數(shù)控車床加工任務(wù)化教程
- 數(shù)控銑床加工實(shí)訓(xùn)
- 計(jì)算機(jī)應(yīng)用基礎(chǔ)教程(第二版)(Window
- SQL Server 2012項(xiàng)目教程—分銷系統(tǒng)項(xiàng)
- 中文版Photoshop CS6圖形圖像處理案例
- 計(jì)算機(jī)應(yīng)用基礎(chǔ)教程(Windows 7+Office
- SQL Server 2008數(shù)據(jù)庫(kù)開(kāi)發(fā)經(jīng)典案例教
- Windows Server配置管理項(xiàng)目實(shí)訓(xùn)教程(
- Linux網(wǎng)絡(luò)服務(wù)器配置管理項(xiàng)目實(shí)訓(xùn)教程
- 計(jì)算機(jī)應(yīng)用基礎(chǔ)實(shí)例教程(Windows 7+Of