注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計JAVA及其相關Java應用開發(fā)教程

Java應用開發(fā)教程

Java應用開發(fā)教程

定 價:¥23.00

作 者: 宋波編著
出版社: 電子工業(yè)出版社
叢編項: 21世紀高職高專規(guī)劃教材
標 簽: Java

ISBN: 9787505372955 出版時間: 2002-02-01 包裝: 平裝
開本: 26cm 頁數(shù): 250 字數(shù):  

內容簡介

  本書內容分為四部分,Java語言應用基礎、MySQL數(shù)據(jù)庫應用基礎、Java數(shù)據(jù)庫程序設計、Java服務器程序設計。本書構建了完整的瀏覽器/Web服務器/數(shù)據(jù)庫三層應用結構模式,將面向對象程序設計技術、動態(tài)交互式Web網(wǎng)頁開發(fā)技術和Web數(shù)據(jù)庫開發(fā)技術融為一體。本書在內容、例題、習題的選擇和組織上力求體現(xiàn)先進性、系統(tǒng)性和實用性,可作為前言一、本書的定位Java語言是目前推廣速度最快的程序設計語言,它采用面向對象程序設計技術,功能強大且簡單易學,特別適用于Internet程序設計,目前已經成為應用廣泛的Web程序設計語言。MySQL是一個適合于中小型應用、優(yōu)秀的網(wǎng)絡數(shù)據(jù)庫系統(tǒng)。MySQL具有小巧靈活、簡單易學、快速安全等特點,特別適用于網(wǎng)站建設。用MySQL構建的數(shù)據(jù)庫可以在Internet上進行自由地訪問。目前,單純編寫Java語言與MySQL數(shù)據(jù)庫的書籍較多,但是將兩者有機地結合起來又適用于Java應用開發(fā)的書籍較少。兩者所應用的軟件都可以從Internet上免費下載,其實驗環(huán)境的構建在單機和網(wǎng)絡環(huán)境下都可以實現(xiàn),且具有軟硬件環(huán)境投資少、經濟實用、構建簡單等特點,對各類高等院校的教學與實驗都非常適用。本書在編寫上充分體現(xiàn)了簡單易用的特點,步驟清晰,內容豐富,并帶有許多插圖幫助讀者理解基本內容,同時對內容的編排和例題的選擇作了嚴格的控制,確保一定的深度和廣度。書中的每個例題都配有執(zhí)行結果插圖,并對源程序進行了詳細說明,在每章后面附有思考和練習題。學習本書的讀者應該對計算機操作有一定的認識,有一門計算機高級語言基礎的讀者學習本書會感到得心應手。二、本書的特色本書在知識體系的構造上,以簡明實用、便于學習、反映計算機技術最新發(fā)展和應用為特色,突出實用性與應用性。本書的主要特色是引入了瀏覽器/服務器體系結構的概念,以面向對象的Java語言作為程序開發(fā)語言,以簡單易學、功能全面、具備網(wǎng)絡數(shù)據(jù)庫服務器功能的MySQL數(shù)據(jù)庫作為后臺數(shù)據(jù)庫,以JDBC技術為數(shù)據(jù)庫連接接口,以JavaServlet作為Web服務器程序設計的API,構成了一個完整、典型的瀏覽器/Web服務器/數(shù)據(jù)庫的三層應用結構模式,從而使讀者通過本書的學習,將具有開發(fā)基于Web的小型應用系統(tǒng)的能力。另外,本書所使用的所有計算機軟件都可以通過Internet免費下載,即使讀者的計算機沒有與局域網(wǎng)或Internet相連接,也可以在一臺獨立的計算機上完成本書所有源代碼的編譯、執(zhí)行操作。三、內容編排本書內容包括四個部分,第Ⅰ部分Java語言應用基礎,包括第1~7章。第1~3章介紹Java語言的基本特性及基本語法,包括Java語言概述、數(shù)據(jù)類型、運算符與表達式以及流程控制語句。第4~6章介紹Java語言基本的面向對象程序設計技術,包括Java類與對象、繼承與多態(tài)、異常處理以及基本輸入與輸出。通過這3章的學習,讀者可以對面向對象技術和Java語言的面向對象程序設計有較為扎實的了解和掌握。要掌握好Java語言并利用它解決實際問題,還需要熟練掌握Java應用程序接口。第7章介紹Web服務器、JavaApplet小程序以及Java工具類。第Ⅱ部分MySQL數(shù)據(jù)庫應用基礎,包括第8~10章。第8章介紹數(shù)據(jù)庫技術的基本概念,數(shù)據(jù)庫系統(tǒng)的組成及作用,數(shù)據(jù)庫系統(tǒng)結構,MySQL體系結構、主要特點以及安裝、管理。第9章介紹MySQL數(shù)據(jù)目錄管理,創(chuàng)建與刪除MySQL數(shù)據(jù)庫等。第10章介紹結構化查詢語言SQL在MySQL數(shù)據(jù)庫中的應用。通過本部分的學習,讀者將對MySQL數(shù)據(jù)庫的使用有一個比較全面的了解和掌握,從而為Java數(shù)據(jù)庫程序設計打下一個良好的基礎。第Ⅲ部分Java數(shù)據(jù)庫程序設計,包括第11~12章。第11章介紹JDBC體系結構、驅動程序的類型、MySQL數(shù)據(jù)庫的JDBC驅動程序以及JDBC的主要特點。第12章介紹JDBCAPI中主要的類與接口的功能與用途,并對它們所提供的方法做了概括性的介紹,以實例說明了怎樣應用這些類與接口進行Java數(shù)據(jù)庫程序設計。第Ⅳ部分Java服務器程序設計,包括第13~15章。第13章介紹Servlet的基本概念及ServletAPI,并以兩個簡單的實例介紹Servlet的兩種程序設計類型。第14章介紹Java服務器程序設計,包括Servlet生命周期、Servlet與HTML表單、JDBC在Servlet中的應用、在Servlet中實現(xiàn)多表聯(lián)合查詢,最后以一個實例介紹如何實現(xiàn)Servlet會話跟蹤。第15章介紹JavaRMI程序設計,包括RMI技術的基本概念,RMI程序設計的具體步驟,RMI程序設計中使用的類和接口的概括性介紹,最后以一個實例演示如何綜合運用JavaServlet、JDBC和RMI三種技術實現(xiàn)一個分布式數(shù)據(jù)庫設計。四、使用指南本書按照5千字/學時的編寫原則安排授課學時分配,參考學時數(shù)為72。其中,理論教學的參考學時數(shù)為46,上機實驗的參考學時數(shù)為26,每學時50分鐘。課程結束之后還可以安排1~2周的課程設計或實訓時間。建議授課學時數(shù)分配如下:第1章2學時,第2章2學時,第3章2學時,第4章4學時,第5章2學時,第6章4學時,第7章4學時,第8章4學時,第9章2學時,第10章4學時,第11章2學時,第12章4學時,第13章2學時,第14章4學時,第15章4學時。課程學時數(shù)較少的學校,可以用42個授課學時只講第1~14章,上機實驗的參考學時數(shù)為22學時,或用36個學時講1~12章,上機實驗的參考學時數(shù)為18學時。對于選擇本書作為教材的學校,或者購買本書的讀者,可以?夢實繾庸ひ黨靄嬪緄耐?(http://www.phei.com.cn),本書中所有例題的源代碼、插圖及相關應用軟件安裝畫面的電子文檔均可以從那里下載。五、軟件應用環(huán)境(1)操作系統(tǒng):MicrosoftWindows98/2000Professional(2)Java編譯、運行環(huán)境:Java2SDK1.3.1(3)Web服務器:Apache1.3.6(4)JavaServlet引擎:ApacheJserv1.1(5)網(wǎng)絡數(shù)據(jù)庫服務器系統(tǒng):MySQL3.23.28(6)JDBC驅動程序:mm.mysql2.0.4bin特別感謝東北大學信息科學與工程學院副院長、博士生導師于戈教授為本書的出版撰寫了序言,沈陽工業(yè)大學信息科學與工程學院許占文教授也對本書的出版提出了許多寶貴意見,電子工業(yè)出版社的童占梅老師對本書出版給予了熱情支持。由于作者水平有限,盡管竭力而為之,仍難免有欠妥之處,敬請廣大讀者和專家批評指正。宋波2001年11月于沈陽

作者簡介

暫缺《Java應用開發(fā)教程》作者簡介

圖書目錄

第1部分 Java語言應用基礎
第1章 Java語言概述
1. 1 Java語言簡史
1. 2 Java語言與Internet
1. 3 Java語言的特點
1. 4 編譯和運行Java程序
1. 5 JavaApplication程序簡介
1. 6 JavaApplet程序簡介
1. 7 Java 2SDK工具簡介
1. 8 本章小結
1. 9 思考和練習
第2章 數(shù)據(jù)類型. 運算符與表達式
2. 1 數(shù)據(jù)類型
2. 1. 1 數(shù)據(jù)類型
2. 1. 2 標識符
2. 2 常量
2. 3 變量
2. 4 運算符與表達式
2. 4. 1 賦值運算符與強制類型轉換
2. 4. 2 算術運算符
2. 4. 3 關系運算符
2. 4. 4 邏輯運算符
2. 4. 5 其他運算符
2. 4. 6 運算符的優(yōu)先級與結合性
2. 5 本章小結
2. 6 思考和練習
第3章 流程控制語句
3. 1 條件控制語句
3. 1. 1 if語句
3. 1. 2 switch語句
3. 2 循環(huán)控制語句
3. 2. 1 while語句
3. 2. 2 do…while語句
3. 2. 3 for語句
3. 3 跳轉控制語句
3. 3. 1 return語句
3. 3. 2 break語句
3. 3. 3 continue語句
3. 4 本章小結
3. 5 思考和練習
第4章 Java類與對象
4. 1 抽象與封裝
4. 1. 1 對象
4. 1. 2 抽象
4. 1. 3 封裝
4. 2 類的定義和使用
4. 2. 1 Java系統(tǒng)定義的類
4. 2. 2 用戶程序自定義的類
4. 2. 3 對象的創(chuàng)建與構造函數(shù)的定義
4. 2. 4 類的修飾符
4. 3 成員變量
4. 3. 1 成員變量的定義
4. 3. 2 成員變量的訪問權限
4. 3. 3 靜態(tài)變量
4. 3. 4 最終變量
4. 4 方法
4. 4. 1 方法的定義
4. 4. 2 靜態(tài)方法
4. 4. 3 最終方法
4. 5 數(shù)組
4. 6 本章小結
4. 7 思考和練習
第5章 繼承與多態(tài)
5. 1 繼承與派生
5. 2 Java語言的繼承與派生
5. 2. 1 子類的創(chuàng)建
5. 2. 2 this與super關鍵字
5. 3 多態(tài)
5. 3. 1 方法的覆蓋
5. 3. 2 方法的重載
5. 4 包
5. 4. 1 包的定義
5. 4. 2 包的引用
5. 5 接口
5. 5. 1 接口的定義
5. 5. 2 接口的實現(xiàn)
5. 6 本章小結
5. 7 思考和練習
第6章 異常處理. 基本輸入與輸出
6. 1 異常與異常類
6. 1. 1 異常處理機制
6. 1. 2 異常類的繼承結構
6. 2 異常的處理
6. 2. 1 捕捉異常
6. 2. 2 多異常的處理
6. 2. 3 異常的拋出
6. 3 基本輸入與輸出
6. 3. 1 流的概念
6. 3. 2 System類
6. 3. 3 字符流類
6. 4 本章小結
6. 5 思考和練習
第7章 Web服務器與Java工具類
7. 1 Web服務器的基本概念
7. 1. 1 Web服務器
7. 1. 2 統(tǒng)一資源定位器URL
7. 1. 3 超文本傳輸協(xié)議HTTP
7. 1. 4 Apache服務器
7. 2 Applet類與Applet小程序
7. 2. 1 Applet小程序的執(zhí)行過程
7. 2. 2 Applet類
7. 2. 3 傳遞參數(shù)給Applet小程序
7. 3 Math與Random類
7. 3. 1 Math類
7. 3. 2 Random類
7. 4 String與StringBuffer類
7. 4. 1 String類
7. 4. 2 StringBuffer類
7. 5 本章小結
7. 6 思考和練習
第11部分 MySQL數(shù)據(jù)庫應用基礎
第8章 MySQL數(shù)據(jù)庫基礎
8. 1 數(shù)據(jù)庫技術的演變
8. 1. 1 人工管理階段
8. 1. 2 傳統(tǒng)的文件管理階段
8. 1. 3 現(xiàn)代數(shù)據(jù)庫管理系統(tǒng)階段
8. 2 數(shù)據(jù)庫系統(tǒng)的組成及作用
8. 2. 1 數(shù)據(jù)庫系統(tǒng)的組成
8. 2. 2 數(shù)據(jù)庫系統(tǒng)的作用
8. 3 數(shù)據(jù)庫系統(tǒng)結構
8. 3. 1 數(shù)據(jù)存儲結構
8. 3. 2 數(shù)據(jù)庫應用結構
8. 4 MySQL概述
8. 4. 1 MySQL體系結構
8. 4. 2 MySQL的主要特點
8. 5 MySQL的安裝與管理
8. 5. 1 MySQL的安裝
8. 5. 2 MySQL的管理
8. 5. 3 建立與MySQL服務器的連接
8. 6 本章小結
8. 7 思考和練習
第9章 MySQL數(shù)據(jù)庫的使用
9. 1 MySQL的數(shù)據(jù)目錄管理
9. 1. 1 數(shù)據(jù)目錄的存儲與結構
9. 1. 2 數(shù)據(jù)目錄的訪問
9. 1. 3 數(shù)據(jù)庫與表的表示方法
9. 2 創(chuàng)建與刪除MySQL數(shù)據(jù)庫
9. 2. 1 創(chuàng)建數(shù)據(jù)庫
9. 2. 2 刪除數(shù)據(jù)庫
9. 3 創(chuàng)建. 修改與刪除表
9. 3. 1 創(chuàng)建表
9. 3. 2 修改表
9. 3. 3 刪除表
9. 3. 4 向表中插入記錄
9. 4 本章小結
9. 5 思考和練習
第10章 結構化查詢語言SQL
10. 1 SELECT命令的基本用法
10. 1. 1 SELECT命令的一般語法
10. 1. 2 基本SELECT查詢
10. 1. 3 帶條件查詢 WHERE
10. 2 MySQL常用函數(shù)
10. 2. 1 數(shù)值型函數(shù)
10. 2. 2 字符串函數(shù)
10. 2. 3 日期和時間函數(shù)
10. 2. 4 匯總函數(shù)
10. 3 高級查詢技術
10. 3. 1 多表聯(lián)合查詢
10. 3. 2 謂詞演算查詢
10. 4 處理查詢結果
10. 4. 1 結果排序
10. 4. 2 分組統(tǒng)計和篩選
10. 5 插入. 修改和刪除記錄
10. 5. 1 插入命令INSERT
10. 5. 2 修改命令UPDATE
10. 5. 3 刪除命令DELETE
10. 6 本章小結
10. 7 思考和練習
第m部分 Java數(shù)據(jù)庫程序設計
第11章 JDBC基礎知識
11. 1 JDBC體系結構
11. 1. 1 JDBC體系結構概述
11. 1. 2 JDBC應用結構概述
11. 1. 3 JDBCAPl
11. 2 JDBC驅動程序
11. 2. 1 JDBC驅動程序的類型
11. 2. 2 MySQL數(shù)據(jù)庫的JDBC驅動程序
11. 3 JDBC-ODBC Bridge的使用方法
11. 4 JDBC的主要特點
11. 5 本章小結
11. 6 思考和練習
第12章 Java數(shù)據(jù)庫程序設計
12. 1 JDBC數(shù)據(jù)庫訪問流程
12. 2 JDBCAPI程序設計
12. 2. 1 MverManager類
12. 2. 2 Connection與Statement接口
12. 2. 3 ResultSet接口
12. 2. 4 PReparedStatement接口
12. 2. 5 DatabaseMetaData接口
12. 3 本章小結
12. 4 思考和練習
第IV部分 Java服務器程序設計
第13章 Java Servlet基礎知識
13. 1 Servlet概述
13. 1. 1 Servlet的基本概念
13. 1. 2 Servlet的主要功能
13. 1. 3 Servlet的運行環(huán)境
13. 2 Java ServletsAPI概述
13. 2. 1 Servlet接口
13. 2. 2 HttpServlet類
13. 2. 3 ServletRequest接口
13. 2. 4 HttpServletRquest接口
13. 2. 5 ServletResponse接口
13. 2. 6 HttpServletResponse接口
13. 3 Servlet程序設計簡介
13. 3. 1 一般用途的Servlet
13. 3. 2. HTTP的servlet
13. 4 本章小結
13. 5 思考和練習
第14章 Java Servlet程序設計
14. 1 Servlet的生命周期
14. 2 Servlet與HTML表單
14. 2. 1 HTML表單基礎
14. 2. 2 應用實例
14. 3 JDBC在Servlet中的應用
14. 3. 1 查詢MySQL數(shù)據(jù)庫中的數(shù)據(jù)
14. 3. 2 以表格方式輸出MySQL數(shù)據(jù)庫中的數(shù)據(jù)
14. 3. 3 數(shù)據(jù)的分頁顯示
14. 4 在Servlet中實現(xiàn)多表聯(lián)合查詢
14. 5 Servlet會話
14. 6 本章小結
14. 7 思考和練習
第15章 Java RMI程序設計
15. 1 JavaRMI技術概述
15. 2 JavaRMI程序設計簡介
15. 3 JavaRMI接口和類概述
15. 3. 1 java. rmi. Remote接口
15. 3. 2 java. rmi. Naming類
15. 3. 3 java. rmi. server. Remoteobject類
15. 3. 4 java. rmi. server. RemoteServer類
15. 3. 5 java. rmi. server. UnicastRemoteobject類
15. 3. 6 java. rmi. registry. LocateRegistry類
15. 3. 7 java. rmi. RMISecurityManager類
15. 4 用RMI技術實現(xiàn)分布式數(shù)據(jù)庫設計
15. 5 本章小結
15. 6 思考和練習
附錄 Java/Servet/JSP資源列表
參考文獻

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.stefanvlieger.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號