Java 應用開發教程 — 基於 Oracle JDeveloper 與 Oracle DB XE 實現

Java 應用開發教程 — 基於 Oracle JDeveloper 與 Oracle DB XE 實現

作者: 宋波 宿營
出版社: 電子工業
出版在: 2022-07-01
ISBN-13: 9787121437168
ISBN-10: 7121437163
總頁數: 372 頁





內容描述


本書基於JDK 9編寫,書中除了介紹Java語言的基本語法和麵向對象程序設計等內容,還介紹了Servlet、JSP和JavaBean等Java EE Web開發技術,以及如何用Oracle JDeveloper 10g這個強大的IDE開發Java Web應用等。本書共21章,分為Java語言基礎、Java Web應用開發技術和Java數據庫開發技術3篇。書中每章都有實例,並且在最後一章中給出了基於MVC設計模式開發的Java EE Web應用開發案例分析。作者對重點實例還闡述了編程思想並歸納了必要的結論和概念。本書在編寫上充分體現了簡單易學的特點,步驟清晰、內容豐富,並帶有大量插圖,以幫助讀者理解基本內容。同時,本書對內容的編排和例題的選擇進行了嚴格的控制,確保一定的深度與廣度。本書可以作為本科(包括職業本科)和高職高專院校Java Web應用開發相關課程的教材,也可以作為工程技術人員的參考用書。


目錄大綱


1篇Java語言基礎 
1章Java語言概述1 
1.1 Java語言的發展簡史1 
1.2 Java 2 SDK的版本2 
1.3 Java程序的運行機制3 
1.3.1 高級語言程序的運行機制3 
1.3.2 Java程序的運行機制與JVM 4 
1.4 Java程序的運行環境5 
1.4.1 安裝JDK 5 
1.4.2 設置Java程序的運行環境7 
1.5 開發Java Application 9 
1.5.1 Java API概述9 
1.5.2 Java Application的編譯與運行9 
1.6 JDK開發工具11 
1.7 本章小結12 
1.8 課後習題12 
2章Java語言基礎知識13 
2.1 註釋13 
2.2 標識符與關鍵字15 
2.2.1 分隔符15 
2.2.2 標識符16 
2.2.3 關鍵字16 
2.2.4 標識符的命名16 
2.3 基本數據類型17 
2.3.1 整數類型17 
2.3.2 浮點數類型17 
2.3.3 字符類型18 
2.3.4 布爾類型18 
2.4 常量18 
2.4.1 整型常量18 
2.4.2 浮點型常量20 
2.4.3 字符型常量21 
2.4.4 布爾型常量21 
2.5 基本數據類型的相互轉換21 
2.5.1 自動轉換22 
2.5.2 強制轉換22 
2.6 運算符23 
2.6.1 算術運算符23 
2.6.2 關係運算符24 
2.6.3 邏輯運算符25 
2.6.4 位運算符26 
2.6.5 賦值運算符27 
2.6.6 三元運算符28 
2.7 運算符的優先級與結合性29 
2.8 流程控制29 
2.8.1 分支結構29 
2.8.2 循環結構32 
2.8.3 控制循環結構34 
2.9 本章小結36 
2.10 課後習題36 
3章Java語言的面向對象特性39 
3.1 類與對象39 
3.1.1 類的定義39 
3.1.2 成員變量與局部變量40 
3.1.3 成員方法42 
3.1.4 對象的創建44 
3.1.5 對象的使用45 
3.1.6 對象的銷毀46 
3.1.7 方法重載47 
3.1.8 關鍵字this 48 
3.1.9 構造方法49 
3.2 封裝51 
3.2.1 封裝的概念51 
3.2.2 訪問控制52 
3.2.3 package與import 55 
3.3 繼承與多態57 
3.3.1 繼承57 
3.3.2 方法的重寫60 
3.3.3 多態61 
3.3.4 對像類型的強制轉換63 
3.3.5 Object類65 
3.4 數組66 
3.4.1 一維數組66 
3.4.2 多維數組69 
3.4.3 數組的複制71 
3.5 本章小結72 
3.6 課後習題72 
4章Java語言面向對象的高級特性74 
4.1 基本數據類型的包裝類74 
4.2 處理對象78 
4.2.1 打印對象與toString()方法78 
4.2.2 “==”運算符與equals()方法79 
4.3 關鍵字static 81 
4.3.1 類變量與實例變量81 
4.3.2 類方法與實例方法82 
4.3.3 靜態初始化代碼塊82 
4.3.4 靜態導入83 
4.4 關鍵字final 84 
4.5 抽像類85 
4.5.1 抽像類的定義86 
4.5.2 抽像類的作用87 
4.6 接口89 
4.6.1 接口的定義90 
4.6.2 接口的實現91 
4.6.3 多重繼承91 
4.6.4 接口與抽像類92 
4.6.5 接口的新特性94 
4.7 內部類97 
4.7.1 內部類的定義97 
4.7.2 內部類的使用98 
4.7.3 內部類的特性98 
4.8 枚舉類103 
4.8.1 枚舉類的定義104 
4.8.2 實現接口的枚舉類107 
4.8.3 包含抽象方法的枚舉類108 
4.9 本章小結109 
4.10 課後習題109 
5章Java語言異常處理118 
5.1 概述118 
5.2 異常處理機制120 
5.2.1 捕獲並處理異常120 
5.2.2 將方法中產生的異常拋出123 
5.3 自定義異常類125 
5.3.1 必要性與原則125 
5.3.2 定義與使用127 
5.4 Java的異常跟踪棧129 
5.5 本章小結130 
5.6 課後習題130 
6章Java語言泛型編程132 
6.1 概述132 
6.2 使用泛型134 
6.2.1 定義泛型類、泛型接口134 
6.2.2 從泛型類派生子類136 
6.3 類型通配符138 
6.4 泛型方法141 
6.5 擦除與轉換142 
6.6 泛型與數組144 
6.7 本章小結144 
6.8 課後習題144 
7章Java語言輸入/輸出149 
7.1 Java I/O流149 
7.1.1 流的概念149 
7.1.2 字節流150 
7.1.3 字符流151 
7.1.4 I/O流的套接153 
7.1.5 常用的I/O流153 
7.2 File類162 
7.2.1 創建File類對象162 
7.2.2 作File類對象162 
7.3 RandomAccessFile類164 
7.3.1 創建RandomAccessFile類對象164 
7.3.2 作RandomAccessFile類對象165 
7.4 對象序列化166 
7.4.1 基本概念166 
7.4.2 對象序列化的方法166 
7.4.3 構造可序列化對象的類167 
7.5 本章小結170 
7.6 課後習題170 
8章類型封裝器、自動裝箱與註解177 
8.1 類型封裝器177 
8.1.1 Character封裝器177 
8.1.2 Boolean封裝器177 
8.1.3 數值類型封裝器178 
8.2 自動裝箱178 
8.2.1 自動裝箱的方法179 
8.2.2 表達式中發生的自動裝箱/拆箱179 
8.2.3 布爾類型和字符類型的數值的自動裝箱/拆箱181 
8.3 註解181 
8.3.1 基礎知識181 
8.3.2 定義保留策略182 
8.4 本章小結182 
8.5 課後習題183 
9章Lambda表達式184 
9.1 Lambda表達式簡介184 
9.2 Lambda表達式的簡化形式186 
9.3 作為參數使用Lambda表達式188 
9.4 訪問變量188 
9.5 本章小結191 
9.6 課後習題191 
2篇Java Web應用開發技術 
10章Oracle JDeveloper 10g概述193 
10.1 Java 2企業版概述193 
10.1.1 Java EE體系結構193 
10.1.2 客戶層194 
10.1.3 表示層195 
10.1.4 業務層195 
10.1.5 企業信息系統層195 
10.2 安裝Oracle JDeveloper 10g 196 
10.3 集成開發環境(IDE) 197 
10.3.1 命令工作區198 
10.3.2 開發工作區199 
10.3.3 信息瀏覽工作區200 
10.4 聯機幫助201 
10.5 IDE工作環境配置202 
10.6 JDeveloper對像庫202 
10.7 本章小結203 
11章Oracle AS 10g Container for Java EE 205 
11.1 Java EE應用的構成205 
11.2 OC4J概述207 
11.3 OC4J應用開發特性208 
11.4 初始化OC4J 210 
11.5 使用和部署Web應用211 
11.5.1 註冊Web應用211 
11.5.2 Web應用結構212 
11.6 本章小結213 
12章基本Servlet程序設計214 
12.1 Servlet的基本概念214 
12.2 基本Servlet結構215 
12.2.1 GenericServlet與HttpServlet 215 
12.2.2 Servlet的生命週期216 
12.3 用Oracle JDeveloper 10g開發Servlet 217 
12.3.1 創建基本的Servlet 217 
12.3.2 分析BasicServlet類220 
12.3.3 部署Web應用221 
12.4 本章小結226 
13章Servlet API 2.3程序設計227 
13.1 java.servlet包227 
13.1.1 java.servlet接口227 
13.1.2 java.servlet類228 
13.1.3 Servlet接口229 
13.1.4 GenericServlet類229 
13.1.5 ServletRequest接口229 
13.1.6 ServletResponse接口230 
13.2 java.servlet.http包230 
13.2.1 HttpServletRequest接口230 
13.2.2 HttpServletResponse接口231 
13.2.3 HttpServlet類232 
13.3 構造一個HTTP請求頭的Servlet 233 
13.4 Servlet會話處理235 
13.4.1 HttpSession接口235 
13.4.2 計數器Servlet 236 
13.5 本章小結237 
14章基本JSP程序設計238 
14.1 JSP概述238 
14.1.1 JSP的運行原理238 
14.1.2 JSP的生命週期239 
14.1.3 JSP的執行過程240 
14.2 JSP腳本元素240 
14.3 基於IDE開發JSP頁面242 
14.4 JSP隱含對象244 
14.4.1 對象的使用範圍245 
14.4.2 request對象245 
14.4.3 response對象246 
14.4.4 out對象249 
14.4.5 session對象250 
14.4.6 application對象254 
14.4.7 page與config對象255 
14.4.8 pageContet對象256 
14.5 本章小結256 
15章JSP指令、作與JavaBean 258 
15.1 JSP指令258 
15.1.1 page指令259 
15.1.2 include指令262 
15.2 JSP作263 
15.2.1 <jsp:include>與<jsp:param>作263 
15.2.2 <jsp:forward>作263 
15.3 JSP與JavaBean 265 
15.3.1 JavaBean的存取範圍265 
15.3.2 使用JavaBean 265 
15.3.3 JavaBean在JSP中的應用267 
15.4 本章小結269 
3篇Java數據庫開發技術 
16章Oracle DB XE基礎知識271 
16.1 Oracle DB XE簡介271 
16.2 Oracle DB XE系統需求272 
16.3 安裝Oracle DB XE 272 
16.4 Oracle DB XE體系結構274 
16.4.1 Oracle實例274 
16.4.2 Oracle數據庫275 
16.5 啟動和停止Oracle DB XE 276 
16.6 連接Oracle DB XE 277 
16.7 Oracle Application Epress 277 
16.8 本章小結280 
17章Oracle DB XE模式對象281 
17.1 SQL概述281 
17.2 數據庫模式對象281 
17.3 創建表283 
17.4 維護表結構287 
17.5 輸入和修改表數據287 
17.6 本章小結288 
18章用SQL訪問Oracle DB XE 289 
18.1 SQL函數289 
18.1.1 數值型函數289 
18.1.2 字符型函數290 
18.1.3 日期型函數290 
18.1.4 轉換函數291 
18.1.5 聚集函數291 
18.2 SQL作符292 
18.3 用SQL查詢數據293 
18.4 用SQL輸入數據299 
18.5 用SQL更新數據300 
18.6 用SQL刪除數據301 
18.7 本章小結302 
19章Oracle JDBC程序設計303 
19.1 JDBC的基本概念303 
19.2 java.sql包304 
19.3 JDBC的工作原理305 
19.4 JDBC驅動程序306 
19.5 基於JDBC API訪問通用數據庫308 
19.6 基於JDBC API連接Oracle DB XE 310 
19.6.1 Oracle JDBC驅動程序310 
19.6.2 命名服務與目錄服務312 
19.6.3 java.sql包313 
19.6.4 JDBC數據源314 
19.6.5 基於Oracle JDeveloper 10g連接Oracle DB XE 317 
19.6.6 PL/SQL程序設計環境322 
19.7 本章小結323 
20章基於JDBC API的Web應用開發324 
20.1 Connection接口324 
20.2 Statement接口325 
20.3 SQLEception類327 
20.4 ResultSet接口328 
20.4.1 串行訪問ResultSet 328 
20.4.2 ResultSet接口中的方法329 
20.4.3 結果集元數據331 
20.4.4 可被更新和滾動的結果集332 
20.5 PreparedStatement接口335 
20.6 CallableStatement接口337 
20.7 DatabaseMetaData接口338 
20.8 本章小結340 
21章Java EE Web應用開發案例分析341 
21.1 Web應用設計的重要性341 
21.2 問題的提出342 
21.3 MVC設計模式343 
21.4 結構化Web應用345 
21.5 Java EE Web應用開發案例347 
21.5.1 數據表的設計347 
21.5.2 功能概述347 
21.5.3 體系結構348 
21.5.4 顯示模塊的設計350 
21.5.5 修改模塊的設計352 
21.5.6 添加模塊的設計356 
21.5.7 刪除模塊的設計358 
21.6 本章小結359 
參考文獻360




相關書籍

Migrating to the Cloud: Oracle Client/Server Modernization (Paperback)

作者 Tom Laszewski Prakash Nauduri

2022-07-01

數據庫原理與應用教程(Oracle 12c版)

作者 趙明淵

2022-07-01

圖解!一次搞懂資料庫

作者 小笠原種高

2022-07-01