出版時(shí)間:2007-8 出版社:清華大學(xué)出版社 作者:袁紹欣 等編著 頁數(shù):419 字?jǐn)?shù):690000
內(nèi)容概要
本書的內(nèi)容大體可分為三個(gè)部分。第1章一第7章為第一部分,著重介紹java面向?qū)ο蟮幕局R(shí)點(diǎn),主要有java的基本環(huán)境、java語言基礎(chǔ)、java工程規(guī)范、面向?qū)ο蠡靖拍?、基本特征、概念深化、異常處理等,讀者通過這部分的學(xué)習(xí)可以用java語言建立起面向?qū)ο笏季S的能力,其中第4章~第6章是本部分的重點(diǎn);第8章~第16章為第二部分,著重介紹java語言的應(yīng)用,主要有java常用類庫與工具、線程、集合類框架、awt與swing圖形用戶界面、輸入/輸出、網(wǎng)絡(luò)通信、jdbc,讀者通過這部分的學(xué)習(xí)可以了解java工程應(yīng)用的基礎(chǔ)知識(shí),其中第8章一第10章以及第14章、第16章是本部分的重點(diǎn);第17章~第20章為第三部分,著重介紹java軟件體系結(jié)構(gòu)設(shè)計(jì),主要有uml、設(shè)計(jì)模式、軟件框架和分布式對(duì)象技術(shù),讀者通過這部分可以掌握和了解進(jìn)行軟件結(jié)構(gòu)設(shè)計(jì)時(shí)需要用到的模型表達(dá)方式、設(shè)計(jì)思想、框架編程思維和分布式軟件設(shè)計(jì)的主要方法。
這三部分的內(nèi)容,囊括了java語言和java軟件結(jié)構(gòu)設(shè)計(jì)的主要知識(shí)點(diǎn),豐富了java面向?qū)ο蟪绦蛟O(shè)計(jì)的內(nèi)涵,可由淺人深、循序漸進(jìn)地帶領(lǐng)讀者進(jìn)入java面向?qū)ο蟪绦蛟O(shè)計(jì)的藝術(shù)殿堂。
書籍目錄
第1章初次接觸java
1.1java語言——網(wǎng)絡(luò)時(shí)代的編程語言
1.1.1網(wǎng)絡(luò)時(shí)代編程問題
1.1.2問題的解決方法
1.2 java語言的特點(diǎn)
1.3java程序的編譯環(huán)境和執(zhí)行環(huán)境
1.4第一個(gè)java程序——helloworld
1.5 java程序的分類
1.6java平臺(tái)
小結(jié)
習(xí)題
第2章java語言基礎(chǔ)
2.1數(shù)據(jù)類型
2.2表達(dá)式
2.3控制語句
2.4數(shù)組
小結(jié)
習(xí)題
第3章java程序工程規(guī)范
3.1為什么要有規(guī)范
3.2java程序編程規(guī)范
3.3幫助文檔的自動(dòng)生成
小結(jié)
習(xí)題
第4章面向?qū)ο?上)
4.1抽象的含義
4.2類與對(duì)象
4.3類的域(屬性)與方法(操作)
4.4對(duì)象
4.5構(gòu)造方法
4.6類成員屬性和方法的非訪問修飾符
4.7包
小結(jié)
習(xí)題
第5章面向?qū)ο?中)
5.1面向?qū)ο蟮奶卣?br /> 5.2封裝
5.3繼承
5.4類的多態(tài)
小結(jié)
習(xí)題
第6章面向?qū)ο?下)
6.1this與super
6.2構(gòu)造方法的多態(tài)
6.3抽象類
6.4接口
6.5 抽象類與接口比較
6.6引用
6.7類的其他相關(guān)內(nèi)容
小結(jié)
習(xí)題
第7章異常
7.1異常的含義
7.2異常分類
7.3異常處理
7.4自定義異常與異常對(duì)象的創(chuàng)建
小結(jié)
習(xí)題
第8章java常用類庫與工具
8.1java類庫概述
8.2string與string buffer
8.3系統(tǒng)類與時(shí)間類
8.4格式化類
小結(jié)
習(xí)題
第9章線程
9.1線程的概念
9.2線程的控制與調(diào)度
9.3線程的同步機(jī)制
9.4線程間的同步通信
9.5線程應(yīng)用場景
小結(jié)
習(xí)題
第10章集合類
10.1集合類的概念
10.2集合類接口
10.3常用集合類
10.4集合類與集合接口應(yīng)用
小結(jié)
習(xí)題
第11章applet程序
11.1applet基本概念
11.2applet類
11.3applet標(biāo)記
11.4applet其他功能
小結(jié)
習(xí)題
第12章awt圖形用戶界面
12.1awt基本元素
12.2組件在容器中位置的確定
12.3awt事件模型
12.4awt圖形圖像處理
小結(jié)
習(xí)題
第13章swing圖形用戶界面
13.1swing簡介
13.2swing組件與容器
小結(jié)
習(xí)題
第14章i/o輸入/輸出
14.1數(shù)據(jù)流的基本概念
14.2字節(jié)流與字符流
14.3文件操作
14.4流的裝配與串行化
小結(jié)
習(xí)題
第15章java網(wǎng)絡(luò)通信
15.1網(wǎng)絡(luò)編程基本概念
15.2基于url的高層次java網(wǎng)絡(luò)編程
15.3基于socket套接字的低層次java網(wǎng)絡(luò)編程
15.4基于數(shù)據(jù)報(bào)的低層次java網(wǎng)絡(luò)編程
小結(jié)
習(xí)題
第16章jdbc
16.1jdbc基本概念
16.2使用jdbc操作數(shù)據(jù)庫
16.3不同數(shù)據(jù)庫jdbc的連接方法
小結(jié)
習(xí)題
第17章uml簡介
17.1uml的含義
17.2uml視圖(view)
17.3uml圖
17.4用例圖
17.5類圖及對(duì)象圖
17.6順序圖
17.7協(xié)作圖
17.8活動(dòng)圖
17.9狀態(tài)圖
17.10構(gòu)件圖
17.11部署圖
17.12案例1倉庫管理系統(tǒng)
17.13案例2圖形編輯器
小結(jié)
習(xí)題
第18章設(shè)計(jì)模式
18.1概念
18.2gof模式簡介
18.3模式原則
18.4創(chuàng)建型設(shè)計(jì)模式
18.5結(jié)構(gòu)型設(shè)計(jì)模式
18.6行為型設(shè)計(jì)模式
小結(jié)
習(xí)題
第19章軟件框架
19.1基本概念
19.2struts1框架
19.3struts2框架
小結(jié)
習(xí)題
第20章軟件體系結(jié)構(gòu)與分布式對(duì)象技術(shù)
20.1軟件體系結(jié)構(gòu)
20.2分布式軟件系統(tǒng)
20.3分布式對(duì)象技術(shù)
20.4rmi
20.5jndi
20.6web service
小結(jié)
習(xí)題
參考文獻(xiàn)
編輯推薦
突出軟件設(shè)計(jì)各要點(diǎn)間的關(guān)聯(lián)性。以UML表達(dá)設(shè)計(jì),以設(shè)計(jì)模式蘊(yùn)含設(shè)計(jì)思想,以軟件框架表達(dá)軟件設(shè)計(jì)的基礎(chǔ),以分布式對(duì)象技術(shù)體現(xiàn)軟件系統(tǒng)的設(shè)計(jì)架構(gòu),這四個(gè)方面是進(jìn)行軟件設(shè)計(jì)不可分割的有機(jī)組成要素。 軟件設(shè)計(jì)與代碼實(shí)現(xiàn)緊密結(jié)合。針對(duì)當(dāng)前很多軟件教材普遍存在的軟件設(shè)計(jì)缺乏實(shí)現(xiàn)代碼支撐而編程語言缺乏設(shè)計(jì)指導(dǎo)這一問題,本書加強(qiáng)了它們之間的聯(lián)系并使二者相輔相成。用圖形表達(dá)抽象的概念。圖形具有信息容量大且清晰直觀的特點(diǎn),用圖形表達(dá)抽象的軟件概念有助于引起讀者的興趣,提升他們理解的準(zhǔn)確度和記憶的持久性?! ?duì)Java與C++兩種語言進(jìn)行對(duì)比。雖然Java與C++都是面向?qū)ο蟮恼Z言,但許多類似的概念在語言的實(shí)現(xiàn)中卻迥然不同。對(duì)這些不同進(jìn)行對(duì)比有助于讀者深化對(duì)這兩種語言的理解,避免混淆。注重細(xì)節(jié)。本書特別強(qiáng)調(diào)語言和設(shè)計(jì)的細(xì)節(jié),這也是由計(jì)算機(jī)軟件實(shí)踐性很強(qiáng)這個(gè)特點(diǎn)決定的。
圖書封面
評(píng)論、評(píng)分、閱讀與下載
Java面向?qū)ο蟪绦蛟O(shè)計(jì) PDF格式下載