Java面向?qū)ο蟪绦蛟O(shè)計

出版時間:2007-8  出版社:清華大學(xué)出版社  作者:袁紹欣 等編著  頁數(shù):419  字數(shù):690000  

內(nèi)容概要

  本書的內(nèi)容大體可分為三個部分。第1章一第7章為第一部分,著重介紹java面向?qū)ο蟮幕局R點,主要有java的基本環(huán)境、java語言基礎(chǔ)、java工程規(guī)范、面向?qū)ο蠡靖拍?、基本特征、概念深化、異常處理等,讀者通過這部分的學(xué)習(xí)可以用java語言建立起面向?qū)ο笏季S的能力,其中第4章~第6章是本部分的重點;第8章~第16章為第二部分,著重介紹java語言的應(yīng)用,主要有java常用類庫與工具、線程、集合類框架、awt與swing圖形用戶界面、輸入/輸出、網(wǎng)絡(luò)通信、jdbc,讀者通過這部分的學(xué)習(xí)可以了解java工程應(yīng)用的基礎(chǔ)知識,其中第8章一第10章以及第14章、第16章是本部分的重點;第17章~第20章為第三部分,著重介紹java軟件體系結(jié)構(gòu)設(shè)計,主要有uml、設(shè)計模式、軟件框架和分布式對象技術(shù),讀者通過這部分可以掌握和了解進行軟件結(jié)構(gòu)設(shè)計時需要用到的模型表達方式、設(shè)計思想、框架編程思維和分布式軟件設(shè)計的主要方法。
  這三部分的內(nèi)容,囊括了java語言和java軟件結(jié)構(gòu)設(shè)計的主要知識點,豐富了java面向?qū)ο蟪绦蛟O(shè)計的內(nèi)涵,可由淺人深、循序漸進地帶領(lǐng)讀者進入java面向?qū)ο蟪绦蛟O(shè)計的藝術(shù)殿堂。

書籍目錄

第1章初次接觸java
 1.1java語言——網(wǎng)絡(luò)時代的編程語言
 1.1.1網(wǎng)絡(luò)時代編程問題
 1.1.2問題的解決方法
 1.2 java語言的特點
 1.3java程序的編譯環(huán)境和執(zhí)行環(huán)境
 1.4第一個java程序——helloworld
 1.5 java程序的分類
 1.6java平臺
 小結(jié)
 習(xí)題
第2章java語言基礎(chǔ)
 2.1數(shù)據(jù)類型
 2.2表達式
 2.3控制語句
 2.4數(shù)組
 小結(jié)
 習(xí)題
第3章java程序工程規(guī)范
 3.1為什么要有規(guī)范
 3.2java程序編程規(guī)范
 3.3幫助文檔的自動生成
 小結(jié)
 習(xí)題
第4章面向?qū)ο?上)
 4.1抽象的含義
 4.2類與對象
 4.3類的域(屬性)與方法(操作)
 4.4對象
 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自定義異常與異常對象的創(chuàng)建
 小結(jié)
 習(xí)題
第8章java常用類庫與工具
 8.1java類庫概述
 8.2string與string buffer
 8.3系統(tǒng)類與時間類
 8.4格式化類
 小結(jié)
 習(xí)題
第9章線程
 9.1線程的概念
 9.2線程的控制與調(diào)度
 9.3線程的同步機制
 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標記
 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ù)報的低層次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類圖及對象圖
 17.6順序圖
 17.7協(xié)作圖
 17.8活動圖
 17.9狀態(tài)圖
 17.10構(gòu)件圖
 17.11部署圖
 17.12案例1倉庫管理系統(tǒng)
 17.13案例2圖形編輯器
 小結(jié)
 習(xí)題
第18章設(shè)計模式
 18.1概念
 18.2gof模式簡介
 18.3模式原則
 18.4創(chuàng)建型設(shè)計模式
 18.5結(jié)構(gòu)型設(shè)計模式
 18.6行為型設(shè)計模式
 小結(jié)
 習(xí)題
第19章軟件框架
 19.1基本概念
 19.2struts1框架
 19.3struts2框架
 小結(jié)
 習(xí)題
第20章軟件體系結(jié)構(gòu)與分布式對象技術(shù)
 20.1軟件體系結(jié)構(gòu)
 20.2分布式軟件系統(tǒng)
 20.3分布式對象技術(shù)
 20.4rmi
 20.5jndi
 20.6web service
 小結(jié)
 習(xí)題
參考文獻

編輯推薦

  突出軟件設(shè)計各要點間的關(guān)聯(lián)性。以UML表達設(shè)計,以設(shè)計模式蘊含設(shè)計思想,以軟件框架表達軟件設(shè)計的基礎(chǔ),以分布式對象技術(shù)體現(xiàn)軟件系統(tǒng)的設(shè)計架構(gòu),這四個方面是進行軟件設(shè)計不可分割的有機組成要素?! ≤浖O(shè)計與代碼實現(xiàn)緊密結(jié)合。針對當前很多軟件教材普遍存在的軟件設(shè)計缺乏實現(xiàn)代碼支撐而編程語言缺乏設(shè)計指導(dǎo)這一問題,本書加強了它們之間的聯(lián)系并使二者相輔相成。用圖形表達抽象的概念。圖形具有信息容量大且清晰直觀的特點,用圖形表達抽象的軟件概念有助于引起讀者的興趣,提升他們理解的準確度和記憶的持久性。  對Java與C++兩種語言進行對比。雖然Java與C++都是面向?qū)ο蟮恼Z言,但許多類似的概念在語言的實現(xiàn)中卻迥然不同。對這些不同進行對比有助于讀者深化對這兩種語言的理解,避免混淆。注重細節(jié)。本書特別強調(diào)語言和設(shè)計的細節(jié),這也是由計算機軟件實踐性很強這個特點決定的。

圖書封面

評論、評分、閱讀與下載


    Java面向?qū)ο蟪绦蛟O(shè)計 PDF格式下載


用戶評論 (總計4條)

 
 

  •   不錯的教材不過對于想要深刻研究的人來說有點淺了
  •   還好吧。。。
  •   好!正版質(zhì)量好?。?/li>
  •   就是書從北京來的,稍微有點慢,其他還好
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7