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

Java開發(fā)之道

Java開發(fā)之道

定 價:¥69.00

作 者: 明日科技 等編著
出版社: 電子工業(yè)出版社
叢編項:
標 簽: J2EE

ISBN: 9787121126437 出版時間: 2011-03-01 包裝: 平裝
開本: 16開 頁數(shù): 548 字數(shù):  

內容簡介

  《Java開發(fā)之道》是一本集編程感悟、技巧、陷阱、謬誤、算法和方案為一體的編程書籍,旨在引導讀者如何學習編程,幫助讀者豐富編程經驗。全書分為6篇,共計16章內容,全面介紹了學習和應用Java進行程序開發(fā)的各種陷阱與謬誤、技術細節(jié)與編程技巧、常用的算法及解決方案,涉及主要包括Java語言關鍵技術、Swing技術、JDBC、文件、序列化對象、網絡、反射、線程、圖形圖像、動畫、算法、方案和數(shù)據(jù)庫應用等的相關技術細節(jié)、技巧以及實施方案?!禞ava開發(fā)之道》附帶有配套CD光盤,光盤中提供了書中全部實例和項目的源代碼,這些源代碼都是經過作者精心調試通過的,保證能夠在Windows XP、Windows 2003及Windows 7操作系統(tǒng)下編譯和運行?!禞ava開發(fā)之道》非常適合大中專院校在校生、畢業(yè)生、求職者、編程愛好者學習,同時也可以作為想要學習編程的初級人員的指導用書。讀者對象:《Java開發(fā)之道》非常適合大中專院校在校生、畢業(yè)生、求職者、編程愛好者學習,同時也可以作為想要學習編程的初級人員的指導用書。

作者簡介

  張振坤,高級程序員,從事軟件開發(fā)和教學工作已8年有余,做過高校培訓講師、程序員、高級程序員和項目經理。對lava和Internet相關開發(fā)技術有較深入的研究。曾參與醫(yī)院管理系統(tǒng)、學校教學管理系統(tǒng)、企業(yè)人事管理系統(tǒng)、銀行信息安全保密系統(tǒng)等軟件的開發(fā)。 座右銘:有志者,事竟成。 李鐘尉,高級程序員,有5年以上軟件開發(fā)經驗,擅長基于Javaswing的應用程序開發(fā)和基于Java的Web程序開發(fā),熟悉各種流行框架技術及其他J2EE相關技術。 陳丹丹,高級程序員,長期從事中小企業(yè)信息系統(tǒng)的開發(fā),具有豐富的企業(yè)信息系統(tǒng)分析、設計和開發(fā)的經驗。對Java開發(fā)有較深入的研究,主要開發(fā)項目有企業(yè)辦公自動化系統(tǒng)、政府無紙化辦公系統(tǒng)、企業(yè)ERP系統(tǒng)等。 個人座右銘:認識自己、完善自己、超越自己。寄語:每個人的成功都不是一帆風順的,如果你熱愛編程,想成為一名優(yōu)秀的軟件工程師,那么就請你從今天開始,努力吧!

圖書目錄

第1篇 編程經驗與感悟——站在前人的肩膀上
第1章 編程初學者應養(yǎng)成的良好習慣
細節(jié)1 最好的老師——培養(yǎng)對編程的興趣
細節(jié)2 編程的根基——不容忽視的基礎知識
細節(jié)3 成功的關鍵——要有學好編程的堅定信心
細節(jié)4 寶貴的財富——理論與實踐相結合
細節(jié)5 高貴的品質——程序書寫要規(guī)范化
細節(jié)6 減少依賴性——學會獨立思考和解決問題
第2章 高級程序員應具備的基本素質和能力
細節(jié)1 易于理解——具有良好的編程風格
細節(jié)2 取長補短——多與別人交流
細節(jié)3 先決條件——分析和設計數(shù)據(jù)庫
細節(jié)4 知己知彼——寫程序之前要分析
細節(jié)5 日積月累——寫程序之后要總結
細節(jié)6 重中之重——軟件需求規(guī)格說明書
第2篇 陷阱與謬誤——吸取前人的教訓
第3章 細說開發(fā)人員不可忽略的21個技術陷阱
陷阱1 漏洞百出——使用for刪除集合元素陷阱
陷阱2 差值損失——浮點數(shù)相減造成的損失
陷阱3 零的危害——不慎使用八進制常量的危害
陷阱4 無休無止——while(condition); 以分號結尾
陷阱5 無風起浪——初始化靜態(tài)成員的陷阱
陷阱6 稍縱即逝——長整數(shù)運算中存在的隱患
陷阱7 慎之又慎——復合賦值造成的經濟損失
陷阱8 魚龍混雜——為字符串緩存構造器傳遞字符
陷阱9 順理成章——靜態(tài)常量的初始化順序有講究
陷阱10 看似相同——增量、減量運算符在前在后
陷阱11 不得不防——不可變的整數(shù)運算
陷阱12 小心謹慎——字節(jié)數(shù)組轉換為字符串亂碼
陷阱13 無法挽回——在映射中放入重復鍵丟失數(shù)據(jù)
陷阱14 不同版本——反序列化對象
陷阱15 無法運行——自定義String導致主方法無效
陷阱16 損失慘重——不小心隱藏父類的final字段
陷阱17 脫離控制——if語句沒加大括號“{”和“}”
陷阱18 控制無效——缺少break的switch語句
陷阱19 癡心妄想——同名形參變量為成員變量賦值
陷阱20 各負其責——重寫equals方法但是沒有重寫hashCode方法
陷阱21 一字之差——重寫對象的hashCode方法, 但重寫equals方法時
陷阱21 參數(shù)不是Object類型
第4章 細說開發(fā)人員意識中的20個常見謬誤
謬誤1 看似相同——使用&&、||和&、|作用于布爾值效率相同
謬誤2 并非如此——類中不能創(chuàng)建私有構造方法
謬誤3 是非真相——默認構造方法都是public的
謬誤4 方便閱讀——為了提高編程效率而不必關心代碼的書寫
謬誤5 片面之詞——所有的業(yè)務邏輯都應由程序代碼來實現(xiàn)
謬誤6 易于理解——算法應越簡單越好
謬誤7 謬以千里——程序應由開發(fā)人員自己調試
謬誤8 無稽之談——垃圾回收器可以回收資源而不必手動釋放
謬誤9 提高效率——設計數(shù)據(jù)庫表時不必定義索引
謬誤10 誤入歧途——所有的異常都要用try…catch語句捕獲
謬誤11 必由之路——在try語句塊中使用return語句, finally語句
陷阱21 塊將得不到執(zhí)行
謬誤12 小心為妙——split()方法可分割所有字符串
謬誤13 不知其二——泛型在不被指定的情況下是不確定的類型
謬誤14 不知其二——字符串是值類型
謬誤15 相差甚遠——String與StringBuffer基本上相同
謬誤16 一字之別——重載就是重寫
謬誤17 相差甚遠——存儲相同數(shù)據(jù)一維數(shù)組、二維數(shù)組所占內存基本相同
謬誤18 恰恰相反——存儲數(shù)據(jù)HashMap比數(shù)組快
謬誤19 恰恰相反——頻繁查詢數(shù)組比HashMap快
謬誤20 誤入歧途——Java中沒有全局變量
第3篇 技術細節(jié)——修煉編程內功心法
第5章 Java語言基礎細節(jié)47例
細節(jié)1 意義深遠——Java程序的運行機制
細節(jié)2 建立信心——解決常見錯誤
細節(jié)3 提高效率——緩存數(shù)據(jù)
細節(jié)4 變幻莫測——裝箱與拆箱
細節(jié)5 無中生有——數(shù)組元素的默認初始值
細節(jié)6 管理內存——內存中的數(shù)組
細節(jié)7 集合殺手——新增的for…each循環(huán)
細節(jié)8 含義不同——使用“==”與equals比較對象
細節(jié)9 如我所愿——格式化小數(shù)與貨幣值
細節(jié)10 未卜先知——使用正則表達式
細節(jié)11 化整為零——分割字符串
細節(jié)12 變化多端——數(shù)據(jù)類型轉換
細節(jié)13 永不停息——死循環(huán)
細節(jié)14 交互顯示——基本類型與字符串的轉換
細節(jié)15 簡單高效——使用Arrays類操作數(shù)組
細節(jié)16 伸縮自如——定義參數(shù)可變的方法
細節(jié)17 有始有終——內存中成員變量的運行機制
細節(jié)18 呼之即來——內存中局部變量的運行機制
細節(jié)19 減少開銷——掌握變量的使用原則
細節(jié)20 生死相依——對象的引用與銷毀
細節(jié)21 信息隱蔽——封裝
細節(jié)22 子承父業(yè)——繼承
細節(jié)23 變化莫測——多態(tài)
細節(jié)24 小心謹慎——向上轉型與向下轉型
細節(jié)25 功能各異——構造方法與初始化塊
細節(jié)26 完全不同——重載與重寫
細節(jié)27 類的模塊——抽象類
細節(jié)28 簡單規(guī)范——接口
細節(jié)29 伸縮自如——面向接口編程
細節(jié)30 類中有類——成員內部類
細節(jié)31 無名之類——匿名內部類
細節(jié)32 清理資源——垃圾回收
細節(jié)33 有備無患——處理異常
細節(jié)34 簡單明了——使用自定義異常
細節(jié)35 安全易懂——枚舉類
細節(jié)36 獨立存儲——操作Collection集合
細節(jié)37 映射關系——操作Map集合
細節(jié)38 獨一無二——使用泛型
細節(jié)39 出神入化——自定義泛型類
細節(jié)40 望塵莫及——設置類型形參的上限
細節(jié)41 難以?越——設置類型通配符的上限
細節(jié)42 永不退縮——設置類型通配符的下限
細節(jié)43 異曲同工——創(chuàng)建Class對象
細節(jié)44 原來如此——用Class對象獲得類信息
細節(jié)45 別有洞天——使用反射創(chuàng)建對象
細節(jié)46 無奇不有——通過反射調用方法
細節(jié)47 出神入化——通過反射訪問字段
第6章 細說開發(fā)人員必知必會的 33個開發(fā)細節(jié)
細節(jié)1 讀取圖片文件——顯示流中讀取的圖片
細節(jié)2 用文件存儲對象——序列中對象的IO操作
細節(jié)3 保護屬性——保護序列化對象的屬性
細節(jié)4 并發(fā)控制——創(chuàng)建線程
細節(jié)5 暫停線程——線程休眠
細節(jié)6 在線程中執(zhí)行其他線程——線程加入
細節(jié)7 解決線程沖突——線程同步
細節(jié)8 更靈活地解決沖突——使用同步鎖
細節(jié)9 協(xié)調運行——線程通信
細節(jié)10 提高性能——使用線程池
細節(jié)11 獨一無二——獲取IP地址和域名
細節(jié)12 TCP網絡編程——使用套接字
細節(jié)13 基于UDP編程——使用數(shù)據(jù)報
細節(jié)14 多點廣播——實現(xiàn)廣播通信
細節(jié)15 繪畫的圖紙——圖形上下文
細節(jié)16 繪制圖像——處理圖像
細節(jié)17 操作磁盤圖像——使用ImageIO處理圖像
細節(jié)18 畫龍點睛——使用圖標
細節(jié)19 不同凡響——繪制列表框的內容
細節(jié)20 隨心所欲——繪制樹節(jié)點圖標
細節(jié)21 美觀大方——繪制表格的單元格內容
細節(jié)22 秩序井然——表格列的排序
細節(jié)23 靜觀其變——監(jiān)聽文本控件中內容的變化
細節(jié)24 合情合理——使用格式文本框
細節(jié)25 后臺運行——使用系統(tǒng)托盤
細節(jié)26 首當其沖——加載數(shù)據(jù)庫驅動與建立連接
細節(jié)27 究其根源——傳遞SQL語句
細節(jié)28 為我所用——操作結果集
細節(jié)29 隨心所欲——可滾動的結果集
細節(jié)30 同命相連——可更新的結果集
細節(jié)31 才思敏捷——執(zhí)行預處理語句
細節(jié)32 擇優(yōu)錄用——調用存儲過程
細節(jié)33 同舟共濟——進行事務處理
第4篇 編程技巧——程序員的神兵利器
第7章 細說開發(fā)人員必知必會的19個基本技能開發(fā)技巧
技巧1 獲得需要的數(shù)值——數(shù)值的舍入處理
技巧2 格式化數(shù)值——使用NumberFormat
技巧3 格式化日期——使用DateFormat
技巧4 長度不等于個數(shù)——統(tǒng)計字符串的實際長度
技巧5 計算最大天數(shù)——判斷指定年月的最大天數(shù)
技巧6 實現(xiàn)遞歸——使用Stack實現(xiàn)遞歸方法功能
技巧7 大寫金額——小寫金額轉換為大寫金額
技巧8 漢字區(qū)位碼——漢字轉換為區(qū)位碼
技巧9 區(qū)位轉漢字——區(qū)位碼轉換為漢字
技巧10 異或加解密——使用異或進行加密與解密
技巧11 字符串加解密——使用String類加解密
技巧12 有效的身份證號——驗證18位身份證格式
技巧13 正確的IP地址——驗證IP地址的有效性
技巧14 正確的E-mail——用正則表達式判斷郵箱
技巧15 有效的郵編——使用正則表達式判斷郵編
技巧16 去除空格——去除字符串的全部空格
技巧17 逆序輸出——反轉字符串
技巧18 中英文判斷——判斷字符是英文還是漢字
技巧19 自動編號——根據(jù)計算機信息生成編號
第8章 細說開發(fā)人員必知必會的31個交互式開發(fā)技巧
技巧1 與省市級聯(lián)的市縣——根據(jù)省/直轄市顯示對應的市縣
技巧2 受限的文本框——限制可輸入字符個數(shù)的文本框
技巧3 防止數(shù)據(jù)丟失——關閉窗體前提示
技巧4 美化窗?——設置窗體的背景
技巧5 特殊按鈕——制作不規(guī)則按鈕
技巧6 背景工具欄——制作帶背景的工具欄
技巧7 受限的窗體——限制窗體的大小
技巧8 透明窗體——設置窗體透明度
技巧9 啟動界面——實現(xiàn)系統(tǒng)閃屏
技巧10 輔助錄入——使用回車鍵移動焦點
技巧11 數(shù)值輸入——只能輸入數(shù)值的文本框
技巧12 鎖定列標題——使表格的列標題不能移動
技巧13 修飾表格——制作帶背景圖片的表格
技巧14 謎語猜猜看——猜謎語
技巧15 運行外部程序——運行可執(zhí)行文件
技巧16 打開網頁——運行網頁
技巧17 播放音頻——音頻播放程序
技巧18 幸運抽獎——隨機抽取雙色球號碼
技巧19 有記憶功能的菜單——帶歷史記錄的菜單
技巧20 導航主界面——按鈕導航界面
技巧21 樹形主界面——樹形導航界面
技巧22 關機操作——關閉、重啟和注銷計算機
技巧23 節(jié)省資源——定時關機
技巧24 定時聽音樂——定時播放MP3
技巧25 定時提醒——鬧鈴程序
技巧26 保護資源——鎖屏程序
技巧27 重要日期提醒——時間提示程序
技巧28 窗體居中——在屏幕上居中顯示窗體
技巧29 帶行標題表格——有多列行標題欄的表格
技巧30 選擇數(shù)據(jù)——雙擊單元格顯示組合框
技巧31 指定列寬——設置表格指定列的寬度
第9章 細說開發(fā)人員必知必會的19個數(shù)據(jù)庫開發(fā)應用技巧
技巧1 提高?合框添加數(shù)據(jù)的效率——向組合框添加列表項的通用類
技巧2 表格快速顯示數(shù)據(jù)的工具——在表格中 顯示數(shù)據(jù)的通用類
技巧3 提高系統(tǒng)性能——優(yōu)化SQL語句
技巧4 使用JDBC事務——批量操作數(shù)據(jù)記錄
技巧5 解決亂碼——防止MySQL亂碼
技巧6 保護數(shù)據(jù)——備份與恢復MySQL數(shù)據(jù)庫
技巧7 存儲圖片文件——在數(shù)據(jù)庫中存儲圖片
技巧8 讀取圖片文件——從數(shù)據(jù)庫中讀取圖片
技巧9 存儲純文本文件——將純文本文件存儲?數(shù)據(jù)庫中
技巧10 讀取純文本文件——從數(shù)據(jù)庫中讀取純文本文件
技巧11 存儲特殊字符——存儲含特殊字符的信息
技巧12 資源定位——獲取指定區(qū)間的記錄
技巧13 分組排序——分組統(tǒng)計與排序
技巧14 顯示所有表——獲取數(shù)據(jù)庫中的所有表
技巧15 多表查詢——進行多表連接查詢
技巧16 分析表結構——獲得表結構信息
技巧17 提高數(shù)據(jù)處理速度——調用存儲 過程計算員工的平均年齡
技巧18 存儲Date對象——在數(shù)據(jù)庫中存儲Date日期對象
技巧19 讀取數(shù)據(jù)庫的dateTime列——獲取數(shù)據(jù)庫中 datetime列的數(shù)據(jù)
第10章 細說開發(fā)人員必知必會的18個文件與網絡開發(fā)技巧
技巧1 文件列表——使用樹顯示本地文件列表
技巧2 備份文件——復制文件
技巧3 更改位置——移動文件
技巧4 廢棄的文件——刪除文件
技巧5 備份文件夾——復制整個文件夾
技巧6 清理文件夾——刪除整個文件夾
技巧7 更改位置——移動整個文件夾
技巧8 文件瘦身——壓縮與解壓縮文件
技巧9 文件夾瘦身——壓縮與解壓縮文件夾
技巧10 解決沖突——實現(xiàn)文件鎖定
技巧11 所占空間——獲取文件夾大小
技巧12 解決讀寫文件亂碼——用DataInputStream和 DataOutputStream類
技巧12 讀寫文件亂碼
技巧13 解決讀文件亂碼——使用FileReader讀文件亂碼
技巧14 網絡傳遞漢字——使用Socket傳遞漢字
技巧15 網絡傳遞對象——使用Socket傳遞對象
技巧16 網絡操作——獲取網絡資源的大小
技巧17 操作網頁——解析網頁中的內容
技巧18 下載資源——網絡資源的下載
第11章 細說開發(fā)人員必知必會的10個圖形圖像與動畫程序開發(fā)技巧
技巧1 防止攻擊——生成驗證碼
技巧2 防止攻擊——使用反射加載生成的驗證碼
技巧3 動態(tài)加載——在文本框中動態(tài)加載文本
技巧4 鍵盤操作圖片——通過鍵盤移動圖片
技巧5 圖片動畫——隨鼠標移動圖片
技巧6 圖片動畫——跑馬燈效果
技巧7 換圖動畫——不斷變化的圖片
技巧8 文字特效——文字淡入淡出
技巧9 縮放特效——實現(xiàn)文字縮放動畫
技巧10 圖片顯示特效——淡入淡出的圖片
第5篇 算法與效率——程序員的得力助手
第12章 細說開發(fā)人員必須掌握的20個常用算法
算法1 排序算法——起泡排序
算法2 排序算法——選擇排序
算法3 排序算法——插入排序
算法4 排序算法——歸并排序
算法5 查找算法——順序查找
算法6 查找算法——二分查找
算法7 后進先出——堆棧
算法8 單線聯(lián)系——單向鏈表算法
算法9 雙線聯(lián)系——雙向鏈表算法
算法10 先進先出——隊列
算法11 層層相連——樹
算法12 算法應用——素數(shù)
算法13 趨近理想的查找——散列技術
算法14 算法應用——漢諾塔
算法15 算法應用——斐波那契數(shù)
算法16 算法應用——水仙花樹
算法17 算法應用——百錢買百雞
算法18 算法應用——韓信點兵
算法19 加密算法——SHA加密
算法20 加密算法——MD5加密
第6篇 解決方案——前人的經驗精髓
第13章 登錄、帶權限主界面和軟件注冊實施方案
方案1 安全登錄——實現(xiàn)系統(tǒng)登錄
方案2 限制用戶——帶權限的主界面
方案3 隨機應變——在閃屏界面中繪制啟動信息
方案4 注冊程序——應用程序注冊
第14章 文件和圖形圖像處理解決方案
方案1 畫龍點睛——實現(xiàn)水印
方案2 處理大文件——文件的分割與合并
方案3 批量操作——文件批量處理
方案4 畫圖程序——簡易畫圖板
第15章 相冊照片管理和游戲開發(fā)解決方案
方案1 相冊管理——精美相冊
方案2 管理照片——數(shù)碼照片
方案3 合情合理——拼圖游戲
第16章 數(shù)據(jù)庫應用、安全與打印報表實施方案
方案1 數(shù)據(jù)表結構——MySQL表結構提取器
方案2 安全管理——MySQL數(shù)據(jù)庫的自動備份與恢復
方案3 在線考試——考試系統(tǒng)
方案4 打印數(shù)據(jù)——報表打印

本目錄推薦

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