仅仅了解一两个有用的工具类是不够的,您必须意识到做出不同选择的可能,并对所选技术的全景有所了解。本书采用O’Reilly经典实例系列丛书中惯用的问题——求解模式概述了可供使用的软件库,如果您希望能够摆脱令人手忙脚乱的编程方法并熟练掌握Java这门语言,那么本书正是您所需要的工具。
本书所涵盖的Commons项目和组件:对核心Java语言的扩展,包括字符串和日期操作、字符串编码和参数验证;对XML的支持,从解析、文档生成到使用搜索引擎索引XML文档所需的XPath;模板化框架使你能够超越JSP的基本功能,不仅Web页面,甚至XML文件或者电子邮件都能够进行模板化;使用FTP、SMTP、POP、NNTP、特别是HTTP和WebDAV等功能所需的工具;使用Functor进行编程的新方法,包括使用predicate、closure、transformet和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);