Jakarta Commons Cookbook中文版

出版時間: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格式下載


用戶評論 (總計7條)

 
 

  •   JakartaCommons是一組非常龐大的基礎類庫集,要想真正完整的把它們的使用方法介紹出來,恐怕這本書要大上四五倍。所以這本書針對其中被用得最多的21個類庫進行介紹。書中不是死板的按照類庫提供哪些方法來一一介紹,而是先提出用戶的需求,然后介紹Commons如何幫你實現(xiàn)這個需求。更難能可貴的是,這本書不僅僅介紹了每個類庫的基本使用方法,還對這些方法的使用進行探討,何時使用,如何使用等。例如在介紹如何反轉字符串之后,作者就繼續(xù)探討如何在保持每個單詞本身的字母順序的前提下,反轉一句話中的單詞順序。通過這樣的探討,這本書不僅僅是對API做介紹,而是一本使用指南,能讓讀者受益頗多。
  •   commons有很多能提高效率,讓代碼整潔的小工具。但最重要的是這些工具都是經過測試的。讓我們不用擔心與邏輯無關的代碼,轉注意自己的邏輯當中。
  •   在看的時候,發(fā)現(xiàn)例子有些錯誤,不過感覺應該是校版時出現(xiàn)的錯誤吧。作為了解COMMONS比較有幫助,在項目中可以節(jié)約不少的代碼量。
  •   讀了這本書,再寫代碼就可以避免很多工具類的開發(fā)。
  •   雖然是一本參考吧,還是不錯的知道的人甚少
  •   樣例有點小錯誤,非常不錯的書。
  •   非常好.......
 

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

京ICP備13047387號-7