Java EE企業級套用開發實例教程

《Java EE企業級套用開發實例教程》是一部實用教程,ISBN為9787302227854。

基本介紹

  • 書名:Java EE企業級套用開發實例教程
  • ISBN:9787302227854
  • 定價:35元
  • 裝幀:平裝
圖書簡介,圖書目錄,

圖書簡介

Java EE是目前開發企業級Web套用的主流框架技術,在當今企業級項目開發中與微軟公司的MS.NET一起構成兩大核心框架技術。本書全面系統地介紹了Java EE的體系結構,Java EE的主流套用伺服器和集成開發工具。主要內容包括Java EE框架核心結構、套用伺服器、集成開發工具、Servlet組件編程、請求處理編程、回響處理編程、會話跟蹤編程、ServletContext對象和套用、過濾器編程、監聽器編程、JSP、EL和JSTL、JNDI服務基礎和編程、JDBC服務編程、JavaMail編程和Java EE MVC模式架構套用。
本書全面採用案例驅動,主要知識的講解都輔助以實際案例套用編程,便於讀者的理解和自主運用,講解詳細且通俗易懂。

圖書目錄

第1章JavaEE體系結構
1.1軟體開發現狀和發展趨勢
1.1.1軟體開發現狀
1.1.2未來發展趨勢
1.2JaveEE概述
1.2.1JavaEE定義
1.2.2JavaEE規範
1.3JavaEE容器
1.3.1客戶端套用容器
1.3.2Applet容器
1.3.3Web容器
1.3.4企業JavaBean容器
1.4JavaEE組件
1.4.1客戶端(JavaBean)組件
1.4.2Applet組件
1.4.3Web組件
1.4.4EJB組件
1.5JavaEE服務API
1.5.1資料庫連線服務APIJDBC
1.5.2訊息服務連線服務APIJMS
1.5.3數據持久化服務APIJPA
1.5.4命名和目錄服務APIJNDI
1.5.5安全性驗證和授權服務APIJAAS
1.5.6電子郵件服務APIJavaMail
1.5.7事務服務APIJTA
1.5.8XML處理服務APIJAXP
1.5.9XMLWeb服務APIJAXWS
1.5.10XML綁定服務APIJAXB
1.5.11帶附屬檔案的SOAP服務APISAAJ
1.5.12XMLWeb服務註冊APIJAXR
1.5.13與其他遺留系統互動服務APIJ2EEConnectorArchitecture
1.6組件間通信協定
1.6.1HTTP
1.6.2HTTPS
1.6.3RMI
1.6.4RMIIIOP
1.6.5SOAP
1.7JavaEE角色
1.7.1JavaEE產品提供者
1.7.2JavaEE開發工具提供者
1.7.3JavaEE套用組件提供者
1.7.4JavaEE套用組裝者
1.7.5JavaEE套用部署者和管理者
1.8JavaEE體系架構
1.8.1客戶層
1.8.2Web表示層
1.8.3業務處理層
1.8.4資源數據層
習題1
第2章JavaEE伺服器和開發環境的安裝和配置
2.1JavaEE伺服器的概述
2.1.1符合JavaEE規範的伺服器產品
2.1.2JavaEE伺服器產品的比較和選擇
2.2Tomcat伺服器
2.2.1Tomcat的下載
2.2.2Tomcat的安裝
2.2.3Tomcat的測試
2.3JavaEE開發工具比較和選擇
2.4Eclipse工具的安裝和配置
2.4.1Eclipse的下載
2.4.2Eclipse的安裝和啟動
2.4.3Eclipse配置JavaEE伺服器
2.4.4Eclipse創建JavaEEWeb項目
2.4.5部署JavaEEWeb項目
2.5MyEclipseIDE安裝和配置
2.5.1MyEclipse下載和安裝
2.5.2啟動MyEclipse並配置JavaEE伺服器
2.5.3創建JavaEEWeb項目
2.5.4部署JavaEEWeb項目
2.5.5啟動並測試JavaEEWeb項目
習題2
第3章Servlet編程
3.1Web基礎回顧
3.1.1Web基本概念
3.1.2Web工作模式
3.1.3Web請求方式
3.1.4Web回響類型
3.2Servlet概述
3.2.1什麼是Servlet
3.2.2Servlet體系結構
3.2.3Servlet功能
3.3Servlet編程
3.3.1引入包
3.3.2類定義
3.3.3重寫doGet方法
3.3.4重寫doPost方法
3.3.5重寫init方法
3.3.6重寫destroy方法
3.4Servlet生命周期
3.4.1載入類和實例化階段
3.4.2初始化階段
3.4.3處理請求階段
3.4.4銷毀階段
3.5Servlet配置
3.5.1Servlet聲明
3.5.2Servlet映射
3.6Servlet部署
3.7Servlet套用案例:取得數據表記錄並顯示
3.7.1案例功能簡述
3.7.2案例分析設計
3.7.3案例編程實現
3.7.4案例部署和測試
習題3
第4章HTTP請求處理編程
4.1HTTP請求內容
4.1.1HTTP請求中包含信息的分析
4.1.2請求頭
4.1.3請求體內容
4.2JavaEE請求對象
4.2.1請求對象類型與生命周期
4.2.2請求對象功能與方法
4.2.3取得請求頭方法
4.2.4取得請求中包含的提交參數數據
4.2.5取得其他客戶端信息
4.2.6取得伺服器端信息
4.3請求對象套用實例:取得HTML表單提交的數據
4.3.1業務描述
4.3.2案例編程
4.4請求對象套用實例:取得客戶端信息並驗證
4.4.1業務描述
4.4.2項目編程
4.4.3套用部署和測試
習題4
第5章HTTP回響處理編程
5.1HTTP回響的內容
5.1.1回響狀態
5.1.2回響頭
5.1.3回響體
5.2Java EE Web回響對象
5.2.1回響對象類型
5.2.2回響對象生命周期
5.3回響對象功能和方法
5.3.1設定回響狀態碼功能方法
5.3.2設定回響頭功能方法
5.3.3設定回響頭便捷方法
5.3.4設定回響體傳送功能方法
5.4HTTP文本類型回響案例
5.4.1案例功能
5.4.2案例程式設計
5.4.3案例編程
5.4.4案例測試
5.5HTTP二進制類型回響案例
5.5.1案例功能
5.5.2案例組件設計
5.5.3案例編程
5.5.4案例測試
習題5
第6章HTTP會話跟蹤編程
6.1會話基本概念
6.1.1什麼是會話
6.1.2會話跟蹤
6.1.3Java EE Web會話跟蹤方法
6.2URL重寫
6.2.1URL重寫實現
6.2.2URL重寫的缺點
6.3隱藏域表單元素
6.3.1隱藏域表單的實現
6.3.2隱藏域表單的缺點
6.4Cookie
6.4.1什麼是Cookie
6.4.2Java EE規範Cookie API
6.4.3將Cookie保存到客戶端
6.4.4Web伺服器讀取客戶端保存的Cookie對象
6.4.5Cookie的缺點
6.5Java EE會話對象
6.5.1會話對象的類型和取得
6.5.2會話對象的功能和方法
6.5.3會話對象的生命周期
6.5.4會話ID的保存方式
6.6會話對象套用實例: 驗證碼生成和使用
6.6.1業務描述
6.6.2案例設計與編程
6.6.3案例測試
習題6
第7章ServletContext和Web配置
7.1Web套用環境對象
7.1.1Web套用環境對象的類型和取得
7.1.2伺服器環境對象的生命周期
7.1.3伺服器環境對象的功能和方法
7.2Java EE Web的配置
7.2.1配置檔案和位置
7.2.2Web級初始參數配置
7.2.3Web套用級異常處理配置
7.2.4MIME類型映射配置
7.2.5Session會話逾時配置
7.2.6外部資源引用配置
7.3Servlet配置對象ServletConfig
7.3.1配置對象類型和取得
7.3.2ServletConfig功能和方法
7.3.3ServletConfig對象套用案例
7.4轉發
7.4.1轉發的實現
7.4.2轉發與重定向的區別
7.4.3轉發編程注意事項
7.5ServletContext套用案例
7.5.1項目設計與編程
7.5.2案例部署與測試
習題7
第8章Java EE過濾器編程
8.1過濾器概述
8.1.1過濾器的基本概念
8.1.2過濾器的基本功能
8.2Java EE過濾器API
8.2.1javax.servlet.Filter接口
8.2.2javax.servlet.FilterChain接口
8.2.3javax.servlet.FilterConfig接口
8.3Java EE過濾器編程和配置
8.3.1Java EE過濾器編程
8.3.2過濾器配置
8.3.3過濾器生命周期
8.4過濾器主要過濾任務
8.4.1處理HTTP請求
8.4.2處理HTTP回響
8.4.3阻斷HTTP請求
8.5過濾器套用實例: 用戶登錄驗證和許可權驗證
8.5.1項目功能描述
8.5.2項目設計與編程
8.5.3過濾器測試
8.6過濾器套用實例: 修改回響頭和回響體
8.6.1項目功能描述
8.6.2項目設計與編程
8.6.3過濾器測試
習題8
第9章Java EE監聽器編程
9.1監聽器概述
9.1.1監聽器的基本概念
9.1.2監聽器的基本功能
9.2Java EE Web監聽器類型
9.3ServletContext對象監聽器
9.3.1ServletContext對象監聽器概述
9.3.2ServletContext對象監聽器編程
9.3.3ServletContext對象監聽器配置
9.3.4ServletContext對象監聽器套用
9.4ServletContext對象屬性監聽器
9.4.1ServletContext對象屬性監聽器概述
9.4.2ServletContext對象屬性監聽器編程
9.4.3ServletContext對象屬性監聽器配置
9.4.4ServletContext對象屬性監聽器套用
9.5會話對象監聽器
9.5.1會話對象監聽器概述
9.5.2會話對象監聽器編程
9.5.3會話對象監聽器配置
9.5.4會話對象監聽器套用
9.6會話對象屬性監聽器
9.6.1會話對象屬性監聽器概述
9.6.2會話對象屬性監聽器編程
9.6.3會話對象屬性監聽器配置
9.6.4會話對象屬性監聽器套用
9.7請求對象監聽器
9.7.1請求對象監聽器概述
9.7.2請求對象監聽器編程
9.7.3請求對象監聽器配置
9.7.4請求對象監聽器套用
9.8請求對象屬性監聽器
9.8.1請求對象屬性監聽器概述
9.8.2請求對象屬性監聽器編程
9.9會話對象監聽器套用實例: 線上用戶顯示
9.9.1項目設計與編程
9.9.2項目部署和測試
習題9
第10章JSP
10.1JSP概述
10.1.1JSP概念
10.1.2JSP與Servlet的比較
10.1.3JSP工作流程
10.1.4JSP組成
10.2JSP指令
10.2.1指令語法和類型
10.2.2page指令
10.2.3include指令
10.2.4taglib指令
10.3JSP動作
10.3.1JSP動作語法和類型
10.3.2include動作
10.3.3useBean動作
10.3.4setProperty動作
10.3.5getProperty動作
10.3.6forward動作
10.3.7param動作
10.4JSP腳本
10.4.1JSP腳本類型
10.4.2代碼腳本
10.4.3表達式腳本
10.4.4聲明腳本
10.4.5注釋腳本
10.5JSP內置對象
10.5.1請求對象request
10.5.2回響對象response
10.5.3會話對象session
10.5.4伺服器環境對象application
10.5.5頁面對象page
10.5.6頁面環境對象pageContext
10.5.7輸出對象out
10.5.8異常對象exception
10.5.9配置對象config
10.6JSP套用實例: 使用腳本和動作顯示資料庫記錄列表
10.6.1設計與編程
10.6.2項目部署和測試
習題10
第11章EL與JSTL
11.1EL表達式基礎
11.1.1EL基本概念
11.1.2EL基本語法
11.1.3EL運算符
11.1.4EL內置對象訪問
11.2JSTL基礎
11.2.1JSTL的目的
11.2.2JSTL標記類型
11.2.3JSTL引入
11.3JSTL核心標記
11.3.1核心基礎標記
11.3.2邏輯判斷標記
11.3.3容器循環遍歷標記<c:forEach>
11.3.4字元串分隔遍歷標記<c:forTokens>
11.4JSTL格式輸出和I18N標記
11.4.1數值輸出格式標記
11.4.2日期輸出格式標記
11.4.3國際化I18N標記
11.5JSTL資料庫標記
11.5.1<sql:setDataSource>標記
11.5.2<sql:query>標記
11.5.3<sql:update>標記
11.6JSTL套用實例: 使用JSTL標記顯示資料庫記錄列表
11.6.1案例功能簡述
11.6.2案例中組件設計與編程
11.6.3項目部署和測試
習題11
第12章JNDI命名服務編程
12.1Naming Service概述
12.1.1命名服務核心概念
12.1.2命名服務系統的基本功能
12.2Directory Service概述
12.2.1目錄服務系統基本概念
12.2.2目錄服務基本功能
12.2.3常見的目錄服務
12.3JNDI概述
12.3.1JNDI基礎
12.3.2JNDI API組成
12.4命名服務JNDI編程
12.4.1命名服務API
12.4.2命名服務連線
12.4.3命名服務註冊編程
12.4.4命名服務註冊對象查找編程
12.4.5命名服務註冊對象註銷編程
12.4.6命名服務註冊對象重新註冊編程
12.4.7命名服務子目錄編程
習題12
第13章JDBC資料庫連線編程
13.1JDBC基礎和結構
13.1.1JDBC基本概念
13.1.2JDBC框架結構
13.2JDBC驅動類型
13.2.1TYPE Ⅰ(1)類型
13.2.2TYPE Ⅱ(2)類型
13.2.3TYPE Ⅲ(3)類型
13.2.4TYPE Ⅳ(4)類型
13.3JDBC API
13.3.1java.sql.DriverManager
13.3.2java.sql.Connection
13.3.3java.sql.Statement
13.3.4java.sql.PreparedStatement
13.3.5java.sql.CallableStatement
13.3.6java.sql.ResultSet
13.4JDBC編程
13.4.1執行SQL DML編程
13.4.2執行SQL SELECT語句編程
13.4.3調用資料庫存儲過程編程
13.5JDBC連線池
13.5.1連線池基本概念
13.5.2連線池的管理
13.5.3Tomcat 6.x連線池配置
13.5.4JBoss 4.x連線池配置
13.6JDBC新特性
習題13
第14章JavaMail編程
14.1Mail基礎
14.1.1電子郵件系統結構
14.1.2電子郵件協定
14.1.3主流的電子郵件伺服器
14.1.4郵件伺服器安裝與配置
14.2JavaMail API
14.2.1什麼是JavaMail API
14.2.2JavaMail API框架結構
14.2.3安裝JavaMail API
14.2.4JavaMail API主要接口和類
14.2.5JavaMail的基本編程步驟
14.3JavaMail編程實例: 傳送郵件
14.3.1傳送純文本郵件
14.3.2傳送HTML郵件
14.3.3需要驗證的傳送郵件
14.3.4傳送帶附屬檔案的郵件
14.4JavaMail編程實例: 接收郵件
14.4.1接收純文本郵件
14.4.2接收帶附屬檔案的郵件
習題14
第15章Java EE企業級套用MVC模式
15.1MVC模式概述
15.1.1MVC模式基本概念
15.1.2MVC模式各組成部分職責
15.1.3Java EE套用MVC模式實現
15.2MVC模式實際套用設計
15.2.1Java EE套用MVC模式的分層結構
15.2.2傳輸層設計
15.2.3持久層DAO設計
15.2.4業務層BO設計
15.2.5控制層CO設計
15.2.6表示層UIO設計
15.3MVC模式套用實例: 企業OA的員工管理系統
15.3.1項目功能描述
15.3.2項目設計與編程
15.3.3項目部署與測試
15.3.4案例項目開發總結
習題15

相關詞條

熱門詞條

聯絡我們