出版時間:2010-8 出版社:北京工業(yè)大學(xué)出版社 作者:溫沁潤 編
內(nèi)容概要
《Java程序設(shè)計》內(nèi)容豐富、結(jié)構(gòu)合理,在講解Java理論知識的基礎(chǔ)上,重點介紹了Java語言的程序設(shè)計,旨在培養(yǎng)學(xué)生解決實際問題的能力。在內(nèi)容組織上,采用了任務(wù)驅(qū)動的形式,即先將任務(wù)布置下去,帶領(lǐng)學(xué)生完成這個任務(wù),接下來再講解其中的知識點。這樣不但能夠讓學(xué)生掌握這些知識點,還能讓學(xué)生掌握這些知識點在什么時候用,該怎樣用。
《Java程序設(shè)計》可作為高職高專院校、成人教育學(xué)院、函授大學(xué)、電視大學(xué)等計算機類專業(yè)及自動化類專業(yè)的教學(xué)用書,也可作為企業(yè)工程技術(shù)人員的參考書。
書籍目錄
第1章 入門
1.1 Java開發(fā)環(huán)境的搭建
1.2 編寫一個最簡單的Java程序
1.3 Java應(yīng)用程序運行機制
第2章 Java語言基礎(chǔ)知識
2.1 Java語言基礎(chǔ)
2.2 Java運算符與表達式
2.3 Java流程控制
2.4 Java數(shù)組
2.5 方法
第3章 類與對象
3.1 類的定義
3.2 對象的創(chuàng)建與使用
3.3 引用數(shù)據(jù)類型的傳遞
第4章 類的繼承與訪問控制
4.1 繼承
4.2 包與訪問控制
第5章 抽象類和接口
5.1 抽象類
5.2 接口
第6章 異常
6.1 異常的概念
6.2 異常處理
6.3 多重catch語句
6.4 throw和throws語句
6.5 自定義異常
第7章 常用類
7.1 Object類
7.2 String類
7.3 StringBuoffer類
7.4 日期相關(guān)類
7.5 包裝類
7.6 Math類
7.7 Random類
第8章 集合
8.1 集合類
8.2 映射類
第9章 JavaI/O
9.1 File類與字符流類
9.2 字節(jié)流類
第10章 JDBC
10.1 JDBC的主要作用
10.2 DAO模式
10.3.JDBC中的事務(wù)處理
第11章 Swing
11.1 AWT簡介
11.2 Swing與AWT的關(guān)系
11.3 窗體和常用組件
11.4 JPanel
11.5 布局管理器
11.6 事件處理
11.7 常用組件:菜單、單選框、下拉列表框
第12章 學(xué)員信息管理系統(tǒng)
12.1 功能介紹
12.2 數(shù)據(jù)庫設(shè)計
12.3 用戶管理模塊的實現(xiàn)
12.4 系統(tǒng)運行展示
參考文獻
章節(jié)摘錄
版權(quán)頁:插圖:(2)DAO模式以及它的實現(xiàn)目標。DAO是Data Access Object數(shù)據(jù)訪問接口。數(shù)據(jù)訪問,顧名思義就是與數(shù)據(jù)庫打交道,夾在業(yè)務(wù)邏輯與數(shù)據(jù)庫資源中間。DAO把對數(shù)據(jù)庫的操作全部封裝在里面,比如最基本的CRUD(Create,Replace,Update和Delete)操作。DAO模式通過對業(yè)務(wù)層提供數(shù)據(jù)抽象層接口,實現(xiàn)了以下目標:數(shù)據(jù)存儲邏輯的分離,通過對數(shù)據(jù)訪問邏輯進行抽象,為上層機構(gòu)提供抽象化的數(shù)據(jù)訪問接口。業(yè)務(wù)層無須關(guān)心具體的select,insert,update操作。這樣,避免了業(yè)務(wù)代碼中混雜JDBC調(diào)用語句,使得業(yè)務(wù)落實實現(xiàn)更加清晰。數(shù)據(jù)訪問底層實現(xiàn)的分離,通過將數(shù)據(jù)訪問劃分為抽象層和實現(xiàn)層,從而分離了數(shù)據(jù)使用和數(shù)據(jù)訪問的底層實現(xiàn)細節(jié)。這意味著業(yè)務(wù)層與數(shù)據(jù)訪問的底層細節(jié)無關(guān),也就是說,可以在保持上層機構(gòu)不變的情況下,通過切換底層實現(xiàn)來修改數(shù)據(jù)訪問的具體機制。數(shù)據(jù)抽象,在直接基于JDBC調(diào)用的代碼中,程序員面對的數(shù)據(jù)往往是原始的Record~Set數(shù)據(jù)集,雖然這樣的數(shù)據(jù)集可以提供足夠的信息,但對于業(yè)務(wù)邏輯開發(fā)過程而言,卻過于煩瑣。DAO模式通過對底層數(shù)據(jù)的封裝,為業(yè)務(wù)層提供一個面向?qū)ο蟮慕涌冢沟脴I(yè)務(wù)邏輯開發(fā)人員可以面向業(yè)務(wù)中的實體進行編碼。通過引入DA0模式,業(yè)務(wù)邏輯更加清晰,且富于形象性和描述性,這將為日后的維護帶來極大的便利。
編輯推薦
《Java程序設(shè)計》是高職高專教育"十二五"規(guī)劃教材之一。
圖書封面
評論、評分、閱讀與下載