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