Apache Jakarta Commons: Reusable Java Components

Preface Acknowledgments About the Author 1. Overview. Proper versus Sandbox License Obtaining and Installing Configuration Under Eclipse From Here 2. FileUpload. Web and User Interfaces Fileupload Design Building an Application with Fileupload FileUpload Application User Interface Sample Fileupload Application Code Application Presentation Application Logic Limitations and Security Issues Summary 3. HttpClient. A Simple Cookie-Based Web Site Understanding Httpclient Simple Swing Client Swing Client User Interface Swing Client Code Summary 4. Net. Net Overview FTP Functionality FTP Implementation NNTP Functionality NNTP Implementation Summary 5. Pool. Interfaces and Implementation Thread Pool Example Object Factory Example Worker Thread Summary 6. DBCP (Database Connection Pool). Standalone DataSources Client Connectivity Building the DataSource Legacy JDBC Driver Summary 7. BeanUtils. Understanding Beanutils Using Beanutils to Generate Forms Sample JavaBeans Presenting the Form FormBean FormBeanUtils Summary 8. JXPath. Setting up the Example Object Graph Exploring the Hierarchy XPath and JXPath Syntax Basic XPath Complex XPath JXPath Extensions Supported Data Types Summary 9. Logging. Trace Levels Using Logging Logging Output Summary 10. Lang. Base Lang Classes ArrayUtils BitField BooleanUtils CharRange, CharSet, and CharSetUtils ClassUtils ObjectUtils and ObjectUtils.Null RandomStringUtils SerializationUtils StringEscapeUtils StringUtils SystemUtils Validate WordUtils Builder Enum Exception Math Time Summary 11. Collections. Collections Concepts Bag Bean BidiMap Blocking Bounded Buffer Circular Closure Collating Comparator Composite Cursorable Factory Fast Fifo FixedSize Flat3 Functor Hash Identity Lazy Linked List LRU Map Multi NodeCaching ObjectGraph Ordered Predicate Reference Set Singleton StaticBucket Synchronized Transformed/Transformer Typed Unmodifiable Summary 12. Codec. Character Encodings Base64 Encoding URL Form Encoding Hash Generation Phonetic Analysis Summary 13. CLI (Command-line Interface). ClassPathTool Overview Building a Command-Line Interface Running Command Line Behind the Scenes with ClassPathTool Summary 14. Other Projects. Additional Commons Proper Projects Betwixt Chain Configuration Daemon DbUtils Digester Discovery EL IO Jelly Jexl Latka Launcher Math Modeler Primitives Validator Sandbox Projects Attributes Cache Clazz Compress Convert Email Events FeedParser Functor Id JJar Mapper Messenger Resources Scaffold SQL ThreadPool Transaction VFS Workflow Summary A. Lang Reference. B. Apache License, Version 2.0. Index.