TOP
0
0
【23號簡體館日】限時三天領券享優惠!!
Java開發之道(含1CD光盤)(簡體書)
滿額折

Java開發之道(含1CD光盤)(簡體書)

人民幣定價:69 元
定  價:NT$ 414 元
優惠價:87360
絕版無法訂購
相關商品
商品簡介
作者簡介
目次

商品簡介

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

作者簡介

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

目次

第1篇 編程經驗與感悟——站在前人的肩膀上
第1章 編程初學者應養成的良好習慣
細節1 最好的老師——培養對編程的興趣
細節2 編程的根基——不容忽視的基礎知識
細節3 成功的關鍵——要有學好編程的堅定信心
細節4 寶貴的財富——理論與實踐相結合
細節5 高貴的品質——程序書寫要規范化
細節6 減少依賴性——學會獨立思考和解決問題
第2章 高級程序員應具備的基本素質和能力
細節1 易于理解——具有良好的編程風格
細節2 取長補短——多與別人交流
細節3 先決條件——分析和設計數據庫
細節4 知己知彼——寫程序之前要分析
細節5 日積月累——寫程序之后要總結
細節6 重中之重——軟件需求規格說明書

第2篇 陷阱與謬誤——吸取前人的教訓
第3章 細說開發人員不可忽略的21個技術陷阱
陷阱1 漏洞百出——使用for刪除集合元素陷阱
陷阱2 差值損失——浮點數相減造成的損失
陷阱3 零的危害——不慎使用八進制常量的危害
陷阱4 無休無止——while(condition); 以分號結尾
陷阱5 無風起浪——初始化靜態成員的陷阱
陷阱6 稍縱即逝——長整數運算中存在的隱患
陷阱7 慎之又慎——復合賦值造成的經濟損失
陷阱8 魚龍混雜——為字符串緩存構造器傳遞字符
陷阱9 順理成章——靜態常量的初始化順序有講究
陷阱10 看似相同——增量、減量運算符在前在后
陷阱11 不得不防——不可變的整數運算
陷阱12 小心謹慎——字節數組轉換為字符串亂碼
陷阱13 無法挽回——在映射中放入重復鍵丟失數據
陷阱14 不同版本——反序列化對象
陷阱15 無法運行——自定義String導致主方法無效
陷阱16 損失慘重——不小心隱藏父類的final字段
陷阱17 脫離控制——if語句沒加大括號“{”和“}”
陷阱18 控制無效——缺少break的switch語句
陷阱19 癡心妄想——同名形參變量為成員變量賦值
陷阱20 各負其責——重寫equals方法但是沒有重寫hashCode方法
陷阱21 一字之差——重寫對象的hashCode方法, 但重寫equals方法時
陷阱21 參數不是Object類型
第4章 細說開發人員意識中的20個常見謬誤
謬誤1 看似相同——使用&&、||和&、|作用于布爾值效率相同
謬誤2 并非如此——類中不能創建私有構造方法
謬誤3 是非真相——默認構造方法都是public的
謬誤4 方便閱讀——為了提高編程效率而不必關心代碼的書寫
謬誤5 片面之詞——所有的業務邏輯都應由程序代碼來實現
謬誤6 易于理解——算法應越簡單越好
謬誤7 謬以千里——程序應由開發人員自己調試
謬誤8 無稽之談——垃圾回收器可以回收資源而不必手動釋放
謬誤9 提高效率——設計數據庫表時不必定義索引
謬誤10 誤入歧途——所有的異常都要用try…catch語句捕獲
謬誤11 必由之路——在try語句塊中使用return語句, finally語句
陷阱21 塊將得不到執行
謬誤12 小心為妙——split()方法可分割所有字符串
謬誤13 不知其二——泛型在不被指定的情況下是不確定的類型
謬誤14 不知其二——字符串是值類型
謬誤15 相差甚遠——String與StringBuffer基本上相同
謬誤16 一字之別——重載就是重寫
謬誤17 相差甚遠——存儲相同數據一維數組、二維數組所占內存基本相同
謬誤18 恰恰相反——存儲數據HashMap比數組快
謬誤19 恰恰相反——頻繁查詢數組比HashMap快
謬誤20 誤入歧途——Java中沒有全局變量

第3篇 技術細節——修煉編程內功心法
第5章 Java語言基礎細節47例
細節1 意義深遠——Java程序的運行機制
細節2 建立信心——解決常見錯誤
細節3 提高效率——緩存數據
細節4 變幻莫測——裝箱與拆箱
細節5 無中生有——數組元素的默認初始值
細節6 管理內存——內存中的數組
細節7 集合殺手——新增的for…each循環
細節8 含義不同——使用“==”與equals比較對象
細節9 如我所愿——格式化小數與貨幣值
細節10 未卜先知——使用正則表達式
細節11 化整為零——分割字符串
細節12 變化多端——數據類型轉換
細節13 永不停息——死循環
細節14 交互顯示——基本類型與字符串的轉換
細節15 簡單高效——使用Arrays類操作數組
細節16 伸縮自如——定義參數可變的方法
細節17 有始有終——內存中成員變量的運行機制
細節18 呼之即來——內存中局部變量的運行機制
細節19 減少開銷——掌握變量的使用原則
細節20 生死相依——對象的引用與銷毀
細節21 信息隱蔽——封裝
細節22 子承父業——繼承
細節23 變化莫測——多態
細節24 小心謹慎——向上轉型與向下轉型
細節25 功能各異——構造方法與初始化塊
細節26 完全不同——重載與重寫
細節27 類的模塊——抽象類
細節28 簡單規范——接口
細節29 伸縮自如——面向接口編程
細節30 類中有類——成員內部類
細節31 無名之類——匿名內部類
細節32 清理資源——垃圾回收
細節33 有備無患——處理異常
細節34 簡單明了——使用自定義異常
細節35 安全易懂——枚舉類
細節36 獨立存儲——操作Collection集合
細節37 映射關系——操作Map集合
細節38 獨一無二——使用泛型
細節39 出神入化——自定義泛型類
細節40 望塵莫及——設置類型形參的上限
細節41 難以?越——設置類型通配符的上限
細節42 永不退縮——設置類型通配符的下限
細節43 異曲同工——創建Class對象
細節44 原來如此——用Class對象獲得類信息
細節45 別有洞天——使用反射創建對象
細節46 無奇不有——通過反射調用方法
細節47 出神入化——通過反射訪問字段
第6章 細說開發人員必知必會的 33個開發細節
細節1 讀取圖片文件——顯示流中讀取的圖片
細節2 用文件存儲對象——序列中對象的IO操作
細節3 保護屬性——保護序列化對象的屬性
細節4 并發控制——創建線程
細節5 暫停線程——線程休眠
細節6 在線程中執行其他線程——線程加入
細節7 解決線程沖突——線程同步
細節8 更靈活地解決沖突——使用同步鎖
細節9 協調運行——線程通信
細節10 提高性能——使用線程池
細節11 獨一無二——獲取IP地址和域名
細節12 TCP網絡編程——使用套接字
細節13 基于UDP編程——使用數據報
細節14 多點廣播——實現廣播通信
細節15 繪畫的圖紙——圖形上下文
細節16 繪制圖像——處理圖像
細節17 操作磁盤圖像——使用ImageIO處理圖像
細節18 畫龍點睛——使用圖標
細節19 不同凡響——繪制列表框的內容
細節20 隨心所欲——繪制樹節點圖標
細節21 美觀大方——繪制表格的單元格內容
細節22 秩序井然——表格列的排序
細節23 靜觀其變——監聽文本控件中內容的變化
細節24 合情合理——使用格式文本框
細節25 后臺運行——使用系統托盤
細節26 首當其沖——加載數據庫驅動與建立連接
細節27 究其根源——傳遞SQL語句
細節28 為我所用——操作結果集
細節29 隨心所欲——可滾動的結果集
細節30 同命相連——可更新的結果集
細節31 才思敏捷——執行預處理語句
細節32 擇優錄用——調用存儲過程
細節33 同舟共濟——進行事務處理

第4篇 編程技巧——程序員的神兵利器
第7章 細說開發人員必知必會的19個基本技能開發技巧
技巧1 獲得需要的數值——數值的舍入處理
技巧2 格式化數值——使用NumberFormat
技巧3 格式化日期——使用DateFormat
技巧4 長度不等于個數——統計字符串的實際長度
技巧5 計算最大天數——判斷指定年月的最大天數
技巧6 實現遞歸——使用Stack實現遞歸方法功能
技巧7 大寫金額——小寫金額轉換為大寫金額
技巧8 漢字區位碼——漢字轉換為區位碼
技巧9 區位轉漢字——區位碼轉換為漢字
技巧10 異或加解密——使用異或進行加密與解密
技巧11 字符串加解密——使用String類加解密
技巧12 有效的身份證號——驗證18位身份證格式
技巧13 正確的IP地址——驗證IP地址的有效性
技巧14 正確的E-mail——用正則表達式判斷郵箱
技巧15 有效的郵編——使用正則表達式判斷郵編
技巧16 去除空格——去除字符串的全部空格
技巧17 逆序輸出——反轉字符串
技巧18 中英文判斷——判斷字符是英文還是漢字
技巧19 自動編號——根據計算機信息生成編號
第8章 細說開發人員必知必會的31個交互式開發技巧
技巧1 與省市級聯的市縣——根據省/直轄市顯示對應的市縣
技巧2 受限的文本框——限制可輸入字符個數的文本框
技巧3 防止數據丟失——關閉窗體前提示
技巧4 美化窗?——設置窗體的背景
技巧5 特殊按鈕——制作不規則按鈕
技巧6 背景工具欄——制作帶背景的工具欄
技巧7 受限的窗體——限制窗體的大小
技巧8 透明窗體——設置窗體透明度
技巧9 啟動界面——實現系統閃屏
技巧10 輔助錄入——使用回車鍵移動焦點
技巧11 數值輸入——只能輸入數值的文本框
技巧12 鎖定列標題——使表格的列標題不能移動
技巧13 修飾表格——制作帶背景圖片的表格
技巧14 謎語猜猜看——猜謎語
技巧15 運行外部程序——運行可執行文件
技巧16 打開網頁——運行網頁
技巧17 播放音頻——音頻播放程序
技巧18 幸運抽獎——隨機抽取雙色球號碼
技巧19 有記憶功能的菜單——帶歷史記錄的菜單
技巧20 導航主界面——按鈕導航界面
技巧21 樹形主界面——樹形導航界面
技巧22 關機操作——關閉、重啟和注銷計算機
技巧23 節省資源——定時關機
技巧24 定時聽音樂——定時播放MP3
技巧25 定時提醒——鬧鈴程序
技巧26 保護資源——鎖屏程序
技巧27 重要日期提醒——時間提示程序
技巧28 窗體居中——在屏幕上居中顯示窗體
技巧29 帶行標題表格——有多列行標題欄的表格
技巧30 選擇數據——雙擊單元格顯示組合框
技巧31 指定列寬——設置表格指定列的寬度
第9章 細說開發人員必知必會的19個數據庫開發應用技巧
技巧1 提高?合框添加數據的效率——向組合框添加列表項的通用類
技巧2 表格快速顯示數據的工具——在表格中 顯示數據的通用類
技巧3 提高系統性能——優化SQL語句
技巧4 使用JDBC事務——批量操作數據記錄
技巧5 解決亂碼——防止MySQL亂碼
技巧6 保護數據——備份與恢復MySQL數據庫
技巧7 存儲圖片文件——在數據庫中存儲圖片
技巧8 讀取圖片文件——從數據庫中讀取圖片
技巧9 存儲純文本文件——將純文本文件存儲?數據庫中
技巧10 讀取純文本文件——從數據庫中讀取純文本文件
技巧11 存儲特殊字符——存儲含特殊字符的信息
技巧12 資源定位——獲取指定區間的記錄
技巧13 分組排序——分組統計與排序
技巧14 顯示所有表——獲取數據庫中的所有表
技巧15 多表查詢——進行多表連接查詢
技巧16 分析表結構——獲得表結構信息
技巧17 提高數據處理速度——調用存儲 過程計算員工的平均年齡
技巧18 存儲Date對象——在數據庫中存儲Date日期對象
技巧19 讀取數據庫的dateTime列——獲取數據庫中 datetime列的數據
第10章 細說開發人員必知必會的18個文件與網絡開發技巧
技巧1 文件列表——使用樹顯示本地文件列表
技巧2 備份文件——復制文件
技巧3 更改位置——移動文件
技巧4 廢棄的文件——刪除文件
技巧5 備份文件夾——復制整個文件夾
技巧6 清理文件夾——刪除整個文件夾
技巧7 更改位置——移動整個文件夾
技巧8 文件瘦身——壓縮與解壓縮文件
技巧9 文件夾瘦身——壓縮與解壓縮文件夾
技巧10 解決沖突——實現文件鎖定
技巧11 所占空間——獲取文件夾大小
技巧12 解決讀寫文件亂碼——用DataInputStream和 DataOutputStream類
技巧12 讀寫文件亂碼
技巧13 解決讀文件亂碼——使用FileReader讀文件亂碼
技巧14 網絡傳遞漢字——使用Socket傳遞漢字
技巧15 網絡傳遞對象——使用Socket傳遞對象
技巧16 網絡操作——獲取網絡資源的大小
技巧17 操作網頁——解析網頁中的內容
技巧18 下載資源——網絡資源的下載
第11章 細說開發人員必知必會的10個圖形圖像與動畫程序開發技巧
技巧1 防止攻擊——生成驗證碼
技巧2 防止攻擊——使用反射加載生成的驗證碼
技巧3 動態加載——在文本框中動態加載文本
技巧4 鍵盤操作圖片——通過鍵盤移動圖片
技巧5 圖片動畫——隨鼠標移動圖片
技巧6 圖片動畫——跑馬燈效果
技巧7 換圖動畫——不斷變化的圖片
技巧8 文字特效——文字淡入淡出
技巧9 縮放特效——實現文字縮放動畫
技巧10 圖片顯示特效——淡入淡出的圖片

第5篇 算法與效率——程序員的得力助手
第12章 細說開發人員必須掌握的20個常用算法
算法1 排序算法——起泡排序
算法2 排序算法——選擇排序
算法3 排序算法——插入排序
算法4 排序算法——歸并排序
算法5 查找算法——順序查找
算法6 查找算法——二分查找
算法7 后進先出——堆棧
算法8 單線聯系——單向鏈表算法
算法9 雙線聯系——雙向鏈表算法
算法10 先進先出——隊列
算法11 層層相連——樹
算法12 算法應用——素數
算法13 趨近理想的查找——散列技術
算法14 算法應用——漢諾塔
算法15 算法應用——斐波那契數
算法16 算法應用——水仙花樹
算法17 算法應用——百錢買百雞
算法18 算法應用——韓信點兵
算法19 加密算法——SHA加密
算法20 加密算法——MD5加密

第6篇 解決方案——前人的經驗精髓
第13章 登錄、帶權限主界面和軟件注冊實施方案
方案1 安全登錄——實現系統登錄
方案2 限制用戶——帶權限的主界面
方案3 隨機應變——在閃屏界面中繪制啟動信息
方案4 注冊程序——應用程序注冊
第14章 文件和圖形圖像處理解決方案
方案1 畫龍點睛——實現水印
方案2 處理大文件——文件的分割與合并
方案3 批量操作——文件批量處理
方案4 畫圖程序——簡易畫圖板
第15章 相冊照片管理和游戲開發解決方案
方案1 相冊管理——精美相冊
方案2 管理照片——數碼照片
方案3 合情合理——拼圖游戲
第16章 數據庫應用、安全與打印報表實施方案
方案1 數據表結構——MySQL表結構提取器
方案2 安全管理——MySQL數據庫的自動備份與恢復
方案3 在線考試——考試系統
方案4 打印數據——報表打印

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 360
絕版無法訂購

暢銷榜

客服中心

收藏

會員專區