注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JAVA及其相關(guān)Java編程實(shí)踐指南

Java編程實(shí)踐指南

Java編程實(shí)踐指南

定 價(jià):¥56.00

作 者: 邵榮編著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: Java

ISBN: 9787894940643 出版時(shí)間: 2003-06-01 包裝:
開本: 26cm+光盤1片 頁數(shù): 553 字?jǐn)?shù):  

內(nèi)容簡介

  與通常的Java參考書不同,本書不是從Java編程的語法和類庫的使用方法入手,而是從實(shí)踐的角度反全書組織成20多個(gè)不同的話題,即反在學(xué)習(xí)Java過程中,最容易碰到的一些實(shí)踐性問題進(jìn)行展開和解說,同時(shí)也給出了學(xué)習(xí)Java的一些系統(tǒng)性建議。內(nèi)容涉及到的話題有程序的框架建立,界面的控制,樹型、表型控件的深入使用,程序的啟動、退出、發(fā)布、攻防,Java在線幫助,編程風(fēng)格,單元測試,自動編譯,Java認(rèn)證考試等。另外,還給出了一個(gè)完整的例子。在附錄中,還有很寶貴的、常見的Java經(jīng)驗(yàn)問題集及JDBC的入門和代碼模板。本書的特色是不少話題都是在編程實(shí)踐中會碰到,而多數(shù)Java參考書上很難找到答案。本書面向?qū)嵵屑塉ava程序員,對熟練的Java程序員也有很好的參考價(jià)值。通過閱讀本書,能夠把讀者的Java編程實(shí)戰(zhàn)能力提高到一個(gè)新的層次。

作者簡介

暫缺《Java編程實(shí)踐指南》作者簡介

圖書目錄

第1章 Hello World全攻略
1.1 入門之前
1.2 軟硬件環(huán)境
1.3 環(huán)境設(shè)置
1.4 實(shí)戰(zhàn)江湖
第2章 怎樣學(xué)習(xí)Java
2.1 找本好書來入門
2.2 關(guān)于開發(fā)環(huán)境
2.3 實(shí)踐,實(shí)踐,再實(shí)踐——學(xué)習(xí)Java的第一指導(dǎo)原則
2.4 養(yǎng)成良好的編程習(xí)慣
2.5 不要從MS Windows應(yīng)用程序角度來學(xué)習(xí)Java
2.6 學(xué)習(xí)前人的優(yōu)秀成果,尊重老程序員
2.7 KISS(Keep It Simple and Stupid)原則
2.8 成為專家,不要成為百科全書
2.9 做些規(guī)模稍大些的項(xiàng)目
2.10 重視理論基礎(chǔ)
2.11 激情與理想
第3章 package和classpath的使用
3.1 package的使用
3.2 classpath的使用
第4章 Java的界面布局
4.1 讓人困惑的Java界面布局
4.2 Java的界面布局原理
4.3 Java中的各種布局管理器
4.4 布局管理的一些建議
第5章 Java表格
5.1 Java中的表格
5.2 使用JTable的步驟
5.3 示例一:簡單的JTable例子
5.4 示例二:使用數(shù)據(jù)模型來控制JTable的顯示
5.5 示例三:定制自己外觀的JTable
第6章 使用樹型控件
6.1 樹型控件簡介
6.2 示例一:顯示最簡單的樹
6.3 示例二:用戶賬號分組
6.4 示例三:文件目錄樹
6.5 示例四:目錄樹
6.6 示例五:渲染節(jié)點(diǎn)
第7章 對話框上焦點(diǎn)控制和默認(rèn)鍵動作
7.1 對話框的常用操作處理介紹
7.2 焦點(diǎn)的控制
7.3 Tab鍵控制焦點(diǎn)移動的秘密
7.4 對回車鍵和ESC鍵的默認(rèn)響應(yīng)
第8章 拖動橢圓形的按鈕
8.1 制作圓形的按鈕
8.2 在窗口上拖動控件
8.3 綜合:拖動圓形的按鈕
第9章 定制只能輸入指定字符的文本框
9.1 界面數(shù)據(jù)輸入簡介
9.2 通常情況下的解決之道
9.3 更好的解決方案
9.4 格式化日期的輸入
9.5 用戶輸入的校驗(yàn)
第10章 顯示多行Tooltip
10.1 一個(gè)簡單的問題
10.2 HTML在Swing控件中的使用
10.3 解決Tooltip多行顯示的常規(guī)方法
第11章 程序啟動時(shí)顯示扉頁
11.1 Java程序顯示扉頁的原理
11.2 示例一:顯示最簡單的splash window
11.3 示例二:顯水帶進(jìn)度條的splash window
第12章 優(yōu)雅的退出應(yīng)用程序
12.1 問題的提出
12.2 通常的解決方法
12.3 對常規(guī)方法的改進(jìn)
12.4 較新的處理方法
12.5 增加確認(rèn)退出提示功能
12.6 完整的程序?qū)崿F(xiàn)
第13章 獲得和保存系統(tǒng)屬性
13.1 應(yīng)用程序存取屬性的介紹
13.2 獲取當(dāng)前系統(tǒng)信息
13.3 保存當(dāng)前窗口大小和位置
第14章 怎樣生成應(yīng)用程序框架
14.1 Java的應(yīng)用程序框架
14.2 使用JBuilder自動生成的程序框架
14.3 框架類在非JBuilder環(huán)境(命令行方式)下的編譯運(yùn)行
14.4 實(shí)現(xiàn)自己的應(yīng)用程序框架時(shí)的一些建議
第15章 制作Java應(yīng)用程序的在線幫助
15.1 Java應(yīng)用程序的幫助文件
15.2 JavaHelp環(huán)境的架設(shè)
15.3 JavaHelp的使用
第16章 使用Ant編譯Java項(xiàng)目
16.1 Ant簡介
16.2 Ant的安裝
16.3 使用Ant的一個(gè)簡單例子
16.4 Ant的配置文件格式
16.5 一個(gè)比較復(fù)雜的Ant配置文件
16.6 在J2EE中使用Ant的現(xiàn)實(shí)例子
第17章 Java應(yīng)用程序的單元測試
17.1 單元測試簡介
17.2 如何開始
17.3 JUnit框架
17.4 一個(gè)典型的例子
第18章 發(fā)布Java應(yīng)用程序
18.1 發(fā)布Java應(yīng)用程序的特殊性
18.2 使用jar發(fā)布Java應(yīng)用程序
18.3 使用安裝工具
18.4 生成EXE文件
第19章 使用JNI調(diào)用非Java程序庫
19.1 JNI簡介
19.2 示例一:在Java里面調(diào)用C函數(shù)
19.3 示例二:通過JNI控制當(dāng)前窗口
第20章 Java的編程風(fēng)格
20.1 編程規(guī)范簡介
20.2 編程規(guī)范指導(dǎo)
20.3 JavaDoc注釋
20.4 Sun官方的一個(gè)Java源程序示例
20.5 編程實(shí)踐建議
20.6 進(jìn)一步的閱讀
第21章 Java程序攻與守
21.1 反編譯和防反編譯介紹
21.2 進(jìn)攻的矛——反編譯工具
21.3 防守的盾——防反編譯器
第22章 Java中的中文處理和國際化問題
22.1 Unicode介紹
22.2 中文問題解決方案大全
22.3 Java程序的國際化和本地化介紹
第23章 Java的認(rèn)證考試
23.1 Java認(rèn)證考試簡介
23.2 SCJP考試簡介和建議
23.3 SCJD考試簡介和建議
第24章 現(xiàn)實(shí)中的一個(gè)小項(xiàng)目
24.1 項(xiàng)目背景
24.2 項(xiàng)目分析、設(shè)計(jì)
24.3 項(xiàng)目的實(shí)現(xiàn)
24.4 更進(jìn)一步
第25章 JDBC的使用
25.1 JDBC簡介
25.2 JDBC環(huán)境的建立
25.3 通過JDBC-ODBC連接數(shù)據(jù)庫
25.4 使用Oracle或者其他數(shù)據(jù)庫作為數(shù)據(jù)源
附錄A Java編程常見問題
A.1 怎樣學(xué)習(xí)Java?
A.2 怎樣查閱Java API文檔?
A.3 開發(fā)Java應(yīng)用程序使用哪種開發(fā)環(huán)境比較好?
A.4 在命令行方式下編譯Java程序怎樣捕捉滾動過去的錯(cuò)誤信息?
A.5 第一個(gè)“Hello,World!”程序不能編譯和運(yùn)行為什么?
A.6 怎樣讓運(yùn)行Java應(yīng)用程序時(shí)出現(xiàn)的命令窗日不出現(xiàn)?
A.7 數(shù)字怎樣轉(zhuǎn)化成字符串?
A.8 字符串怎樣轉(zhuǎn)換成數(shù)字?
A.9 怎樣是最好的四舍五入一個(gè)小數(shù)的方法?
A.10 怎樣判斷一個(gè)字符是字母還是數(shù)字?
A.11 字符串怎樣包含特殊字符?
A.12 怎樣轉(zhuǎn)換文件的內(nèi)碼?
A.13 怎樣把單字節(jié)文件轉(zhuǎn)換成Unicode文件?
A.14 Applet在IE里面顯示不出來怎么辦?
A.15 安裝idk1.4后,IE里面的Applet的中文無法正常顯示如何處理?
A.16 怎樣設(shè)置JavaLookFeel(Java界面顯示風(fēng)格)?
A.17 怎樣顯示HTML文件?
A.18 怎樣使用文件對話框來選擇一個(gè)目錄?
A.19 怎樣在JList里面通過雙擊鼠標(biāo)或者按回車鍵來選擇里面的選項(xiàng)?
A.20 怎樣在JList里面顯示圖片選項(xiàng)?
A.21 怎樣確定鼠標(biāo)雙擊事件?
A.22 怎樣設(shè)置JTextArea里面的光標(biāo)位置?
A.23 怎樣讓JLabel的文字可以被用戶選中?
A.24 怎樣修改JLabel的背景顏色?
A.25 怎樣對當(dāng)前控件字體進(jìn)行風(fēng)格等方面的轉(zhuǎn)換?
A.26 怎樣修改tooltip的背景顏色?
A.27 怎樣在Java里面啟動默認(rèn)瀏覽器?
A.28 怎樣直接在Java里使用本地打印機(jī)打印文本?
A.29 怎樣計(jì)算任意兩個(gè)日期間的天數(shù)?
A.30 怎樣獲得某個(gè)月的無數(shù)?
A.31 怎樣校驗(yàn)一個(gè)日期的對錯(cuò)?
A.32 怎樣獲得某日期是星期幾?
A.33 怎樣在基于日期進(jìn)行天數(shù)加減的操作?
A.34 怎樣獲得格式化成“yyyyMMdd”格式的日期輸出?
A.35 怎樣比較兩個(gè)日期的大???
A.36 怎樣知道開發(fā)的Java應(yīng)用程序運(yùn)行需要的理想內(nèi)存大???
A.37 Java里面怎樣處理連接到需要安全證書的站點(diǎn)?
A.38 怎樣在文件中存儲和讀取對象?
A.39 怎樣提高Socket的流傳輸速度?
A.40 為什么焦點(diǎn)有時(shí)會不規(guī)則的發(fā)生轉(zhuǎn)移?
A.41 如果Jar文件有嵌套怎樣使用內(nèi)層的jar文件?
A.42 拋出異常的時(shí)候throw和throws有什么區(qū)別?
A.43 解釋一下package、path、classpath的關(guān)系和設(shè)置原理
A.44 怎樣將Java文件打包?
A.45 怎樣在Java界面設(shè)計(jì)里面設(shè)置快捷鍵?
A.46 怎樣判斷鼠標(biāo)哪個(gè)按鍵按下?
A.47 怎樣從Java里面調(diào)用本地應(yīng)用程序?
A.48 在Java里面怎樣實(shí)現(xiàn)打印功能?
A.49 怎樣執(zhí)行一批特定的命令?
A.50 怎樣從jar包里面讀取文件內(nèi)容?
A.51 怎樣對特定后綴的文件集進(jìn)行處理?
A.52 怎樣把標(biāo)準(zhǔn)輸出重定向到一個(gè)文件里面去?
A.53 怎樣測試一個(gè)文件是否存在?
A.54 怎樣獲得當(dāng)前目錄和父目錄?
A.55 怎樣枚舉出當(dāng)前系統(tǒng)里面的所有邏輯盤?
A.56 怎樣獲得目錄下的文件列表?
A.57 怎樣獲得某目錄下連子目錄在內(nèi)的所有文件?
A.58 怎樣建立一個(gè)目錄?
A.59 Java里面怎樣獲得網(wǎng)卡地址?
A.60 怎樣獲得本地機(jī)器網(wǎng)絡(luò)名稱和IP地址?
A.61 Java里面怎樣判斷某個(gè)Web頁面是否存在?
A.62 怎樣通過HTTP讀寫Cookies?
A.63 怎樣獲得一個(gè)Web頁面文件的大???
A.64 在Java里面怎樣使用代理來建立與遠(yuǎn)程主機(jī)的socket連接?
A.65 怎樣設(shè)置Socket超時(shí)的時(shí)間長短?
A.66 怎樣使用Hashtable?
A.67 怎樣按照HashTable里面的值的大小來排序?
A.68 怎樣讓HashMap里面存儲Key的時(shí)候大小寫不敏感?
A.69 線程中的Thrad.stop()方法過期了怎樣停止一個(gè)線程呢?
A.70 怎樣將圖像存成jpeg/gif文件?
A.71 怎樣在Java里面使用日志(logging)功能?
A.72 Java里面怎樣處理聲音、動畫、流媒體?
A.73 在Java里面怎樣實(shí)現(xiàn)語音支持?
A.74 Java是否能夠與電信設(shè)備交互是否支持實(shí)現(xiàn)Call Center?
A.75 怎樣在網(wǎng)絡(luò)環(huán)境上構(gòu)建交互和多人協(xié)作程序,例如網(wǎng)上白板和聊天室?
A.76 在Java里面怎樣實(shí)現(xiàn)安全認(rèn)證和授權(quán)(Authentication and Authorization)?
A.77 Java里面怎樣處理數(shù)據(jù)加密/解密?
A.78 Java里面怎樣處理三維圖形?
A.79 要對圖片處理加工、轉(zhuǎn)換,怎樣實(shí)現(xiàn)?
A.80 怎樣在Java里面進(jìn)行串井口編程?
A.81 什么叫做設(shè)計(jì)模式?是干什么用的?
附錄B 淺淡編寫程序的思考方式
B.1 不要讓思維受限制
B.2 示例一
B.3 示例二
B.4 示例三
B.5 示例四
B.6 示例五
附錄C JDBC代碼模板
C.1 連接(Connection)
C.2 聲明(Statements)
C.3 結(jié)果集(ResultSets)
C.4 流
C.5 對象
C.6 大型對象(LOBS)
附錄D Java支持的區(qū)域集
附錄E Java支持的編碼集

本目錄推薦

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