《軟件開(kāi)發(fā)新課堂:JSP基礎(chǔ)與案例開(kāi)發(fā)詳解》以Java為平臺(tái),結(jié)合應(yīng)用實(shí)例,全面地介紹了JSP語(yǔ)言的基礎(chǔ)知識(shí)及應(yīng)用方向。主要內(nèi)容是JSP的基本運(yùn)用,其中包括網(wǎng)頁(yè)布局與修飾、JDBC的應(yīng)用、Servlet的應(yīng)用、JSP的應(yīng)用、EL表達(dá)式的應(yīng)用、自定義標(biāo)簽的應(yīng)用、標(biāo)準(zhǔn)標(biāo)簽庫(kù)的應(yīng)用、Log4j的應(yīng)用、JUnit的應(yīng)用、Ant的應(yīng)用、SVN的應(yīng)用等。在講解的過(guò)程中,引用了大量的實(shí)例,且每一部分內(nèi)容都包含詳細(xì)的操作步驟和技巧提示。這一切將有助于初學(xué)者仿效和理解,并把握問(wèn)題的關(guān)鍵,從而保證在短時(shí)間內(nèi)能夠迅速掌握J(rèn)SP程序設(shè)計(jì)的知識(shí),應(yīng)用到實(shí)際的項(xiàng)目開(kāi)發(fā)過(guò)程中。
書中理論知識(shí)講解透徹,實(shí)例開(kāi)發(fā)步驟清晰,既適合初學(xué)者和具有一定的Java編程經(jīng)驗(yàn)的用戶使用,也適合廣大軟件開(kāi)發(fā)者和編程愛(ài)好者作為參考用書,同時(shí)也是大中專院校及社會(huì)培訓(xùn)機(jī)構(gòu)的首選教材。
零基礎(chǔ)初學(xué)者入門必讀 知名高校教授+培訓(xùn)專家聯(lián)合編寫 從基礎(chǔ)知識(shí)到案例開(kāi)發(fā)融合貫通 知識(shí)點(diǎn)+應(yīng)用示例+技術(shù)難點(diǎn)剖析 體驗(yàn)3個(gè)項(xiàng)目案例開(kāi)發(fā)全過(guò)程
JSP(Java Server Pages)是由Sun Microsystems公司倡導(dǎo),由眾多公司參與建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。在傳統(tǒng)的網(wǎng)頁(yè)HTML文件(*.htm、*.html)中加入Java程序片段和JSP標(biāo)記,就構(gòu)成了JSP網(wǎng)頁(yè)(*.jsp)。它是Java Web開(kāi)發(fā)技術(shù)的基礎(chǔ),是一門易學(xué)易掌握的語(yǔ)言。本書基礎(chǔ)部分不僅講解了JSP的相關(guān)知識(shí),而且還講解了與其相關(guān)的HTML的制作、數(shù)據(jù)庫(kù)的應(yīng)用等內(nèi)容,最后給出了多個(gè)完整的系統(tǒng)開(kāi)發(fā)案例。
本書在前次版本的基礎(chǔ)上進(jìn)行了改版和升級(jí),知識(shí)點(diǎn)更加新、結(jié)構(gòu)也更加合理。主要升級(jí)內(nèi)容包括:開(kāi)發(fā)工具使用MyEclipse 10.6、JDK 7、Tomcat 7;新增Servlet 3.0的使用;所有章節(jié)中案例的升級(jí),JAR包的升級(jí);SVN的使用介紹;升級(jí)書中的實(shí)際案例,添加了企業(yè)真實(shí)項(xiàng)目案例開(kāi)發(fā)。
本書共分為16章。從最基本的概念開(kāi)始,依次介紹開(kāi)發(fā)JSP應(yīng)用程序所依賴的環(huán)境、網(wǎng)頁(yè)布局與修飾、JDBC的應(yīng)用、Servlet的應(yīng)用、JSP的應(yīng)用、EL表達(dá)式、自定義標(biāo)簽、JSTL標(biāo)準(zhǔn)標(biāo)簽庫(kù)、開(kāi)發(fā)中的實(shí)用技術(shù)等內(nèi)容。其中前9章是理論知識(shí)講解,第10~13章是擴(kuò)展知識(shí)講解,最后3章是實(shí)例開(kāi)發(fā)。各章的具體內(nèi)容如下。
第1章:JSP開(kāi)發(fā)的基本知識(shí)以及一些常用軟件的安裝和配置。
第2章:網(wǎng)頁(yè)布局與修飾,為前端開(kāi)發(fā)做一些必要的知識(shí)儲(chǔ)備。
第3章:JDBC的應(yīng)用,這是JSP開(kāi)發(fā)中與Java聯(lián)系最為緊密的知識(shí)點(diǎn)。
第4章:Servlet的應(yīng)用,Servlet 3.0的應(yīng)用,這是JSP開(kāi)發(fā)中最核心、最基礎(chǔ)的部分。
第5章:JSP的應(yīng)用,這是JSP開(kāi)發(fā)中最基礎(chǔ)的部分,是讀者必須掌握的部分。
第6章:EL表達(dá)式的使用,這是提高JSP編碼質(zhì)量的部分,建議讀者掌握。
第7章:自定義標(biāo)簽的使用,這是JSP學(xué)習(xí)中較難于理解的部分,建議讀者了解。
第8章:JSTL的使用,這是優(yōu)化JSP編碼的部分,建議讀者掌握。
第9章:JSP開(kāi)發(fā)中的實(shí)用技術(shù),通過(guò)學(xué)習(xí)來(lái)提高JSP編程的質(zhì)量與效率。
第10~13章:一些實(shí)用工具的用法,通過(guò)這些實(shí)用工具的學(xué)習(xí),有助于讀者從事一些管理角色的工作。
第14~16章:留言管理系統(tǒng)、在線商店系統(tǒng)、商家信息管理系統(tǒng)。
本書對(duì)理論知識(shí)講解步驟清晰、通俗易懂,實(shí)例部分由淺入深,在講解過(guò)程中也引用了大量的實(shí)例、截圖并詳細(xì)講解了操作步驟,相關(guān)代碼列舉清晰,使用戶更容易理解和模仿編程。此外還添加了一些提示和注意等內(nèi)容,都是作者一些經(jīng)驗(yàn)的總結(jié)。另外每章的例題都已加入配書光盤中,以便讓讀者更加深入地學(xué)習(xí)每一章節(jié)。
本書由邱加永、孫連偉編著。同時(shí)參加本書編寫和核對(duì)的還有徐明華、于坤、單興華、鄭經(jīng)煜、周大慶、卞志城、趙曉、聶靜宇、尼春雨、張麗、王國(guó)勝、張石磊、伏銀戀、蔣軍軍、蔣燕燕、王海龍、曹培培等。當(dāng)然,由于編者水平有限,書中難免有疏漏和不足之處,懇請(qǐng)專家和廣大讀者指正。
編 者
第1章 基礎(chǔ)工具
1.1 JDK的安裝與配置
1.2 Tomcat的安裝與配置
1.3 MyEclipse的安裝與配置
1.4 MySQL的安裝與配置
1.5 SQLyog的設(shè)置與使用
1.5.1 SQLyog的安裝與設(shè)置
1.5.2 表的相關(guān)操作
1.6 JSP常用開(kāi)發(fā)軟件介紹
1.7 上機(jī)練習(xí)
第2章 網(wǎng)頁(yè)布局與修飾
2.1 HTML開(kāi)發(fā)應(yīng)用
2.1.1 全局架構(gòu)標(biāo)簽
2.1.2 格式標(biāo)簽 第1章 基礎(chǔ)工具
1.1 JDK的安裝與配置
1.2 Tomcat的安裝與配置
1.3 MyEclipse的安裝與配置
1.4 MySQL的安裝與配置
1.5 SQLyog的設(shè)置與使用
1.5.1 SQLyog的安裝與設(shè)置
1.5.2 表的相關(guān)操作
1.6 JSP常用開(kāi)發(fā)軟件介紹
1.7 上機(jī)練習(xí)
第2章 網(wǎng)頁(yè)布局與修飾
2.1 HTML開(kāi)發(fā)應(yīng)用
2.1.1 全局架構(gòu)標(biāo)簽
2.1.2 格式標(biāo)簽
2.1.3 文本標(biāo)簽
2.1.4 超鏈接標(biāo)簽
2.1.5 圖像標(biāo)簽
2.1.6 框架標(biāo)簽
2.1.7 表格標(biāo)簽
2.1.8 表單標(biāo)簽
2.1.9 頭元素標(biāo)簽
2.1.10 區(qū)域標(biāo)簽
2.2 CSS的運(yùn)用
2.2.1 樣式規(guī)則選擇器
2.2.2 樣式規(guī)則的注釋
2.3 JavaScript語(yǔ)言的運(yùn)用
2.3.1 應(yīng)該在何處編寫JavaScript
2.3.2 JavaScript中的注釋
2.3.3 JavaScript中函數(shù)的使用
2.4 DIV的運(yùn)用
2.5 常見(jiàn)樣式分析
2.6 上機(jī)練習(xí)
第3章 JDBC的應(yīng)用
3.1 JDBC概述
3.2 JDBC數(shù)據(jù)類型
3.3 JDBC連接數(shù)據(jù)庫(kù)
3.4 JDBC的事務(wù)控制和批量處理
3.4.1 JDBC的事務(wù)控制
3.4.2 JDBC的批量處理
3.5 JDBC的基本應(yīng)用
3.5.1 學(xué)生信息管理
3.5.2 PreparedStatement的使用
3.5.3 對(duì)JDBC操作數(shù)據(jù)庫(kù)的工具類的封裝
3.5.4 JDBC對(duì)LOB的讀寫
3.5.5 JDBC調(diào)用存儲(chǔ)過(guò)程
3.6 ResultSet的光標(biāo)控制
3.7 ResultSetMetaData結(jié)果集元數(shù)據(jù)
3.8 上機(jī)練習(xí)
第4章 Servlet的應(yīng)用
4.1 Web應(yīng)用程序基礎(chǔ)
4.1.1 Web應(yīng)用程序簡(jiǎn)介
4.1.2 HTTP協(xié)議
4.1.3 JavaWeb應(yīng)用程序的規(guī)范目錄結(jié)構(gòu)
4.1.4 JavaWeb應(yīng)用程序的開(kāi)發(fā)過(guò)程
4.2 Servlet概述
4.2.1 Servlet簡(jiǎn)介
4.2.2 Servlet的運(yùn)行原理
4.2.3 Servlet的優(yōu)點(diǎn)
4.3 第一個(gè)Servlet示例
4.4 Servlet的生命周期
4.4.1 Servlet如何被加載和實(shí)例化
4.4.2 Servlet如何處理請(qǐng)求
4.4.3 Servlet如何被釋放
4.5 使用ServletAPI
4.5.1 HttpServletRequest接口
4.5.2 HttpServletResponse接口
4.5.3 獲取請(qǐng)求中的數(shù)據(jù)
4.5.4 重定向和請(qǐng)求分派
4.5.5 利用請(qǐng)求域?qū)傩詡鬟f對(duì)象數(shù)據(jù)
4.5.6 ServletConfig和ServletContext
4.5.7 Servlet的線程安全問(wèn)題
4.6 會(huì)話跟蹤
4.6.1 會(huì)話及會(huì)話跟蹤簡(jiǎn)介
4.6.2 實(shí)現(xiàn)有狀態(tài)的會(huì)話
4.6.3 Cookie技術(shù)
4.6.4 Session技術(shù)
4.6.5 會(huì)話跟蹤技術(shù)
4.7 Servlet過(guò)濾器
4.8 Servlet監(jiān)聽(tīng)器
4.9 Servlet3.0的新特性
4.9.1 新增標(biāo)注支持
4.9.2 異步處理支持
4.9.3 可插性支持
4.9.4 ServletContext的性能增強(qiáng)
4.10 本章小結(jié)
4.11 上機(jī)練習(xí)
第5章 JSP的應(yīng)用
5.1 JSP概述
5.2 JSP頁(yè)面的構(gòu)成
5.2.1 指令元素
5.2.2 腳本元素
5.2.3 JSP的動(dòng)作
5.2.4 注釋
5.3 JSP的執(zhí)行過(guò)程
5.4 JSP的異常處理機(jī)制
5.5 JSP的隱式對(duì)象
5.5.1 輸入和輸出對(duì)象
5.5.2 作用域通信對(duì)象
5.5.3 Servlet對(duì)象
5.5.4 錯(cuò)誤對(duì)象exception
5.5.5 表單驗(yàn)證的示例
5.6 JSP的設(shè)計(jì)模式
5.7 上機(jī)練習(xí)
第6章 EL表達(dá)式
6.1 EL表達(dá)式概述
6.2 EL表達(dá)式的基本語(yǔ)法
6.2.1 語(yǔ)法結(jié)構(gòu)
6.2.2 []與運(yùn)算符
6.2.3 變量
6.2.4 文字常量
6.2.5 操作符
6.3 EL表達(dá)式的隱式對(duì)象
6.3.1 與范圍有關(guān)的隱含對(duì)象
6.3.2 與輸入有關(guān)的隱含對(duì)象
6.3.3 其他隱含對(duì)象
6.3.4 范圍相關(guān)隱式對(duì)象的使用示例
6.3.5 輸入相關(guān)隱式對(duì)象的使用示例
6.4 禁用EL
6.5 上機(jī)練習(xí)
第7章 自定義JSP標(biāo)簽
7.1 自定義JSP標(biāo)簽概述
7.1.1 自定義JSP標(biāo)簽的執(zhí)行過(guò)程
7.1.2 自定義JSP標(biāo)簽的開(kāi)發(fā)流程
7.2 JSP標(biāo)簽API
7.3 標(biāo)簽庫(kù)描述符
7.4 傳統(tǒng)標(biāo)簽的開(kāi)發(fā)
7.4.1 TagSupport類的生命周期
7.4.2 BodyTagSupport類的生命周期
7.4.3 用TagSupport類開(kāi)發(fā)自定義標(biāo)簽
7.4.4 用BodyTagSupport類開(kāi)發(fā)自定義標(biāo)簽
……
第8章 JSP標(biāo)準(zhǔn)標(biāo)簽庫(kù)
第9章 實(shí)用技術(shù)淺析
第10章 Log4j的應(yīng)用
第11章 JUnit的應(yīng)用
第12章 Ant的應(yīng)用
第13章 SVN的應(yīng)用
第14章 留言管理系統(tǒng)
第15章 網(wǎng)上商店JPetStore
第16章 商家信息管理系統(tǒng)