《Oracle J2EE套用開發》作者克里斯那,清華大學出版社出版。
基本介紹
- 作者:克里斯那
- ISBN:9787302108566
- 頁數:362
- 定價:42.00元
- 出版社:清華大學出版社
- 出版時間:2005-5
內容介紹,作者推薦,目錄,
內容介紹
本書作者從事J2EE工作多年,培訓了無數學校的學生和程式設計師;同時他們對Oracle又極富經驗,本書則是培訓經驗與開發經驗的完美融合,旨在用Oracle標準詮釋J2EE,揭示J2EE技術的奧秘。
本書用一種循序漸進的方式介紹了Oracle Java產品特徵的完整概貌,包括Oracle資料庫,Oracle9iAS,以及Oracle JDeveloper。講解過程中,不僅告訴開發人員如何學習這些特性,還以清晰的例子描述了如何應對一些在實踐中遇到的挑戰,比如事務管理和並發控制。此外,本書作者通過和Oracle伺服器技術開發組織間的緊密合作,為讀者提供了在使用J2EE開發企業Internet套用時,必須牢記在心的技術關鍵點。
作者推薦
本書適合於任何想快速進入J2EE神秘世界的開發人員,同時也適合軟體志業人員和IT管理人員了解或學習J2EE。
目錄
第1部分理解基礎
第1章Internet平台 3
第2章Java基礎 9
2.1概論 9
2.2對象概念 10
2.2.1對象 10
2.2.2類 10
2.2.3對象實例和訊息 11
2.3語言特徵 11
2.3.1程式 11
2.3.2編譯和執行第一個Java程式 12
2.3.3運算符 15
2.3.4break,continue和return 20
2.3.5異常處理 21
2.4基於Java的面向對象編程 23
2.4.1抽象和封裝 23
2.4.2類聲明 23
2.4.3類變數 24
2.4.4類方法 24
2.4.5實例變數 24
2.4.6實例方法 24
2.4.7類初始化工具 24
2.4.8構造器 25
2.4.9繼承 26
2.4.10多態性 27
2.4.11接口 28
2.5Java平台 29
2.5.1Java運行時系統 29
2.5.2垃圾收集堆 29
2.5.3Java開發工具(JDK) 31
第3章高級Java 33
3.1Java執行緒 33
3.1.1執行緒基本原理 33
3.1.2防止不適當的執行緒訪問變數
和方法 34
3.1.3如何讓程式多執行緒化 35
3.2基於Java的網路 36
3.2.1網路基礎 36
3.2.2java.net包 37
3.3集合 39
3.3.1Collection接口 40
3.3.2Iterator接口 40
3.3.3Set接口 41
3.3.4List接口 41
3.3.5Map接口 42
3.3.6隻讀Collection 42
3.3.7獨立集合 42
3.4反射 43
3.5串列化 44
3.5.1使用Serializable接口 44
3.5.2使用Externalizable接口 45
3.5.3transient數據 46
3.5.4釋放資源保證完整性 46
3.5.5情景 47
3.6遠程方法調用(RMI) 47
3.6.1設計和實現分散式套用系統
的組件 47
3.6.2編譯源碼並生成存根(stubs) 48
3.6.3啟動套用系統 48
3.6.4運行套用系統 50
3.7小結 50
第4章JavaScript 51
4.1JavaScript的特性 52
4.2數據類型 52
4.2.1簡單數據類型 53
4.2.2複雜數據類型 53
4.3松耦合腳本語言 53
4.4變數 53
4.4.1隱式創建 53
4.4.2顯式創建 54
4.4.3賦一個值 54
4.4.4變數和數據類型 54
4.4.5使用變數 54
4.5變數求值 55
4.6複合表達式求值 55
4.7算術、關係和邏輯運算符 55
4.7.1算術運算符 55
4.7.2關係運算符 56
4.7.3邏輯運算符 56
4.8語句 56
4.9在網頁里執行JavaScripts 57
4.10下拉選單 62
4.11小結 69
第5章資料庫基礎 71
5.1關係資料庫模型 71
5.2結構化查詢語言 73
5.2.1創建表 73
5.2.2添加約束 74
5.2.3操縱數據 75
5.2.4查詢數據 76
5.2.5創建視圖 77
5.3資料庫交易處理 77
5.3.1ACID屬性 78
5.4資料庫並發性 79
5.4.1隔離級別 79
5.4.2鎖定 80
5.5分散式資料庫 80
5.6小結 81
第2部分獲取技術
第6章理解J2EE 85
6.1從客戶機-伺服器模式到多層結構 85
6.2多層結構的優勢 86
6.3套用伺服器與J2EE 86
6.4 J2EE容器 87
6.5 J2EE標準 89
6.5.1 Java Naming and Directory Interface
(JNDI)API 89
6.5.2 Java 資料庫連線(JDBC)API 89
6.5.3 Java servlet API 89
6.5.4 Java Server Pages(JSP) 89
6.5.5 Enterprise JavaBeans(EJB) 89
6.5.6 Java Message Services(JMS) 90
6.5.7 Java Transaction(JTA) 90
6.5.8 JavaMail API 90
6.5.9 Java Authentication and Authorisation
Service(JAAS)API 90
6.5.10 J2EE 連線器架構(JCA) 90
6.6 套用的打包與部署 90
6.7 Oracle9i J2EE套用伺服器容器 91
6.8 小結 92
第7章 Java資料庫連線 93
7.1 JDBC 94
7.1.1 Java資料庫連線 94
7.1.2 初步了解 95
7.1.3 JDBC API概述 96
7.1.4 JDBC驅動器 98
7.1.5 連線(Connections) 99
7.1.6 語句(Statements) 100
7.1.7 ResultSet和ResultSetMetaData 104
7.1.8 交易 106
7.1.9 數據源(DataSource) 109
7.1.10 連線池 110
7.1.11 RowSet 114
7.1.12 RowSet事件 115
7.1.13 JDBC RowSet 115
7.1.14 語句緩衝 116
7.2 SQLJ 117
7.2.1 比較SQLJ編程和JDBC編程 117
7.2.2 使用SQLJ開發套用系統 118
7.2.3 第一個SQLJ代碼 119
7.2.4 運行SQLJ程式 120
7.2.5 疊代器(Iterators) 121
7.2.6 上下文連線 124
7.2.7 Oracle9iJDeveloper支持SQLJ 125
7.2.8 Oracle9i的高級特徵 127
7.3 Java存儲過程 129
7.3.1 開發Java存儲過程 130
7.3.2 編寫自己的Java程式 130
7.3.3 把Java類載入資料庫 132
7.3.4 在資料庫中發布Java類 134
7.3.5 從Oracle9i JDeveloper裝載和
部署Java存儲過程 134
7.3.6 調用Java存儲過程 136
7.4 小結 137
第8章 Java網路開發 139
8.1 Java Servlet概述 139
8.1.1 什麼是Java Servlet 140
8.1.2 什麼是Servlet容器 140
8.1.3 Servlets與傳統CGI套用系統
相比具有的優勢 140
8.2 HTTP協定概述 141
8.3 Servlet生命周期 141
8.3.1 裝載與實例化 142
8.3.2 初始化 142
8.3.3 請求處理 143
8.3.4 ServletResponse對象 143
8.3.5 結束服務 144
8.3.6 旅遊信息servlet應用程式 144
8.4 保持客戶端狀態 148
8.4.1 URL重寫 148
8.4.2 cookies 149
8.4.3 HTTPSession對象 149
8.5 Servlet過濾器 150
8.5.1 什麼是Servlet過濾器 150
8.5.2 過濾器生命周期 151
8.5.3 配置Filter類 153
8.6 套用生命周期事件 154
8.7 包裝和配置Servlet 154
8.7.1 包裝Servlet套用 155
8.7.2 部署描述器的配置 155
8.7.3 創建WAR檔案 155
8.8 部署和調用Servlet 155
8.9 JSP(JavaServer Pages)概述 156
8.10 JSP體系結構 157
6.5 J2EE標準 89
6.5.1 Java Naming and Directory Interface
(JNDI)API 89
6.5.2 Java 資料庫連線(JDBC)API 89
6.5.3 Java servlet API 89
6.5.4 Java Server Pages(JSP) 89
6.5.5 Enterprise JavaBeans(EJB) 89
6.5.6 Java Message Services(JMS) 90
6.5.7 Java Transaction(JTA) 90
6.5.8 JavaMail API 90
6.5.9 Java Authentication and Authorisation
Service(JAAS)API 90
6.5.10 J2EE 連線器架構(JCA) 90
6.6 套用的打包與部署 90
6.7 Oracle9i J2EE套用伺服器容器 91
6.8 小結 92
第7章 Java資料庫連線 93
7.1 JDBC 94
7.1.1 Java資料庫連線 94
7.1.2 初步了解 95
7.1.3 JDBC API概述 96
7.1.4 JDBC驅動器 98
7.1.5 連線(Connections) 99
7.1.6 語句(Statements) 100
7.1.7 ResultSet和ResultSetMetaData 104
7.1.8 交易 106
7.1.9 數據源(DataSource) 109
7.1.10 連線池 110
7.1.11 RowSet 114
7.1.12 RowSet事件 115
7.1.13 JDBC RowSet 115
7.1.14 語句緩衝 116
7.2 SQLJ 117
7.2.1 比較SQLJ編程和JDBC編程 117
7.2.2 使用SQLJ開發套用系統 118
7.2.3 第一個SQLJ代碼 119
7.2.4 運行SQLJ程式 120
7.2.5 疊代器(Iterators) 121
7.2.6 上下文連線 124
7.2.7 Oracle9iJDeveloper支持SQLJ 125
7.2.8 Oracle9i的高級特徵 127
7.3 Java存儲過程 129
7.3.1 開發Java存儲過程 130
7.3.2 編寫自己的Java程式 130
7.3.3 把Java類載入資料庫 132
7.3.4 在資料庫中發布Java類 134
7.3.5 從Oracle9i JDeveloper裝載和
部署Java存儲過程 134
7.3.6 調用Java存儲過程 136
7.4 小結 137
第8章 Java網路開發 139
8.1 Java Servlet概述 139
8.1.1 什麼是Java Servlet 140
8.1.2 什麼是Servlet容器 140
8.1.3 Servlets與傳統CGI套用系統
相比具有的優勢 140
8.2 HTTP協定概述 141
8.3 Servlet生命周期 141
8.3.1 裝載與實例化 142
8.3.2 初始化 142
8.3.3 請求處理 143
8.3.4 ServletResponse對象 143
8.3.5 結束服務 144
8.3.6 旅遊信息servlet應用程式 144
8.4 保持客戶端狀態 148
8.4.1 URL重寫 148
8.4.2 cookies 149
8.4.3 HTTPSession對象 149
8.5 Servlet過濾器 150
8.5.1 什麼是Servlet過濾器 150
8.5.2 過濾器生命周期 151
8.5.3 配置Filter類 153
8.6 套用生命周期事件 154
8.7 包裝和配置Servlet 154
8.7.1 包裝Servlet套用 155
8.7.2 部署描述器的配置 155
8.7.3 創建WAR檔案 155
8.8 部署和調用Servlet 155
8.9 JSP(JavaServer Pages)概述 156
8.10 JSP體系結構 157