出版時間:2006-11-01 出版社:清華大學出版社 作者:奧布萊恩 頁數(shù):375 字數(shù):531000 譯者:喬健,張穎
Tag標簽:無
內容概要
Java一直承諾向開發(fā)人員提供可重用、模塊化和可移植的特性。開發(fā)者無需從頭構建,而是可以對已有的框架和組件進行擴展,或按需定制。一個典型的例子就是萬維網聯(lián)盟(W3C)定義的DOM接口。應用程序開發(fā)人員很少會去編寫自己的XML解析器,但他們常常編寫自己的組件,而這些組件的功能在一些自由軟件庫中已經實現(xiàn)了,只是開發(fā)者們不知道這些開源組件的存在罷了。本書采用O'Reilly Cookbook系列叢書所慣用的“問題-求解”模式,概述了可供使用的軟件庫,從而為開發(fā)者提供使用這些工具的橋梁。這里僅列出部分本書所涵蓋的Commons項目和組件: ●對核心Java語言的擴展,包括字符串和日期操作、字符串編碼和參數(shù)驗證 ●對XML的支持,從解析、生成文檔到使用搜索引擎索引XML文檔所需的 XPath ●模板化框架,它使你能超越JSP的基本功能,不僅Web頁面,甚至XML 文件或者電子郵件都能夠進行模板化 ●使用FTP、SMTP、POP、NNTP,特別是HTTP和WebDAV等功能所需的工具 ●使用函子進行編程的新方法,包括使用Predicate、Closure、Transforme r和Functor替換控制結構,如for和while ●新的Collection和Collection工具,包括LRU Map、predicated collection、適用于Java 1.4的typed collection、filtering iterator和 set操作 ●對JavaBean的擴展,從bean到map的轉換至序列化bean為XML字符串 ●提供對矩陣、復數(shù)、線性回歸支持的新數(shù)學工具庫 ●對Jakarta Commons組件和Maven、Ant協(xié)同使用的指導 ●日志和編碼 僅僅了解一兩個有用的工具類是不夠的,你必須能意識到其他的可能性,并對所選技術的背景有所了解。如果您希望擺脫令人手忙腳亂的編程方法并熟練掌握Java語言,本書正是您所需要的工具。
作者簡介
Timothy M.O’Brien是一位Jakarta社區(qū)的活躍成員。而Jakarta是Apache軟件基金會(Apache Software Fundation)所屬Apache工程的子項目。作為一名顧問人員,Tim致力于提倡采用開源軟件,并敦促各組織把參與社區(qū)看作一項重要戰(zhàn)略。除了專業(yè)工作外,他還是一位男中低音歌手
書籍目錄
前言第1章 擴展J2SE平臺 1.0 簡介 1.1 獲取Commons Lang 1.2 加入Commons-User郵件列表 1.3 獲取Commons Lang源代碼 1.4 自動生成toString()內容 1.5 自定義toString()內容 1.6 自動生成hashCode()和equals() 1.7 自動實現(xiàn)compateTo() 1.8 輸出數(shù)組內容 1.9 克隆和反轉數(shù)組 1.10 對象數(shù)組和基本類型數(shù)組的互相轉換 1.11 在數(shù)組中搜索特定項 1.12 由多維數(shù)組生成Map 1.13 格式化日期 1.14 舍入Date對象 1.15 截取Date對象 1.16 創(chuàng)建枚舉量 1.17 生成唯一的數(shù)字標識符 1.18 驗證方法參數(shù) 1.19 度量時間 第2章 處理文本 2.0 簡介 2.1 獲取StringUtils和WordUtils 2.2 檢查空字符串 2.3 縮減字符串 2.4 分割字符串 2.5 搜尋嵌套字符串 2.6 裁減字符串 2.7 字符串的chomp處理 2.8 創(chuàng)建醒目的標題 2.9 反轉字符串 2.10 單詞折回 2.11 檢測字符串內容 2.12 檢測字符串出現(xiàn)頻率 2.13 解析格式化字符串 2.14 計算字符串的差別 2.15 使用Commons Codec 2.16 獲取Commons Codec源代碼 2.17 計算Soundex編碼 第3章 JavaBeans 3.0 簡介 3.1 以圖形方式表示Beans 3.2 獲取Commons BeanUtils 3.3 獲取Commons BeanUtils源代碼 3.4 訪問簡單的Bean屬性 3.5 訪問嵌套Bean屬性 3.6 訪問帶有下標的Bean屬性 3.7 訪問Map型Bean屬性內容 3.8 訪問一個嵌套的帶有下標的Map型簡單Bean屬性 3.9 確定Bean屬性的類型 3.10 比較Beans 3.11 復制Bean屬性 3.12 Bean的克隆 3.13 設置Bean屬性 3.14 檢查可否訪問屬性 3.15 通過Predicates驗證Beans 3.16 創(chuàng)建包含Bean屬性的Map 3.17 使用Map封裝Bean 3.18 創(chuàng)建動態(tài)Bean 3.19 以字符串形式讀取和設置屬性 第4章 函子 第5章 Collections 第6章 XML 第7章 應用程序基礎設施 第8章 Math 第9章 模板 第10章 I/O與網絡 第11章 HTTP和WebDAV 第12章 搜索和篩選
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載
Jakarta Commons Cookbook中文版 PDF格式下載