例解JavaWeb開發技術精髓

ServletCon 解析Servlet的In 解析Servlet的Listen

圖書信息

出版社: 清華大學出版社; 第1版 (2008年10月1日)
平裝: 519頁
正文語種: 簡體中文
開本: 16
ISBN: 9787302183556
條形碼: 9787302183556
尺寸: 26.9 x 19.8 x 2.5 cm
重量: 798 g

作者簡介

張洪斌,現居加拿大,在北美大型電信企業從事Java工作,擁有計算機碩士和教育學碩士學位,長期在軟體領域(特別是Java領域)從事開發、教學和寫作,創作了十幾本Java方面的著作,擅長以簡單生動的語言講解複雜的IT技術;業餘時間喜歡旅遊。

內容簡介

《例解Java Web開發技術精髓》以豐富的示例,全面講述Java Web開發技術,包括核心基礎知識Servlet和JSP(含JSTL),並廣泛涉獵相關的其他關鍵技術,如資料庫、ORM框架(Hibernate和ibatis)、MVC和JSF、Spring、設計模式、UML。對書中講述的所有內容,全部都配有可運行的代碼以演示(含光碟)。
《例解Java Web開發技術精髓》頗具特色之處是給出由8個版本組成、由淺入深不斷進化的網上書店的例子,這既有利於讀者掌握各章的知識要點,又能讓讀者從總體上對各種JavaWeb技術融會貫通。
《例解Java Web開發技術精髓》適合有一定Java基礎的讀者閱讀,可作為在校學生、中高級技術開發工程師和其他IT技術人員的參考書,也可作為大專院校和培訓機構的教學用書。

目錄

第1章 開發第一個Java Web程式
1.1 Java Web開發運行環境的建立
1.1.1 選擇開發Java Web代碼的IDE
1.1.2 Tomct的安裝、設定和運行
1.2 部署和運行第一個Java Web代碼
1.2.1 部署Java Web模組到伺服器中
1.2.2 運行Tomcat中的程式
1.2.3 解析Web模組的結構
1.3 開發Servlet程式
1.3.1 編寫Servlet的代碼
1.3.2 解析Web模組的URL結構
1.3.3 解析web.xml配置檔案
1.3.4 巧妙利用Java Web模組的歡迎檔案
1.4 Servlet產生其他類型的網頁內容
1.4.1 產生Excel表格
1.4.2 產生XML檔案
1.5 Java Web和Java EE技術概況
第2章 例解Servlet核心語法
2.1 解析Servlet的運行機制和生命期
2.1.1 Servlet的生命期方法
2.1.2 Servlet的初始化順序
2.1.3 Servlet的getServletlnfo方法
2.2 解析Servlet的表單處理
2.2.1 GET方法提交的表單
2.2.2 POST方法提交的表單
2.2.3 到表單中所有的數據
2.2.4 HTML各種組件和Servlet的處理方法
2.3 解析HTTP的Request、Response和Header信息
2.3.1 行小節的代碼
2.3.2 HTTP Request和HTTPResponse的格式
2.3.3 HTTP Request和HTTP Response的頭部信息
2.4 解析Servlet的運行環境Context
2.4.1 ServletConfig和Servlet初始化參數
2.4.2 servletContext及其屬性
2.4.3 Servlet的日誌
2.4.4 Context的初始化參數
2.4.5 Context中的其他方法
2.5 解析Cookie
2.5.1 Cookie的瀏覽器設定
2.5.2 Cookie的組成
2.5.3 添加和顯示Cookie
2.5.4 刪除Cookie
2.5.5 Cookie的用途示例——識別用戶
2.6 解析Session
2.6.1 Session的概念
2.6.2 Session入門
2.6.3 簡易購物車的開發
2.6.4 URL Rewriting控制Session
2.6.5 Hidden Field(隱藏域)控制Session
2.7 解析Servlet的Include、Forward和redirect方法
2.7.1 Forward方法
2.7.2 Redirect方法
2.7.3 Include方法
2.8 小結:Servlet的Scope和共享數據
2.9 解析Servlet的Listener
2.9.1 Servlet中的事件處理機制
2.9.2 Servlet中的事件類型和配置
2.9.3 Listener的配置
2.9.4 Listener的運行
2.10 解析Servlet的Filter
2.10.1 Filter的編寫方法
2.10.2 Filter的配置
2.10.3 Servlet和Filter的運行
2.11 解析Servlet的數據同步
第3章 例解dSP核心語法
3.1 JSP快速入門
3.1.1 開發第一個JSP程式
3.1.2 解析JSP檔案在Web模組中的位置和配置
3.1.3 JSP基本語法分類
3.1.4 JSP注釋標記
3.1.5 JSP聲明標記
3.1.6 JSP表達式標記
3.1.7 JSP小腳本代碼標記
3.1.8 JSP指令標記
3.2 解析JSP生命期和運行機制
3.2.1 JSP到Servlet的翻譯
3.2.2 JSP的生命期
3.2.3 JSP的隱含變數
3.2.4 JSP的Scope
3.2.5 JSP的寫作風格
3.3 解析JSP高級語法
3.3.1 動態屬性表達式
3.3.2 JSP的靜態和動態包含(Include)
3.3.3 JSP的轉(Forward)
3.3.4 JSP的異常處理
3.3.5 JSP產生其他類型的網頁
3.3.6 開發自定義標記(Tag)
3.4 解析JSP和java bean的關係
3.4.1 JavaBean在JSP中的開發和訪問方法
3.4.2 Java Bean與表單的對應
3.4.3 Java Bean和數據共享
3.5 解析Et志在Web開發巾的套用
3.5.1 Servlet中的日誌
3.5.2 Log4j日誌包
3.5.3 JDK中的日誌
3.6 解析JSP的Express Language
3.6.1 Express Language(EL)語法
3.6.2 Express Language和Java Bean
3.6.3 Express Language的隱含變數
3.6.4 Express Language訪問複雜Java Bean
第4章 例解資料庫訪問技術
4.1 JDBC基礎
4.1.1 JDBC驅動程式的類型
4.1.2 SQL語句的類型
4.1.3 JDBC驅動程式的安裝和測試
4.2 Java Web訪問資料庫
4.2.1 Servlet訪問資料庫
4.2.2 JSP訪問資料庫
4.3 使用數據源JNDI訪問資料庫
4.3.1 Tomcat數據源的設定
4.3.2 開發使用數據源的程式
4.3.3 數據源JNDI和伺服器的Context
4.4 訪問Oracle資料庫
4.4.1 Oracle的JDBC驅動程式
4.4.2 調用PL/SQL函式和過程
4.5 訪問DB2資料庫
第5章 例解Web Security安全控制
5.1 安全語和Java的安傘技術
5.1.1 安全術語
5.1.2 Java Web的安傘實現技術
5.2 Declarative方式的安令技術實現
5.2.1 Tomcat和其他伺服器上的安全設定
5.2.2 BASIC和DIGEST的用戶驗證實例
5.2.3 自定義FORM用戶驗證實例
5.3 Programmatic方式的安全技術實現
第6章 例解JSP標準標記庫(JSTL)
6.1 解析JSTL的核心標記
6.1.1 c;OUt標記(輸出變數的值)
6.1.2 c:set(建立和改變變數的值)
6.1.3 c:remove(刪除變數)
6.1.4 c:catch(捕獲異常)
6.1.5 c:if(條件判斷)
6.1.6 c:choose(多重判斷)
6.1.7 c:forEach(循環)
6.1.8 c:forToken(Token處理)
6.1.9 c:url(URL對象)
6.1.10 c:import(導入網頁)
6.1.11 c:redirect(網頁轉向)
6.2 解析JSTL的SQL處理標記
6.3 解析國際化和數據的格式化
6.3.1 Servlet的中文處理
6.3.2 JSP的中文處理
6.3.3 網頁的國際化
6.3.4 數字和日期的格式化
6.4 解析JSTL的XML處理標記
6.4.1 Java有關的XML API
6.4.2 XML處理入門
6.4.3 JSTL中的XPath語法
6.4.4 XSLT語法基礎
6.4.5 JSTL的XSLT支持
6.5 JSP標記處理HTML組件
6.5.1 HTML組件和JSP的處理方法
6.5.2 JSP動態生成HTML組件
第7章 開發MVC結構的網上書店實例
7.1 解析MVC結構
7.2 MVC入門
7.2.1 實例的運行和組成
7.2.2 開發JSP程式
7.2.3 開發Java Bean代碼
7.2.4 開發Controller代碼
7.3 開發最簡單的網上書店
7.3.1 實例的運行和組成
7.3.2 開發Java Bean的代碼
7.3.3 開發Controller的代碼
7.3.4 開發JSP程式
7.4開 發資料庫支持的網上書店
7.4.1 資料庫的建立
7.4.2 開發Java Bean類
7.4.3 開發Controller的代碼
7.4.4 開發JSP程式
7.4.5 更多的改進
第8章 例解Java Server Faces
8.1 開發第一個JSF程式
8.1.1 開發JSF網頁
8.1.2 開發JSF的JavaBean
8.1.3 開發JSF的配置檔案
8.2 解析JSF的生命期
8.3 解析JSF基礎語法
8.3.1 動態Navigation
8.3.2 基本HTML標記
8.3.3 JSF國際化
8.3.4 Select類型的JSF標記
8.3.5 f:param和f:attribute標記
8.3.6 JSF和JavaScript
8.4 解析JSF的h:dataTable標記
8.4.1 h:dataTable入門
8.4.2 完全在配置檔案中定義的Java Bean
8.4.3 h:dataTable和資料庫
8.4.4 h:dataTable的datamodel功能
8.5 解析JSF的Validatot和ConveTter標記
8.5.1 JSF的Validator
8.5.2 JSF的Convertor
8.6 解析.ISF的事件處理機制
8.6.1 ValueChange事件
8.6.2 Action事件
8.7 開發以JSF實現的網上書店
8.7.1 資料庫的建立
8.7.2 配置檔案的設定
8.7.3 開發.iava Bean類
8.7.4 開發JSP網頁
8.7.5 小結和問題
第9章 例解0RM框架在web開發中的套用
9.1 解析iBatis技術
9.1.1 iBatis的資料庫連線配置檔案
9.1.2 iBatis的Java Bean和SOL語句映射配置檔案
9.1.3 開發iBatis的測試程式
9.1.4 開發套用iBatis的網上書店
9.2 解析Hibernate技術
9.2.1 Hibernate的下載和安裝
9.2.2 開發第一個Hibemate程式
9.2.3 開發套用Hibemate的線上書店實例
第10章 例解spring框架在web開發中的套用
10.1 解析Spring基礎
10.1.1 Spring結構
10.1.2 開發
第一個Hello World程式
10.1.3 Dependency Injection或loC詳解
10.1.4 進一步了解Spring的Wiling
10.1.5 Spring的繼承
10.2 解析Spring對資料庫訪問的支持
1 0.2.1 Spring對JDBC的支持
10.2.2 Spring和屬性檔案
10.2.3 Spring和iBatis的集成
10.2.4 Spring和Hibemate的集成
10.3 解析Spring和Java Web的集成
10.3.1 Spring和Setvlet/JSP的集成
10.3.2 Spring和JSF的集成
10.3.3 開發Spring+iBatis支持的線上書店
10.4 解析Spring和EJB的集成
10.4.1 Spring和EJB 2.x的集成
10.4.2 Spring和EJB 3的集成
第11章 例解軟體開發分析和設計模式
11.1 軟體開發過程和方法學
11.2 軟體設計的工具——LJML
11.2.1 Use Case
11.2.2 Activity圖
11.2.3 Sequence圖
11.2.4 Collaboration圖
11.2.5 Statechart圖
11.2.6 Class圖
11.2.7 Obiect圖
11.2.8 Package圖
11.2.9 Component/Deployment圖
11.2.10 Java類之間的關係小結
11.3 例解設計模式
11.3.1 設計模式的基本原則和模式分類
11.3.2 解析factory模式
11.3.3 解析Singleton模式
11.3.4 解析Builder模式
11.3.5 解析Adapter模式
11.3.6 解析decorator模式
11.3.7 解析Facade模式
11.3.8 解析Proxy模式
11.3.9 解析Iterator模式
11.3.10 解析Template模式
11.3.11 解析command模式
11.3.12 解析Observer模式
11.3.13 解析Strategy模式
11.3.14 12EE模式簡介
11.3.15 設計模式小結
11.4 套用設計思想改進網上書店
11.4.1 資料庫訪問的修改
11.4.2 改善對象和類之間的依賴關係
附錄A Eclipse+MyEclipse環境下的Java Web開發
A.1 Eclipse+MyEclipse的下載、安裝和註冊
A.2 Eclipse+MyEclipse界面基礎
A.2.1 Perspective和View
A.2.2 工程、檔案和視圖
A.2.3 界面外觀的設定
A.2.4 Preferences設定視窗
A.2.5 工程的設定視窗
A.3 開發第一個Java Web程式
A.3.1 建立Web Proiect工程
A.3.2 建立Servlet
A.3.3 用內置Tomcat伺服器運行
A.3.4 內置Tomcat伺服器的設定和運行
A.4 與外部伺服器的集成
A.5 Web代碼的打包
A.6 Web代碼的部署

相關詞條

相關搜尋

熱門詞條

聯絡我們