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