本書內容包括:Java Web設計概述、Web客戶端編程、JSP開發技術、JDBC數據庫訪問技術等。
適讀人群 :計算機、物聯網、通信等專業
本書以JDK 1.6、Tomcat 6.0以及MyEclipse 10.0的開發環境為背景,詳細介紹Java Web的實用開發技術。
本書內容精煉,重點突出,案例豐富。在強調理論知識的同時注重實踐能力的培養,做到易懂易學;對知識的闡述在語言上盡可能地做到簡潔、易懂。
目前,從企業招聘Java工程師情況來看,80%的軟件企業、網絡公司在招聘的條件中均直接表明要求必須具備JSP、Servlet、Struts、Spring以及Hibernate技術,可見掌握這些技術對求職是非常重要的。本書以JDK 1.6、Tomcat 6.0以及MyEclipse 10.0的開發環境為背景,詳細介紹了Java Web的實用開發技術。
本書內容精煉,重點突出,案例豐富。在強調理論知識的同時注重實踐能力的培養,做到易懂易學;對知識的闡述在語言上盡可能地做到簡潔、易懂。全書共分11章,主要內容如下。
第1章介紹JavaWeb的基本概念,使讀者了解JavaWeb中所涉及的一些基本概念。
第2章介紹Web項目開發客戶端所需要的一些常見技術,使沒有HTML以及JavaScript基礎的讀者也能很快掌握Web相關知識。
第3章介紹JSP技術,使讀者了解前臺與后臺交互的接口相關技術。
第4章介紹數據庫知識,使讀者掌握軟件項目開發時的必備工具——數據庫。
第5~7章介紹JavaBean、Servlet以及JSTL表達式等內容,為項目開發做準備。
第8章以一個完整案例詮釋了書中的知識點,使讀者對Java Web開發有一個整體的認識。
第9~11章介紹目前較為流行的三大框架技術——Struts+Spring+Hibernate,使讀者了解Java Web的前沿知識,為后續課程做準備。
本書作為面向高等院校計算機技術專業、物聯網專業以及通信專業的教材,體現了案例式的教學特點,符合應用型人才培養目標的要求。作為教材,建議授課內容安排為60學時,實驗內容安排為30學時,并需要先修“Java程序設計”和“網絡技術基礎”兩門課程,這樣使讀者能夠更好地理解書中知識點。
本書第1~3章、第9~11章由吳艷編寫,第4章和第6章由劉宏妮編寫,第5章、第7~8章由劉麗華編寫,配套的課后習題、答案以及電子教案由陳暄完成。感謝費如純教授和張宏老師在本書編寫與創作過程中給予的大力支持和幫助。
由于時間倉促,書中難免存在疏漏和不妥之處,請讀者原諒,并提出寶貴意見。
出版說明前言第1章Java Web設計概述
1.1Java Web開發簡介
1.2Web基礎知識
1.2.1網頁技術簡介
1.2.2開發技術簡介
1.2.3數據庫簡介
1.3安裝和配置開發環境
1.3.1JDK安裝與設置
1.3.2Tomcat安裝與設置
1.3.3MyEclipse開發環境的安裝與配置
1.3.4Web項目的創建、部署與運行
1.4案例——利用JSP技術實現客戶信息顯示
1.5習題第2章Web客戶端編程
2.1HTML簡介
2.1.1HTML基本語法
2.1.2HTML格式標簽
2.1.3HTML表單標記
2.1.4案例——使用HTML設計注冊表單
2.2CSS基礎知識
2.2.1CSS簡介
2.2.2CSS基本語法
2.2.3HTML中使用CSS
2.2.4CSS網頁元素
2.2.5案例——用戶注冊的設計與實現
2.3JavaScript基礎知識
2.3.1JavaScript語言概述
2.3.2JavaScript語法基礎
2.3.3JavaScript函數和事件
2.3.4案例——注冊信息客戶端驗證的實現
2.4習題第3章JSP開發技術
3.1JSP簡介
3.1.1JSP的概念
3.1.2JSP頁面基本組成
3.1.3JSP基本語法
3.1.4案例——使用JSP輸出九九乘法表
3.2JSP指令元素與動作元素
3.2.1JSP指令元素
3.2.2JSP動作元素
3.2.3案例——網站中頁面間跳轉的實現
3.3JSP內置對象
3.3.1JSP內置對象簡介
3.3.2Request對象
3.3.3Response對象
3.3.4Session對象
3.3.5Application對象
3.3.6PageContext對象
3.3.7Exception對象
3.3.8Out對象
3.3.9案例——JSP內置對象綜合應用
3.4習題第4章JDBC數據庫訪問技術
4.1JDBC技術概述
4.1.1JDBC簡介
4.1.2JDBC連接方式
4.2JDBC數據庫操作
4.2.1JDBC API的功能與組成
4.2.2DriverManager驅動程序管理對象
4.2.3Connection數據庫連接對象的功能及使用
4.2.4SQL聲明對象
4.2.5ResultSet查詢結果對象
4.3MySQL數據庫基礎
4.3.1MySQL的安裝與配置
4.3.2SQLyog集成管理工具的安裝與使用
4.3.3MySQL的使用
4.4JDBC數據庫操作
4.4.1JDBC訪問數據庫的步驟
4.4.2案例——使用JDBC實現對數據庫表的操作
4.5習題第5章JavaBean組件
5.1JavaBean概述
5.2JavaBean的編寫
5.2.1useBean動作
5.2.2setProperty動作
5.2.3getProperty動作
5.2.4JavaBean對象的作用域范圍
5.3綜合案例
5.3.1案例——JavaBean實現留言板功能
5.3.2案例——如何在JSP頁面中使用JavaBean
5.4習題第6章Servlet技術
6.1Servlet技術基礎
6.1.1Servlet簡介
6.1.2Servlet運行機制
6.1.3Servlet的開發和部署過程
6.1.4Servlet規范核心類
6.1.5Servlet的生命周期
6.1.6Servlet與JSP之間的通信
6.1.7案例——管理員登錄的MVC實現
6.2過濾器
6.2.1過濾器的概念
6.2.2過濾器實現及部署
6.2.3案例——字符過濾器的編寫與使用
6.3監聽器
6.3.1監聽器的概念
6.3.2監聽器的創建
6.3.3監聽器事件接口
6.3.4案例——使用監聽器實現在線人數統計
6.4習題第7章JSTL
7.1JSTL概述
7.2JSTL的安裝
7.3JSTL標簽與EL表達式
7.3.1JSTL組成
7.3.2EL表達式
7.3.3使用JSP EL讀取JavaBean屬性
7.3.4JSP EL內置對象
7.4案例——JSTL范例
7.5習題第8章JSP實用技術的應用——網站留言板
8.1系統設計
8.1.1需求分析
8.1.2功能設計
8.1.3數據庫設計
8.2系統實現
8.2.1用戶注冊
8.2.2用戶登錄
8.2.3用戶信息管理
8.2.4留言管理
8.2.5文件上傳
8.2.6留言板信息顯示
8.2.7郵件發送
8.3習題第9章Struts2應用
9.1Struts2基礎
9.1.1MVC簡介
9.1.2Struts2體系結構
9.1.3Struts2配置文件
9.1.4Struts2簡單應用示例
9.2Struts2核心組件
9.2.1Struts2工作原理
9.2.2實現Action
9.2.3配置Action
9.2.4Struts2攔截器
9.2.5Struts2自定義攔截器
9.3Struts2標簽
9.3.1UI標簽
9.3.2非UI標簽
9.4Struts2輸入驗證
9.4.1輸入驗證概述
9.4.2使用Struts2內置校驗器
9.5案例——利用Struts2框架完成用戶登錄
9.6習題第10章Hibernate應用
10.1Hibernate框架簡介
10.2Hibernate基礎配置
10.2.1Hibernate配置文件
10.2.2Hibernate映射文件
10.3案例——利用Hibernate向數據庫添加信息
10.3.1創建數據庫
10.3.2編寫持久化對象類
10.3.3編寫Hibernate配置文件
10.3.4編寫HibernateSessionFactory類
10.3.5編寫數據庫操作Dao類
10.3.6編寫業務控制Action類
10.3.7配置Action類
10.3.8創建用戶添加頁面
10.3.9創建用戶列表頁面
10.3.10項目的部署與運行
10.4習題第11章Spring應用
11.1Spring框架簡介
11.1.1Spring框架的特點
11.1.2Spring框架的下載與安裝
11.2Spring入門技術
11.2.1Spring的體系結構
11.2.2單例模式簡介
11.2.3工廠模式簡介
11.3控制反轉與依賴注入
11.3.1控制反轉
11.3.2依賴注入
11.4案例——利用Spring框架實現用戶登錄
11.5習題
參考文獻