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

Java案例開發(fā)

Java案例開發(fā)

定 價:¥45.00

作 者: 張靚,顧慧敏等編著
出版社: 中國水利水電出版社
叢編項: 項目開發(fā)風暴
標 簽: Java

ISBN: 9787508424996 出版時間: 2005-01-01 包裝: 膠版紙
開本: 26cm 頁數(shù): 434 字數(shù):  

內(nèi)容簡介

  Java語言是一種非常強大的軟件編程語言,Java平臺則是一個完整的軟件開發(fā)體系平臺。Java語言具備簡單性、面向對象性、分布式、解釋性、健壯性、安全性、結構中立性、可移植性、高效性、多線程、動態(tài)性等特點,使用Java語言開發(fā)的軟件項目現(xiàn)在隨處可見。本書屬于案例開發(fā)系列,以Romulus系統(tǒng)開發(fā)為基線,貫穿介紹Java相關高級開發(fā)技術和理論,通過實例將知識點與開發(fā)實戰(zhàn)緊密結合,從而達到學以致用的目的。讀者通讀本書,不僅可以全面掌握Java高級開發(fā)知識,而且可以了解更多的Java應用技巧。研究本書的大案例還有助于讀者體會到使用Java開發(fā)大型應用時需要注意的問題,幫助讀者建立大局觀。本書總共13章,第1章介紹本書案例的基本情況,包括系統(tǒng)體系結構、相關實現(xiàn)技術和方法等;第2章~第13章分別介紹Java主要技術特點,理論集合實踐,并基于每章技術點來分析和完善本書大案例,主要技術點包括:面向對象、異常處理、多線程、數(shù)據(jù)庫、網(wǎng)絡、輸入輸出、JAR、JNI以及XML等。本書不僅適合從事軟件系統(tǒng)開發(fā)的軟件工程師和架構師作參考,而且適合作為大中專院校信息專業(yè)的學生教材,還可以作為軟件培訓班的教材或者輔助材料。本書源代碼可以從中國水利水電出版社網(wǎng)站下載,網(wǎng)址為:www.waterpub.com.cn。 自從Java誕生以來, IT世界已經(jīng)越來越離不開它了.雖然從一開始, 這只不過是SUN公司準備廢棄的一個項目, 但是"是金子總會發(fā)光的", Java以其對互聯(lián)網(wǎng)時代的無比適應性漸漸占據(jù)了應用開發(fā)的主流.它從一開始就具有面向未來IT時代的種種特性, 這使得當這種未來變成現(xiàn)實時, 便如魚得水般地獲得了無比的機遇, 也讓我們獲得了利用它實現(xiàn)夢想的機遇. 本書通過一個項目實例(Romulus), 引導讀者進入神奇的Java世界.通過這個大型案例程序, 本書展示Java語言的主要技術特征, 每章都介紹和分析相關技術點在這個大案例中的應用, 最后生成一個用Java語言搭建的完整的應用程序. 本書沒有詳細討論Java語言基礎, 幾乎所有基礎東西都是一言帶過, 沒有作詳細的介紹, 沒有Java語言語法基礎的讀者閱讀本書會比較辛苦.本書重點在于介紹Java的主要技術特征及其應用, 對于需要使用Java來開發(fā)有意義的產(chǎn)品的專業(yè)人士而言, 會非常喜歡本書. 本書所涉及的案例(Romulus)的構思來源于我以前承擔的一個項目.在寫這本書的時候, 我完全重寫所有項目代碼, 僅僅保留著程序的整體架構, 本書的程序分析僅僅是我對這些代碼的結構.設想.應用的技術的一些歸納和總結, 對它們的總結也是對自己的總結:有關Java的介紹性說明, 都是我手中現(xiàn)存的資料的翻譯.歸納和整理, 書中還有一些軟件開發(fā)方面的知識和非Java的各種設計方法, 這些是我在多個項目中積累的經(jīng)驗教訓, 也正是因為這些后來的經(jīng)驗教訓, 促使我下定決心重寫代碼, 而不是沿用舊的代碼. 本書共分為13章, 通過Romulus案例貫穿全書介紹Java的各種關鍵技術.第1章"案例提出", 簡單介紹本書案例, 包括功能和邏輯結構.開發(fā)環(huán)境和工具等.第2章"Java編程基礎"介紹Java發(fā)展歷史.特性以及基礎語法.第3章"類.接口和包", 介紹Java的面向對象基本特性, 以及在案例中的應用.第4章"異常處理", 介紹Java異常處理的基本原則.語法.技巧和應用.第5章"多線程處理", 介紹Java的多線程機制及其在案例中的應用.第6章"Java數(shù)據(jù)結構", 討論Java平臺所提供的對象集合框架工具.第7章"JDBC", 介紹數(shù)據(jù)庫解決方案JDBC的基本原理.編程規(guī)范.編程步驟, 以及在大案例中的應用.第8章"輸入輸出", 介紹Java的I/O機制, 以及如何在Java平臺中使用I/O技術來完成數(shù)據(jù)流和文本的操作.第9章"網(wǎng)絡編程"介紹Java強大的網(wǎng)絡編程技術, 以及Romulus系統(tǒng)中通訊機制的實現(xiàn).第10章"用戶界面", 介紹界面技術SWING, 以及Romulus系統(tǒng)的界面實現(xiàn).第11章"JAR技術", 介紹JAR文件的基本使用方法, 第12章"JavaXML", 介紹Java和XML怎樣結合.第13章"JNI", 介紹INI機制, 以及如何在Java和非Java之間搭建橋梁. 本書最大的特點就是以案例"Romulus考試系統(tǒng)"為基線, 貫穿全書, 逐一覆蓋Java提供的各種技術.每章首先介紹Java關鍵技術點, 并在每章最后完善本書案例, 通過案例分析和實踐, 進一步鞏固所學的知識.在每一章的開始都有本章導讀, 主要介紹本章所要介紹的內(nèi)容, 以及作者建議的學習重點, 引導讀者有目的地學習, 達到事半功倍的效果. 本書適合Java中高級用戶使用.讀者通讀全書, 不僅可以全面掌握Java高級開發(fā)知識, 而且可以了解更多的Java應用技巧.除此之外, 跟隨本書研究案例, 不僅有助于進一步了解Java, 而且更能體會到使用Java開發(fā)大型應用時需要注意的問題, 幫助讀者建立大局觀.本書還提供了很多很不錯的Java應用技巧.優(yōu)秀的編程思維以及很多經(jīng)典實例. 本書由張靚和顧慧敏組織編寫, 其他參與本書編寫.審校.輸入的人員包括:徐曉茹.高瑋.張謇軍.周洪韜.程群梅.陳鵬.方淼.胡召歡.高利輝.羅曼莉.萬英.賴擎.周瑩.李春明.任宇斌.鐘宏宇.崔卓.李韻.翁穎鈞.丘廣華.農(nóng)超等.張軍勝老師對本書進行了細致的審校并補充了部分內(nèi)容, 使本書質量得到進一步的提高, 在此對他表示感謝! 由于作者水平有限, 書中難免存在一些疏漏及不妥之處, 敬請廣大讀者批評指正. 作者 2004年10月 項目開發(fā)類圖書需要緊緊圍繞著項目管理和開發(fā)做文章, 向讀者提供實用的案例和寶貴韻編程開發(fā)經(jīng)驗.經(jīng)過半年多的市場調(diào)研和方案分析, 我們向項目開發(fā)人員及編程愛好者推出《項目開發(fā)風暴》叢書. 本叢書的重要特點就是每章首先介紹關鍵的技術特征和知識點, 然后基于關鍵技術點對案例進行分析, 詳細介紹相關技術在案例中的應用, 這樣做可以更加有效地幫助讀者掌握關鍵技術, 并得以盡快掌握案例開發(fā)的重點. 本叢書另一個重要特點就是提供項目開發(fā)的貼身服務.各書精選的案例非常有代表性, 是典型的行業(yè)解決方案.通過實例將知識點與開發(fā)實戰(zhàn)緊密結合, 從而達到學以致用的目的.從實戰(zhàn).實用的角度出發(fā), 讓讀者以最快的速度掌握最有用的東西.該套叢書內(nèi)容詳盡, 講解深入, 集指導性與實用性于一體, 非常適合相關的開發(fā)人員. 本叢書的作者都是曾經(jīng)管理和開發(fā)多個項目的資深專業(yè)技術人員, 對關鍵技術特征和項目技術管理有自己獨到的理解和認識.作者深厚的技術基礎和出版社嫻熟的出版管理有機地結合起來, 相信這套叢書會幫助程序開發(fā)人員.網(wǎng)絡開發(fā)人員, 以及具有一定編程基礎的中高級讀者, 快速.全面地掌握當前的主流開發(fā)技術, 協(xié)助他們?yōu)榧夹g生涯的下一個十年做好準備, 為培養(yǎng)新一代軟件人才, 并推動中國軟件產(chǎn)業(yè)的快速發(fā)展起到積極的作用! 《項目開發(fā)風暴》叢書共有八本, 每本書的具體內(nèi)容如下: ●《VisualBasic案例開發(fā)》:36HangFee1.0是貫穿全書的應用案例, 該系統(tǒng)的應用領域是稅務部門, 主要功能為繳費管理.根據(jù)系統(tǒng)的需要, 該系統(tǒng)分為服務器版(安裝于省中心).客戶端版(安裝于各市縣)和銀行版(安裝于銀行), 具體功能包括企業(yè)繳費管理.銀行扣款管理.數(shù)據(jù)統(tǒng)計.區(qū)域管理.企業(yè)類型管理.稅種管理.品目管理.用戶管理.企業(yè)管理以及系統(tǒng)管理等. ●《Visual C++案例開發(fā)》:"文件存儲系統(tǒng)(FSS)"是貫穿全書的應用案例, 該系統(tǒng)為網(wǎng)絡用戶提供網(wǎng)絡存儲功能, 類似于FTPServer的網(wǎng)絡應用系統(tǒng).包含應用服務器和應用客戶端兩大部分.通過FSS客戶端, 用戶可以申請新賬號.修改用戶信息.遠程用戶登錄.遠程存儲文件.遠程刪除文件以及申請存儲空間等.FSS文件存儲系統(tǒng)采用的是三層架構(客戶端表示層.業(yè)務處理層和數(shù)據(jù)層), 通過三層架構可以輕松地搭建起具有超級業(yè)務處理能力的系統(tǒng), 保證系統(tǒng)的可靠性.可拓展性和可維護性. ●《C#案例開發(fā)》:"音像銷售管理系統(tǒng)"是貫穿全書的應用案例, 該系統(tǒng)是一個通用的.可擴展的銷售平臺, 提供包括庫存管理.銷售管理.財務管理和附件工具等功能, 適合于超市.商場和書店等銷售場所應用.銷售管理系統(tǒng)包括兩個客戶端, 一個供銷售人員用于商品的銷售, 一個供銷售管理人員完成相應的管理工作, 因此提供兩個子系統(tǒng):銷售應用子系統(tǒng)和銷售管理子系統(tǒng). ●《ASP.NET案例開發(fā)》:"會員制信息發(fā)布系統(tǒng)"是貫穿全書的應用案例, 該系統(tǒng)設計的基本目的是為了滿足目前網(wǎng)絡信息服務的發(fā)展需求, 采用會員授權的模式對信息的訪問進行控制, 從而體現(xiàn)出信息的內(nèi)在價值.該系統(tǒng)是一個通用的標準服務子集, 可以擴展和集成到其他應用環(huán)境中.該系統(tǒng)的設計采用三層結構(將系統(tǒng)架構合理分離成表述層.業(yè)務邏輯層和數(shù)據(jù)層), 保證系統(tǒng)的可靠性.可拓展性和可維護性. ●《Delphi案例開發(fā)》:"信息搜索系統(tǒng)"是貫穿全書的應用案例, 該系統(tǒng)依靠當前網(wǎng)絡上的幾大搜索引擎搜索所需要的信息, 并對信息進行存儲以備日后查看使用.該系統(tǒng)主要用于把站點的搜索功能放到PC機上, 整合搜索.分類.編輯等功能于一體, 實現(xiàn)不用登錄搜索網(wǎng)站也能完成搜索的功能, 便于經(jīng)常進行搜索的人員使用, 也便于普通用戶使用, 可以減緩用戶因為網(wǎng)絡擁擠或者受到上網(wǎng)條件限制時要進行搜索的麻煩, 也為用戶提供一個多功能的.方便操作的搜索界面, 并對現(xiàn)有網(wǎng)上搜索系統(tǒng)的不足做了一定的改進. ●《Java案例開發(fā)》:"考試管理系統(tǒng)"是貫穿本書的應用案例, 是一個成熟完善的計算機化考試環(huán)境, 該系統(tǒng)有兩個客戶端, 一個供學生進行考試用, 一個供教師完成相應的管理工作:考試應用子系統(tǒng)和考試管理子系統(tǒng).本系統(tǒng)充分考慮到考試環(huán)境的安全性和可擴展性, 使用三層架構進行設計和開發(fā), 提供應用服務器作為數(shù)據(jù)和客戶端的中間平臺, 完成數(shù)據(jù)的處理工作. ●《J2EE案例開發(fā)》:"網(wǎng)上購物系統(tǒng)"是貫穿全書的應用案例, 該系統(tǒng)采用三層結構進行設計, 保證系統(tǒng)的安全性.可靠性.可拓展性以及可維護性.它是一個功能比較全面的信息化購物系統(tǒng), 可以根據(jù)應用環(huán)境的要求集成和改編到新的應用領域.在系統(tǒng)的開發(fā).集成.裝配以及測試過程中, 運用J2EE在網(wǎng)絡應用設計和開發(fā)方面的先進技術, 提出了一整套網(wǎng)上應用系統(tǒng)的開發(fā)解決方案, 包括購物子系統(tǒng).業(yè)務子系統(tǒng)和管理子系統(tǒng). ●《JSP案例開發(fā)》:"進口設備管理系統(tǒng)"是貫穿全書的應用案例, 本系統(tǒng)以先進的網(wǎng)絡和企業(yè)計算技術實現(xiàn)目標單位相關部門對本單位進口設備的引進.使用.維護和報廢整個周期的透明管理和設備跟蹤, 同時通過對設備使用和維護等記錄的統(tǒng)計分析, 實現(xiàn)設備引進和控制的輔助決策.該系統(tǒng)涉及到目標事業(yè)單位3個層次(目標事業(yè)單位總部.各省會分公司.各省下屬基層使用單位)的進口設備的業(yè)務管理.軟件系統(tǒng)分為三大模塊:基層模塊.各省會公司管理子模塊.總部管理子模塊. 叢書特色 ●案例的經(jīng)典性.每個案例都是精挑細選才確定下來的, 充分考慮到技術覆蓋的全面性.應用領域的廣泛性和代表性, 確保每個案例盡可能是典型的行業(yè)解決方案. ●技術的全面性.全面性包括兩方面的含義:一方面是案例所涉及技術的全面性, 能夠盡可能使用到所討論語言的主要技術特征, 另一方面是內(nèi)容介紹的全面性, 書中盡可能覆蓋所討論語言的主要技術專題和主要應用領域, 使得讀者能夠借助于本書全面掌握和學習項目開發(fā)涉及到的主要技術. ●分析和講解的透徹性.對于案例和示范例程的講解都基本從數(shù)據(jù)和控制流程圖.技術要點和難點分析等方面提供輔助分析資料, 并提供翔實的注釋信息, 力爭使讀者看得明白, 看得輕松. 我們的原則是向Wrox公司看齊:"由程序員為程序員而著(Programmer toProgrammer)", 讓優(yōu)秀的程序員來編寫自己喜歡閱讀的圖書, 這樣目的性和針對性會更強, 緊緊面向項目開發(fā)和實踐, 為項目技術管理提供足夠的支持, 為程序員提供足夠的技術儲備. 本叢書適用于中高級讀者, 是您成功的起點和加油站.一書在手, 猶如有位資深的技術和管理專家輔助左右, 讓您管理和開發(fā)中大型軟件時得心應手. 在叢書組織和編寫過程中, 各種酸甜苦辣應有盡有, 我們傾心相注, 精心而為.但仍有疏忽紕漏之處, 懇請廣大讀者不吝賜教與指正, 提出有意義的建設性意見和建議.您的每個建議都是我們的巨大財富, 我們定會全力改進, 以期在后續(xù)工作中得以完善. 本叢書能夠順利出版, 傾注了無數(shù)幕后人員的汗水和心力.在此, 對他們的辛勤勞動一并表示衷心感謝! 序言 前言 第1章案例提出 1.1項目背景 1.1.1需求概述 1.1.2系統(tǒng)設想 1.1.3Romulus系統(tǒng)流程 1.2項目開發(fā)工具 1.2.1J2SESDK 1.4 1.2.2Xerees2 1.2.3BCC 5.5 1.2.4ForteforJava 1.3項目總體框架 1.3.1Romulus系統(tǒng)體系架構 1.3.2Romulus系統(tǒng)考試數(shù)據(jù)模型 1.3.3Romulus應用系統(tǒng)模塊設計 1.3.4利用模式完成詳細設計 1.4建立項目開發(fā)環(huán)境 1.4.1安裝JDK 1.4.2安裝Forte 1.5本章小結 第2章Java編程基礎 2.1Java語言概述 2.1.1Java語言背景 2.1.2Java語言特性 2.1.3Java和C.C++的比較 2.1.4Java應用程序和小程序 2.2面向對象的軟件開發(fā) 2.2.1面向對象基本術語 2.2.2Java和面向對象軟件開發(fā)技術 2.3Java平臺 2.3.1三種Java平臺 2.3.2J2SE平臺體系架構綜述 2.4Java語法基礎 2.4.1Java關鍵字 2.4.2注釋 2.4.3標識符 2.4.4數(shù)據(jù)類型 2.4.5運算符 2.4.6類型轉換約定 2.4.7Java流程控制 2.5本章小結 第3章類.接口和包 3.1深入Java語言訪問控制 3.1.1Java語言訪問控制概述 3.1.2解Java訪問控制 3.1.3Java訪問控制的合理使用 3.1.4Java訪問控制的其他使用 3.2案例完善:Romulus系統(tǒng)中的訪問控制 3.3多態(tài)性的Java實施方法 3.3.1繼承的問題和使用 3.3.2Java多態(tài)性最佳實踐 3.3.3復用但是不繼承 3.4案例完善:Romulus系統(tǒng)結構 3.4.1系統(tǒng)定位 3.4.2Romulus系統(tǒng)Java實現(xiàn)結構 3.4.3系統(tǒng)架構 3.4.4系統(tǒng)實施 3.5本章小結 第4章異常處理 4.1異常和異常處理 4.1.1異常 4.1.2Java中的異常處理概述 4.1.3Java異常處理的特點 4.2Java異常處理基本技巧 4.2.1異常的引發(fā) 4.2.2異常的傳播 4.2.3異常的處理 4.3案例完善:Romulus中的異常處理示例 4.4本章小結 第5章多線程處理 5.1多線程技術概覽 5.1.1Java中的多線程 5.1.2多線程技術的基本使用 5.1.3多線程的狀態(tài)處理 5.2多線程使用技巧 5.2.1同步問題 5.2.2線程調(diào)度 5.2.3生產(chǎn)者/消費者問題 5.3線程組 5.4Java線程/內(nèi)存模型 5.4.1Java內(nèi)存模型 5.4.2DCL失效 5.4.3Java線程同步增強包 5.5案例完善:Romulus系統(tǒng)中的多線程處理 5.6本章小結 第6章Java數(shù)據(jù)結構 6.1基本數(shù)據(jù)結構簡介 6.1.1數(shù)據(jù)結構在面向對象軟件開發(fā)過程中的意義 6.1.2數(shù)據(jù)結構的分類和簡介 6.1.3數(shù)據(jù)結構的使用 6.2Java對象集合架構 6.2.1Java對象集合架構簡介 6.2.2Java對象集合架構的構成 6.2.3Java對象集合架構的使用 6.3Java對象集合架構的進一步使用 6.3.1保存任意多個對象 6.3.2利用現(xiàn)成的方法簡化工作 6.3.3構建自己的實現(xiàn) 6.4案例完善 6.4.1Romulus中的對象集合 6.4.2Romulus中的排序 6.4.3Romulus中的隨機對象集合 6.5實現(xiàn)中必須注意的方面 6.5.1同一性的問題 6.5.2排序的問題 6.6本章小結 第7章JDBC 7.1JDBC基礎 7.1.1JDBC體系 7.1.2JDBC驅動程序的選擇 7.1.3遵循JDBC標準的重要性 7.1.4測定JDBC的性能 7.2JDBC應用程序設計 7.2.1傳統(tǒng)的兩層結構的Java應用程序 7.2.2三層結構的Java應用程序(服務器端接口方法) 7.3JDBC編程基礎 7.3.1JDBC基礎類 7.3.2JDBC編程基本步驟 7.3.3實例:動態(tài)的SQLSelect程序 7.4數(shù)據(jù)庫的配置 7.4.1Access數(shù)據(jù)庫配置 7.4.2Oracle數(shù)據(jù)庫配置 7.5案例完善 7.5.1Romulus數(shù)據(jù)庫操作 7.5.2Romulus系統(tǒng)數(shù)據(jù)庫方案綜述 7.6松耦合:理想的設計 7.7本章小結 第8章輸入輸出 8.1數(shù)據(jù)流技術和JavaI/O 8.1.1數(shù)據(jù)流技術簡介 8.1.2 JavaI/O的基本體系 8.2二進制流的處理 8.2.1二進制輸入輸出技術基礎 8.2.2二進制底層輸入輸出技術 8.2.3二進制高層輸入輸出技術 8.2.4二進制應用級輸入輸出技術 8.3案例完善:Romulus數(shù)據(jù)傳輸 8.4字符流的處理 8.4.1字符輸入輸出技術基礎 8.4.2底層字符流輸入輸出技術 8.4.3高層字符流輸入輸出技術 8.4.4應用級字符流輸入輸出技術 8.5案例完善:Romulus中的輸入和輸出架構概述 8.5.1底層二進制輸入輸出流 8.5.2對象輸入輸出流 8.5.3字符輸入輸出流 8.5.4兩個原則 8.6本章小結 第9章網(wǎng)絡編程 9.1 Java網(wǎng)絡技術概覽 9.1.1網(wǎng)絡技術基本概念 9.1.2 Java網(wǎng)絡技術架構 9.2Java中的網(wǎng)絡處理技術 9.2.1網(wǎng)絡尋址技術 9.2.2基于TCP協(xié)議的網(wǎng)絡應用服務器和客戶端的開發(fā) 9.2.3基于UDP協(xié)議的網(wǎng)絡應用開發(fā) 9.2.4網(wǎng)絡資源的使用技術 9.3案例完善:Romulus系統(tǒng)網(wǎng)絡通信 9.3.1Romulus網(wǎng)絡應用技術分析 9.3.2TCP網(wǎng)絡應用協(xié)議 9.3.3TCP網(wǎng)絡應用客戶端 9.3.4TCP網(wǎng)絡應用服務器 9.4本章小結 第10章用戶界面 10.1J2SEGUI架構的歷史形成 10.1.1AWT1.0 10.1.2AWT1.1 10.1.3SWING 10.1.4Java2平臺GUI功能模塊 10.2SWING方案綜述 10.2.1SWING界面構成 10.2.2SWING類結構 10.2.3SWING界面的布局 10.2.4SWING界面事件處理 10.2.5SWING界面事件處理最佳實踐 10.2.6SWING中的繪圖 10.2.7多線程 10.2.8其他特性 10.2.9Romulus中的用戶界面中使用到的特性 10.3案例完善:流程化用戶界面和Romulus考試客戶端 10.3.1流程化用戶界面 10.3.2Romulus考試客戶端設計 10.3.3登錄界面(簡單信息輸入界面) 10.3.4試題展示界面(定制的信息展現(xiàn)和交互處理) 10.3.5批改和統(tǒng)計結果界面(中間流程界面) 10.3.6考試應用客戶端(主控程序) 10.4案例完善:一站式用戶界面和Romulus管理客戶端 10.4.1一站式用戶界面 10.4.2Romulus管理客戶端設計 10.4.3考試管理客戶端主程序:RomulusManagerClientFrame 10.4.4考生管理和考試分配管理:ManagerPanel 10.4.5考試數(shù)據(jù)設計和管理:TestManagerPanel 10.4.6考試結果數(shù)據(jù)查詢:ResultPanel 10.4.7考試結果數(shù)據(jù)管理:ReportPanel 10.5本章小結 第11章JAR技術 11.1JAR技術概要 11.2JAR的基本使用 11.2.1JAR工具 11.2.2JAR配置文件 11.2.3JAR文件的運行 11.3案例完善:Romulus中的JAR實例 11.3.1打包 11.3.2查看 11.3.3配置 11.3.4調(diào)試 11.3.5更新 11.3.6二度調(diào)試 11.3.7再次更新 11.4本章小結 第12章JavaXML 12.1XML簡介 12.1.1XML的存在和應用 12.1.2XML的基礎知識 12.2DTD基礎知識 12.3案例完善:romulus.dtd 12.4使用JAXP處理XML 12.4.1XML解析器 12.4.2JAXP使用簡介 12.5JAXPSAX處理方式 12.5.1SAX事件監(jiān)聽處理器 12.5.2SAX事件處理 12.6JAXPDOM處理方式 12.6.1DOM節(jié)點 12.6.2基于DOM的處理 12.7案例完善:Romulus處XML 12.8本章小結 第13章JNI 13.1JNI基本體系 13.2在Java中編寫本地方法 13.2.1第零步:準備運行環(huán)境 13.2.2第一步, 編寫Java代碼 13.2.3第二步, 將Java代碼編譯成類文件 13.2.4第三步:產(chǎn)生JNI風格的頭文件 13.2.5第四步:實現(xiàn)本地方法 13.2.6第五步:創(chuàng)建共享庫 13.2.7第六步:運行Java程序 13.3復雜本地方法的實現(xiàn) 13.3.1深入了解本地方法和實現(xiàn)函數(shù)命名 13.3.2參數(shù).返回值和對象 13.3.3訪問和處理Java變量和對象 13.4訪問Java方法 13.5訪問靜態(tài)元素 13.5.1訪問靜態(tài)域 13.5.2訪問靜態(tài)方法 13.6本地方法的異常處理 13.7本地化的意義 13.8本章小結 附錄A案例發(fā)布.配置和運行 附錄BJava程序編碼規(guī)范 參考文獻

作者簡介

暫缺《Java案例開發(fā)》作者簡介

圖書目錄

序言
 前言
 第1章  案例提出
 1.1  項目背景
 1.1.1  需求概述
 1.1.2  系統(tǒng)設想
 1.1.3  Romulus系統(tǒng)流程
 1.2  項目開發(fā)工具
 1.2.1  J2SESDK 1.4
 1.2.2  Xerees2
 1.2.3  BCC 5.5
 1.2.4  ForteforJava
 1.3  項目總體框架
 1.3.1  Romulus系統(tǒng)體系架構
 1.3.2  Romulus系統(tǒng)考試數(shù)據(jù)模型
 1.3.3  Romulus應用系統(tǒng)模塊設計
 1.3.4  利用模式完成詳細設計
 1.4  建立項目開發(fā)環(huán)境
 1.4.1  安裝JDK
 1.4.2  安裝Forte
 1.5  本章小結
 第2章  Java編程基礎
 2.1  Java語言概述
 2.1.1  Java語言背景
 2.1.2  Java語言特性
 2.1.3  Java和C.C++的比較
 2.1.4  Java應用程序和小程序
 2.2  面向對象的軟件開發(fā)
 2.2.1  面向對象基本術語
 2.2.2  Java和面向對象軟件開發(fā)技術
 2.3  Java平臺
 2.3.1  三種Java平臺
 2.3.2  J2SE平臺體系架構綜述
 2.4  Java語法基礎
 2.4.1  Java關鍵字
 2.4.2  注釋
 2.4.3  標識符
 2.4.4  數(shù)據(jù)類型
 2.4.5  運算符
 2.4.6  類型轉換約定
 2.4.7  Java流程控制
 2.5  本章小結
 第3章  類.接口和包
 3.1  深入Java語言訪問控制
 3.1.1  Java語言訪問控制概述
 3.1.2  解Java訪問控制
 3.1.3  Java訪問控制的合理使用
 3.1.4  Java訪問控制的其他使用
 3.2  案例完善:Romulus系統(tǒng)中的訪問控制
 3.3  多態(tài)性的Java實施方法
 3.3.1  繼承的問題和使用
 3.3.2  Java多態(tài)性最佳實踐
 3.3.3  復用但是不繼承
 3.4  案例完善:Romulus系統(tǒng)結構
 3.4.1  系統(tǒng)定位
 3.4.2  Romulus系統(tǒng)Java實現(xiàn)結構
 3.4.3  系統(tǒng)架構
 3.4.4  系統(tǒng)實施
 3.5  本章小結
 第4章  異常處理
 4.1  異常和異常處理
 4.1.1  異常
 4.1.2  Java中的異常處理概述
 4.1.3  Java異常處理的特點
 4.2  Java異常處理基本技巧
 4.2.1  異常的引發(fā)
 4.2.2  異常的傳播
 4.2.3  異常的處理
 4.3  案例完善:Romulus中的異常處理示例
 4.4  本章小結
 第5章  多線程處理
 5.1  多線程技術概覽
 5.1.1  Java中的多線程
 5.1.2  多線程技術的基本使用
 5.1.3  多線程的狀態(tài)處理
 5.2  多線程使用技巧
 5.2.1  同步問題
 5.2.2  線程調(diào)度
 5.2.3  生產(chǎn)者/消費者問題
 5.3  線程組
 5.4  Java線程/內(nèi)存模型
 5.4.1  Java內(nèi)存模型
 5.4.2  DCL失效
 5.4.3  Java線程同步增強包
 5.5  案例完善:Romulus系統(tǒng)中的多線程處理
 5.6  本章小結
 第6章  Java數(shù)據(jù)結構
 6.1  基本數(shù)據(jù)結構簡介
 6.1.1  數(shù)據(jù)結構在面向對象軟件開發(fā)過程中的意義
 6.1.2  數(shù)據(jù)結構的分類和簡介
 6.1.3  數(shù)據(jù)結構的使用
 6.2  Java對象集合架構
 6.2.1  Java對象集合架構簡介
 6.2.2  Java對象集合架構的構成
 6.2.3  Java對象集合架構的使用
 6.3  Java對象集合架構的進一步使用
 6.3.1  保存任意多個對象
 6.3.2  利用現(xiàn)成的方法簡化工作
 6.3.3  構建自己的實現(xiàn)
 6.4  案例完善
 6.4.1  Romulus中的對象集合
 6.4.2  Romulus中的排序
 6.4.3  Romulus中的隨機對象集合
 6.5  實現(xiàn)中必須注意的方面
 6.5.1  同一性的問題
 6.5.2  排序的問題
 6.6  本章小結
 第7章  JDBC
 7.1  JDBC基礎
 7.1.1  JDBC體系
 7.1.2  JDBC驅動程序的選擇
 7.1.3  遵循JDBC標準的重要性
 7.1.4  測定JDBC的性能
 7.2  JDBC應用程序設計
 7.2.1  傳統(tǒng)的兩層結構的Java應用程序
 7.2.2  三層結構的Java應用程序(服務器端接口方法)
 7.3  JDBC編程基礎
 7.3.1  JDBC基礎類
 7.3.2  JDBC編程基本步驟
 7.3.3  實例:動態(tài)的SQLSelect程序
 7.4  數(shù)據(jù)庫的配置
 7.4.1  Access數(shù)據(jù)庫配置
 7.4.2  Oracle數(shù)據(jù)庫配置
 7.5  案例完善
 7.5.1  Romulus數(shù)據(jù)庫操作
 7.5.2  Romulus系統(tǒng)數(shù)據(jù)庫方案綜述
 7.6  松耦合--理想的設計
 7.7  本章小結
 第8章  輸入輸出
 8.1  數(shù)據(jù)流技術和JavaI/O
 8.1.1  數(shù)據(jù)流技術簡介
 8.1.2 JavaI/O的基本體系
 8.2  二進制流的處理
 8.2.1  二進制輸入輸出技術基礎
 8.2.2  二進制底層輸入輸出技術
 8.2.3  二進制高層輸入輸出技術
 8.2.4  二進制應用級輸入輸出技術
 8.3  案例完善:Romulus數(shù)據(jù)傳輸
 8.4  字符流的處理
 8.4.1  字符輸入輸出技術基礎
 8.4.2  底層字符流輸入輸出技術
 8.4.3  高層字符流輸入輸出技術
 8.4.4  應用級字符流輸入輸出技術
 8.5  案例完善:Romulus中的輸入和輸出架構概述
 8.5.1  底層二進制輸入輸出流
 8.5.2  對象輸入輸出流
 8.5.3  字符輸入輸出流
 8.5.4  兩個原則
 8.6  本章小結
 第9章  網(wǎng)絡編程
 9.1 Java網(wǎng)絡技術概覽
 9.1.1  網(wǎng)絡技術基本概念
 9.1.2 Java網(wǎng)絡技術架構
 9.2  Java中的網(wǎng)絡處理技術
 9.2.1  網(wǎng)絡尋址技術
 9.2.2  基于TCP協(xié)議的網(wǎng)絡應用服務器和客戶端的開發(fā)
 9.2.3  基于UDP協(xié)議的網(wǎng)絡應用開發(fā)
 9.2.4  網(wǎng)絡資源的使用技術
 9.3  案例完善:Romulus系統(tǒng)網(wǎng)絡通信
 9.3.1  Romulus網(wǎng)絡應用技術分析
 9.3.2  TCP網(wǎng)絡應用協(xié)議
 9.3.3  TCP網(wǎng)絡應用客戶端
 9.3.4  TCP網(wǎng)絡應用服務器
 9.4  本章小結
 第10章  用戶界面
 10.1  J2SEGUI架構的歷史形成
 10.1.1  AWT1.0
 10.1.2  AWT1.1
 10.1.3  SWING
 10.1.4  Java2平臺GUI功能模塊
 10.2  SWING方案綜述
 10.2.1  SWING界面構成
 10.2.2  SWING類結構
 10.2.3  SWING界面的布局
 10.2.4  SWING界面事件處理
 10.2.5  SWING界面事件處理最佳實踐
 10.2.6  SWING中的繪圖
 10.2.7  多線程
 10.2.8  其他特性
 10.2.9  Romulus中的用戶界面中使用到的特性
 10.3  案例完善:流程化用戶界面和Romulus考試客戶端
 10.3.1  流程化用戶界面
 10.3.2  Romulus考試客戶端設計
 10.3.3  登錄界面(簡單信息輸入界面)
 10.3.4  試題展示界面(定制的信息展現(xiàn)和交互處理)
 10.3.5  批改和統(tǒng)計結果界面(中間流程界面)
 10.3.6  考試應用客戶端(主控程序)
 10.4  案例完善:一站式用戶界面和Romulus管理客戶端
 10.4.1  一站式用戶界面
 10.4.2  Romulus管理客戶端設計
 10.4.3  考試管理客戶端主程序:RomulusManagerClientFrame
 10.4.4  考生管理和考試分配管理:ManagerPanel
 10.4.5  考試數(shù)據(jù)設計和管理:TestManagerPanel
 10.4.6  考試結果數(shù)據(jù)查詢:ResultPanel
 10.4.7  考試結果數(shù)據(jù)管理:ReportPanel
 10.5  本章小結
 第11章  JAR技術
 11.1  JAR技術概要
 11.2  JAR的基本使用
 11.2.1  JAR工具
 11.2.2  JAR配置文件
 11.2.3  JAR文件的運行
 11.3  案例完善:Romulus中的JAR實例
 11.3.1  打包
 11.3.2  查看
 11.3.3  配置
 11.3.4  調(diào)試
 11.3.5  更新
 11.3.6  二度調(diào)試
 11.3.7  再次更新
 11.4  本章小結
 第12章  JavaXML
 12.1  XML簡介
 12.1.1  XML的存在和應用
 12.1.2  XML的基礎知識
 12.2  DTD基礎知識
 12.3  案例完善:romulus.dtd
 12.4  使用JAXP處理XML
 12.4.1  XML解析器
 12.4.2  JAXP使用簡介
 12.5  JAXPSAX處理方式
 12.5.1  SAX事件監(jiān)聽處理器
 12.5.2  SAX事件處理
 12.6  JAXPDOM處理方式
 12.6.1  DOM節(jié)點
 12.6.2  基于DOM的處理
 12.7  案例完善:Romulus處  XML
 12.8  本章小結
 第13章  JNI
 13.1  JNI基本體系
 13.2  在Java中編寫本地方法
 13.2.1  第零步:準備運行環(huán)境
 13.2.2  第一步, 編寫Java代碼
 13.2.3  第二步, 將Java代碼編譯成類文件
 13.2.4  第三步:產(chǎn)生JNI風格的頭文件
 13.2.5  第四步:實現(xiàn)本地方法
 13.2.6  第五步:創(chuàng)建共享庫
 13.2.7  第六步:運行Java程序
 13.3  復雜本地方法的實現(xiàn)
 13.3.1  深入了解本地方法和實現(xiàn)函數(shù)命名
 13.3.2  參數(shù).返回值和對象
 13.3.3  訪問和處理Java變量和對象
 13.4  訪問Java方法
 13.5  訪問靜態(tài)元素
 13.5.1  訪問靜態(tài)域
 13.5.2  訪問靜態(tài)方法
 13.6  本地方法的異常處理
 13.7  本地化的意義
 13.8  本章小結
 附錄A  案例發(fā)布.配置和運行
 附錄B  Java程序編碼規(guī)范
 參考文獻

本目錄推薦

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