《基于Eclipse平臺的JSP應用教程高等學校計算機專業教材精選·算法與程序設計》以大量實例介紹了JavaWeb開發的基本思想、方法和技術,同時配備了相應的實踐環節,力圖達到“做中學,學中做”的目標。
全書共分13章,內容包括Web前端基礎、JSP簡介及開發環境的構建、JSP語法、JSP內置對象、JSP與JavaBean、JSP訪問數據庫、JavaServlet、會話跟蹤技術、過濾器、EL與JSTL、文件的上傳與下載、JSP操作XML文件以及電子商務平臺的設計與實現等重要內容。書中實例側重實用性和啟發性,趣味性強,語言通俗易懂,有助于讀者能夠快速掌握JavaWeb應用的基礎知識、編程技巧及完整的開發體系,為適應實戰應用打下堅實的基礎。
《基于Eclipse平臺的JSP應用教程高等學校計算機專業教材精選·算法與程序設計》可以作為大學計算機及相關專業的教材或教學參考書,也適合作為JavaWeb開發人員的參考用書。
盡管已經有許多針對本科生的Java Web開發教材,但大部分教材仍側重講授知識,而且非常注重知識的系統性,使得教材知識體系結構過于全面、龐大。目前,讓學生盡快掌握最有用的知識,并盡可能地挖掘他們使用這些知識解決實際問題的能力非常重要。一旦做到這一點,就容易開發學生自主學習的能力,相對羅列大量知識的講授而言,這樣做會起到事半功倍的效果。在教學過程中,許多教師非常希望教材本身能引導學生盡可能地參與到教學活動中,因此本書的重點不是簡單地介紹Java Web開發的基礎知識,而是包含大量實例與實踐環節,使讀者快速提高Java Web的應用開發能力。
全書共13章。第1章概括介紹Web前端的基礎知識,包括HTML、CSS與JavaScript。第2章介紹JSP簡介及開發環境的構建,并通過一個簡單的Web應用講解了Java Web開發的基本步驟。第3章講述JSP語法,包括JSP腳本元素以及常用的JSP標記。第4章介紹常見的JSP內置對象,包括request、response、out、session以及application。第5章介紹JSP與JavaBean,JSP和JavaBean技術的結合不僅可以實現數據的表示和處理分離,而且可以提高代碼重用的程度。第6章詳細介紹在JSP中訪問關系數據庫的方法,如Oracle、SQL Server、MySQL和Microsoft Access等數據庫。第7章介紹Servlet的運行原理以及基于Servlet的MVC模式,是本書的重點內容之一。第8章對會話跟蹤技術作了詳細介紹,并講解了在Java Servlet中使用會話的方法。第9章詳細介紹了過濾器的概念、運行原理以及實際應用,過濾器可以過濾瀏覽器對服務器的請求,也可以過濾服務器對瀏覽器的響應。第10章主要介紹EL與JSTL核心標簽庫的基本用法。第11章重點介紹使用commonsfileupload組件進行文件上傳的方法,同時介紹Servlet 3.0中HttpServletRequest對文件上傳的支持方法。第12章介紹在JSP中使用DOM、SAX、JDOM和DOM4J等主流解析器解析XML文件的方法。第13章是本書的重點內容之一,將前面章節的知識進行一個大綜合,詳細講解一個基于MVC(JSP+JavaBean+Servlet)模式的電子商務平臺的開發過程。
本教材特別注重引導學生參與課堂教學活動,既適合作為大學計算機及相關專業的教材或教學參考書,也適合作為Java Web開發人員的參考用書。
為了便于教學,本教材配有教學課件、源代碼以及實踐環節與課后習題的參考答案,讀者可從清華大學出版社網站(http://www.tup.com.cn)免費下載。
由于編者水平有限,書中難免會有不足之處,敬請廣大讀者批評指正。
編者2015年1月
第1章Web前端基礎
1.1HTML
1.1.1HTML文件的基本結構
1.1.2編寫HTML頁面
1.1.3常用HTML標簽
1.1.4實踐環節
1.2CSS
1.2.1CSS基本語法
1.2.2在網頁中添加CSS的方法
1.2.3選擇符的分類
1.2.4偽類及偽對象
1.2.5常見的DIV+CSS布局類型
1.2.6實踐環節
1.3JavaScript
1.3.1在網頁中添加JavaScript的方法
1.3.2JavaScript基本語法
1.3.3流程控制與函數
1.3.4JavaScript對象
1.3.5JavaScript對象模型
1.3.6操作HTML
1.3.7表單驗證
1.3.8實踐環節
1.4本章小結
習題
第2章JSP簡介及開發環境的構建
2.1構建開發環境
2.1.1開發工具
2.1.2工具集成
2.2使用Eclipse開發Web應用
2.2.1JSP運行原理
2.2.2一個簡單的Web應用
2.2.3實踐環節
2.3本章小結
習題
第3章JSP語法
3.1JSP頁面的基本構成
3.1.1一個JSP頁面
3.1.2JsP頁面注釋
3.1.3實踐環節
3.2JSP腳本元素
3.2.1Java程序片
3.2.2成員變量與方法的聲明
32.3Java表達式
3.2.4實踐環節
3.3JSP指令標記
3.3.1page指令
3.3.2include指令
3.3.3實踐環節
34JSP動作標記
3.4.1include動作標記
3.4.2forward動作標記
3.4.3param動作標記
3.4.4實踐環節
3.5本章小結
習題
第4章JSP內置對象
4.1request對象
4.1.1常用方法
4.1.2中文亂碼問題
4.1.3實踐環節
4.2response對象
4.2.1動態改變contentType屬性值
4.2.2設置響應表頭
4.2.3response重定向
424實踐環節
4.3Out對象
4.4session對象
4.4.1session對象的ID
4.4.2session對象存儲數據
4.4.3session對象的牛存期限
……
第5章JSP與JavaBean
第6章JSP訪問數據庫
第7章JavaServlet
第8章會話跟蹤技術
第9章過濾器
第10章EL與JSTL
第11章文件的上傳與下載
第12章JSP操作XML文件
第13章電子商務平臺的設計與實現
參考文獻