內容簡介
長期以來,Java一直承諾向開發人員提供可重用、模塊化和可移植的特性。要實現上層的軟件結構開發者可對已有的框架和組件進行擴展,或按需定制,而無需從底層的細節開始。一個典型的例子就是萬維網聯盟(W3C)定義的DOM接口。應用程序開發人員很少會去編寫一個自己的XML解析器,但他們常常編寫自己的組件,而這些組件的功能在一些自由軟件庫中已經實現了,隻是開發者們不知道這些開源組件的存在罷了。本書采用O'Reilly經典實例繫列叢書中慣用的問題-求解模式概述了可供使用的軟件庫以解決上述問題。這裡僅列出部分本書所涵蓋的Commons項目和組件:
* 對核心Java語言的擴展,包括字符串和日期操作、字符串編碼和參數驗證
* 對XML的支持,從解析、文檔生成到使用搜索引擎索引XML文檔所需的XPath
* 模板化框架使你能夠超越JSP的基本功能,不僅Web頁面,甚至XML文件或者電子郵件都能夠進行模板化
* 使用FTP、SMTP、POP、NNTP、特別是HTTP和WebDAV等功能所需的工具
* 使用Functor進行編程的新方法,包括使用predicate、closure、transformer和functor(替換控制結構,如for和while)長期以來,Java一直承諾向開發人員提供可重用、模塊化和可移植的特性。要實現上層的軟件結構開發者可對已有的框架和組件進行擴展,或按需定制,而無需從底層的細節開始。一個典型的例子就是萬維網聯盟(W3C)定義的DOM接口。應用程序開發人員很少會去編寫一個自己的XML解析器,但他們常常編寫自己的組件,而這些組件的功能在一些自由軟件庫中已經實現了,隻是開發者們不知道這些開源組件的存在罷了。本書采用O'Reilly經典實例繫列叢書中慣用的問題-求解模式概述了可供使用的軟件庫以解決上述問題。這裡僅列出部分本書所涵蓋的Commons項目和組件:
* 對核心Java語言的擴展,包括字符串和日期操作、字符串編碼和參數驗證
* 對XML的支持,從解析、文檔生成到使用搜索引擎索引XML文檔所需的XPath
* 模板化框架使你能夠超越JSP的基本功能,不僅Web頁面,甚至XML文件或者電子郵件都能夠進行模板化
* 使用FTP、SMTP、POP、NNTP、特別是HTTP和WebDAV等功能所需的工具
* 使用Functor進行編程的新方法,包括使用predicate、closure、transformer和functor(替換控制結構,如for和while)
* 新的collection和collection工具,包括LRU Map、predicated collection、適用於Java 1.4的typed collection、filtering iterator和set操作
* 對JavaBean的擴展,從bean到map的轉換至序列化bean為XML字符串
* 提供對矩陣、復數、線性回歸支持的新數學工具庫
* 對Jakarta Commons組件和Maven、Ant協同使用的指導
* 日志、編碼和對像池(object pools)
僅僅了解一兩個有用的工具類是不夠的,您必須意識到做出不同選擇的可能,並對所選技術的全景有所了解。如果您希望能夠擺脫令人手忙腳亂的編程方法並熟練掌握Java這門語言,《Jakarta Commons經典實例》正是您所需要的工具。
* 對核心Java語言的擴展,包括字符串和日期操作、字符串編碼和參數驗證
* 對XML的支持,從解析、文檔生成到使用搜索引擎索引XML文檔所需的XPath
* 模板化框架使你能夠超越JSP的基本功能,不僅Web頁面,甚至XML文件或者電子郵件都能夠進行模板化
* 使用FTP、SMTP、POP、NNTP、特別是HTTP和WebDAV等功能所需的工具
* 使用Functor進行編程的新方法,包括使用predicate、closure、transformer和functor(替換控制結構,如for和while)長期以來,Java一直承諾向開發人員提供可重用、模塊化和可移植的特性。要實現上層的軟件結構開發者可對已有的框架和組件進行擴展,或按需定制,而無需從底層的細節開始。一個典型的例子就是萬維網聯盟(W3C)定義的DOM接口。應用程序開發人員很少會去編寫一個自己的XML解析器,但他們常常編寫自己的組件,而這些組件的功能在一些自由軟件庫中已經實現了,隻是開發者們不知道這些開源組件的存在罷了。本書采用O'Reilly經典實例繫列叢書中慣用的問題-求解模式概述了可供使用的軟件庫以解決上述問題。這裡僅列出部分本書所涵蓋的Commons項目和組件:
* 對核心Java語言的擴展,包括字符串和日期操作、字符串編碼和參數驗證
* 對XML的支持,從解析、文檔生成到使用搜索引擎索引XML文檔所需的XPath
* 模板化框架使你能夠超越JSP的基本功能,不僅Web頁面,甚至XML文件或者電子郵件都能夠進行模板化
* 使用FTP、SMTP、POP、NNTP、特別是HTTP和WebDAV等功能所需的工具
* 使用Functor進行編程的新方法,包括使用predicate、closure、transformer和functor(替換控制結構,如for和while)
* 新的collection和collection工具,包括LRU Map、predicated collection、適用於Java 1.4的typed collection、filtering iterator和set操作
* 對JavaBean的擴展,從bean到map的轉換至序列化bean為XML字符串
* 提供對矩陣、復數、線性回歸支持的新數學工具庫
* 對Jakarta Commons組件和Maven、Ant協同使用的指導
* 日志、編碼和對像池(object pools)
僅僅了解一兩個有用的工具類是不夠的,您必須意識到做出不同選擇的可能,並對所選技術的全景有所了解。如果您希望能夠擺脫令人手忙腳亂的編程方法並熟練掌握Java這門語言,《Jakarta Commons經典實例》正是您所需要的工具。