Common jar Packages in Java

Source: Internet
Author: User
Tags base64 soap ldap object serialization xml parser

Commons-io.jar:
Can be seen as an extension of java.io to help with IO feature development. It contains three main areas: utilityclasses-provides a number of static methods to accomplish public tasks. Filters-provides various implementations of file filters. Streams-provides practical stream,reader and writer implementations.
Commons-beanutils.jar:
Provides packaging for the Java reflection and introspection API, which provides a variety of operations for JavaBean.
Commons-digester.jar:
It makes it easy to convert the elements defined in an XML document into Java objects, in fact, it's used a bit like a stack (the inner principle is the old thing, but it provides a higher level of encapsulation).
Commons-lang.jar:
It extends the standard JAVA.LANGAPI, adding string manipulation methods, basic numeric methods, object reflection, creation and serialization, and System properties. It also contains an inheritable enum type, support for a variety of nested exception types, enhancements to java.util.Date, and utilities for building methods, such as results of auto-generating toString (), automatic implementation of hashcode () and Equals () method, array manipulation, enumeration, date and time processing, and so on.
arrayutils– is used for operation of array, such as Add, find, delete, sub-array, reverse, element type conversion, etc.
bitfield– is used to manipulate bits, which provides some convenient and safe methods.
booleanutils– is used to manipulate and convert Boolean or boolean and corresponding arrays;
charencoding– contains the character encodings supported by the Java environment, providing support for the determination of a certain encoding;
charrange– is used to set the character range and check accordingly;
charset– is used to set a set of characters as a range and check accordingly;
charsetutils– for operation of CharSet;
charutils– for manipulating Char values and character objects;
classutils– is used for operations on Java classes and does not use reflection;
objectutils– is used to manipulate Java objects, providing null secure access and other functions;
randomstringutils– is used to generate random strings;
serializationutils– is used to process object serialization, providing more advanced processing power than general Java serialization;
stringescapeutils– is used to correctly handle escape characters, producing the correct Java, JavaScript, HTML, XML, and SQL code;
stringutils– handles the core class of string, which provides quite a lot of functions;
systemutils– on the basis of Java.lang.System to provide more convenient access, such as user path, Java version, time zone, operating system and other judgments;
validate– provides validation operations, somewhat similar to assert assertions;
wordutils– is used to handle word case, line wrapping, and so on.
Commons-codec.jar:
Contains some common encoding and decoding algorithms. Includes some voice encoders, Hex,base64, and Urlencoder.


Commons-collections.jar:
Provides a class package to extend and augment the standard javacollection framework.
Bag interface: For collections that contain multiple copies of an object
Buffer interface: For collection classes with order, such as FIFOs (FIFO)
Bidimap (bidirectional mapping): You can find a key by value, or you can find a value by key
Map iterator: Provides a quick iteration of the map
Type checking is encapsulated to ensure that instances of a particular class can be added to the collection
The transformations are encapsulated to convert the objects in the collection to the type when they are added
Combine collections to make multiple collections look like a collection
Sequential mapping and set, preserving the order in which elements are added, including an LRU-based map
The identity map can give the object = = To compare objects, rather than the Equals method
Reference mappings can allow key and/or values to be controlled for recycling
The implementation of many comparators
Implementation of many iterators
An adapter from an array or enumeration to a collection
A set of properties used to test or create a typical set theory, such as with, or, closures
Commons-dbutil.jar:
Two packages of traditional operations database classes can be converted to a list of result sets
(1) org.apache.commons.dbutils
Dbutils: Provides a tool class for general work such as closing connections, loading JDBC drivers, etc.
Queryrunner: This class simplifies the SQL query, which is combined with the Resultsethandler to accomplish most of the database operations and can significantly reduce the amount of coding.
Queryloader: Property file loader, which is used primarily to load SQL into memory in the properties file.
(2) Org.apache.commons.dbutils.handlers
Arrayhandler: Converts the data from the first row in the resultset into an array of objects Arraylisthandler all the data in the resultset into list,list is stored object[]
Beanhandler: Converts the first row of data in resultset to a class object
Beanlisthandler: Converts all data in the resultset into List,list and holds class objects
Columnlisthandler: Storing data from a column in the ResultSet as a List,list object
Keyedhandler: Save the ResultSet as a map, and key to a column corresponds to map. Data is stored in the map
Maphandler: Save the first row of data in resultset as a map map
Maplisthandler: Saves all the data in the ResultSet as a list. Map is stored in the list
Scalarhandler: Saves data from one of the records in ResultSet as an object


Summary of jar packages used primarily in Java development
Axis.jar:SOAP Engine Kit
Jaxrpc.jar:Axis component packages required for running
Saaj.jar: Methods for creating point-to-points connections to endpoints, methods for creating and handling SOAP messages and attachments, and methods for receiving and handling soap faults.
Wsdl4j-1.5.1.jar:axis component packages required for running
Jar Package for Activation.jar:JAF framework
Annotations-api.jar: The jar required to use annotations
Ant.jar: Compile, package, test, etc. for automated calling program completion projects
Aopalliance-1.0.jar: Support for spring AOP
Asm-2.2.3.jar:asm Byte code Library
Asm-commons-2.2.3.jar:asm Byte code Library
Asm-util-2.2.3.jar:java byte code manipulation and analysis framework
Aspectjrt.jar: Packages required to process transactions and AOP
Aspectjweaver.jar: Packages required to process transactions and AOP
Axiom-api-1.2.7.jar:axis Object Model
Axiom-impl-1.2.7.jar:axis Object Model


Bcprov-jdk15-140.jar: Implementation of encryption algorithm based on java1.5
Bfmclientmodel.jar: Using WebSphere required jar packages
Bpcclientcore.jar: Using WebSphere required jar packages
Bpe137650.jar: Provides the implementation of the remote Access BPE container.
Bsh-2.0b4.jar: Solving load logic operations


C3p0-0.9.0.jar: Open source JDBC Connection pool
The jar package required for automatic proxy in cglib-nodep-2.1_3.jar:spring
Cobertura.jar: Measuring test coverage
Commons-beanutils-1.7.0.jar: Dynamic Get/Set value Java Bean properties
Commons-chain-1.1.jar: Java class Library to implement responsibility chain design pattern
Commons-codec-1.3.jar: Tool class packages to handle commonly used coding methods such as DES, SHA1, MD5, Base64, and so on
Commons-collections-3.1.jar: extension to standard Java collection
Commons-collections.jar: extension to standard Java collection
Commons-discovery-0.2.jar: Used to discover, find, and implement pluggable interfaces, providing some common methods for general class instantiation and single-piece life cycle management. Db2jcc.jarjava Connection DB2 required jar
Commons-digester-1.8.jar: Used to process struts-config.xml configuration files
Commons-fileupload-1.1.1.jar:struts Uploading Files
Commons-httpclient-3.1.jar: Used to simplify the implementation of various communication programming between HTTP client and server side
Commons-io-1.1.jar: Extended for Java.io.InputStream and reader
Commons-lang-2.4.jar: extension to java.lang.*
Commons-logging-1.1.1.jar: Log Pack
Commons-pool-1.3.jar: Implementing an object pooling framework
Commons-validator-1.3.1.jar: Used to extract the validation rules program for re-use


Db2jcc_license_cu.jar:java: The jar required to connect the DB2
Dom4j-1.6.1.jar: Parsing xml


Ehcache-1.2.4.jar:hibernate Level Two cache if you need this jar when using Ehcache
Emf.jar: Eclipse-based model framework
Ezmorph-1.0.6.jar: The jar package required to use JSON


Fastinfoset-1.2.2.jar: The jar package required to use WebService
A presentation-layer framework supported by FREEMARKER-2.3.8.JAR:STRUS2


Geronimo-activation_1.1_spec-1.0.2.jar:apache Geronimo with the jar package,
Geronimo-annotation_1.0_spec-1.1.1.jar:apache Geronimo with Jar package
Geronimo-javamail_1.4_spec-1.3.jar:apache Geronimo with Jar package
Geronimo-jaxws_2.1_spec-1.0.jar:apache Geronimo with Jar package
Geronimo-jms_1.1_spec-1.1.1.jar:apache Geronimo with Jar package
Geronimo-servlet_2.5_spec-1.2.jar:apache Geronimo with Jar package
Geronimo-stax-api_1.0_spec-1.0.1.jar:apache Geronimo with Jar package


Hibernate3.jar:Hibernate3 's core jar package
Htmclientmodel.jar: Using WebSphere required jar packages


Jakarta-oro.jar: A set of text processing tools that provide per15.0-compatible expressions, awk-like expressions, glob expressions.
Javassist.jar:Javassist byte-code interpreter
Jaxb-api-2.1.jar: The jar package required to use WebService
Jaxb-impl-2.1.7.jar: Use the CXF jar package
Jaxb-xjc-2.1.7.jar: Use the CXF jar package
Jaxen-1.1.1.jar: Parsing xml
Jcifs-1.2.22.jar: Achieve Single sign-on
Jdom2-1.0.jar: Parsing xml
Jdom-1.0.jar: Parsing xml
Jettison-1.0.1.jar: Use the CXF jar package
Jetty-6.1.9.jar:jetty HTTP Server jar
Jetty-util-6.1.9.jar:jetty HTTP Server jar
Jra-1.0-alpha-4.jar: Use the CXF jar package
Js-1.6r7.jar: Use the CXF jar package
Json-lib-2.2.3-jdk13.jar: The jar package required to use JSON
JSON plugin for JSONPLUGIN-0.25.JAR:STRUS2
Jsr311-api-0.8.jar: Use the CXF jar package
Jstl.jar:JSTL Tag Library
Jta.jar: Standard JAVA Transaction Processing interface
Junit.jar: for unit testing
Jxl.jar: Tool class library for working with Excel tables via Java
Ldap.jar:JNDI the directory service and the jar required by the Ldao server
Ldapbp.jar:JNDI the directory service and the jar required by the Ldao server


Log4j-1.2.15.jar: Provides logging capabilities


Mail.jar:java Send mail Jar package


Neethi-2.0.4.jar: Use the CXF jar package


ODMG-3.0.JAR:ODMG is an ORM specification, Hibernate implements the ODMG specification, which is a core library
Ognl-2.6.11.jar:struts2 in OGNL language
Ojdbc14.jar:Oracle Database Driver Package
Opensaml-1.1.jar: Use the CXF jar package
Jar packages required for the Oro-2.0.8.jar:validator framework
Caching Tools for Oscache-2.1.jar:java objects


Poi-3.1-final-20080629.jar: Operating EXCE required jar Package
Poi-contrib-3.1-final-20080629.jar: Operating EXCE required jar Package
Poi-ooxml-3.6-20091214.jar: Provides actions for Office Word, Excel, Visio, and PPT
Poi-ooxml-schemas-3.6-20091214.jar: Provides actions for Office Word, Excel, Visio, and PPT
Poi-scratchpad-3.1-final-20080629.jar: Provides actions for Office Word, Excel, Visio, and PPT
PROCESSCOMMON.JARIBM WebSphere: Run the required jar
PROCESSCOMMONLIBRARY.JARIBM WebSphere: Run the required jar
PROCESSIDENTITY.JARIBM WebSphere: Run the required jar
Processinformation.jar: Process Monitoring Package
Proxool-0.9.1.jar: Database Connection Pool
Proxool-cglib.jar: Database Connection Pool


Quartz-1.6.0.jar: Open Source Job scheduling framework


Saaj-api-1.3.jar: Using the jar required by axis
Saaj-impl-1.3.2.jar: Using the jar required by axis
Serialization of Serializer-2.7.1.jar:xml
Slf4j-jdk14-1.5.6.jar: Tools to integrate various log frameworks
Spring208.jar:spring Core Framework
Spring-ldap-1.2-rc1.jar:spring under LDAP
Spring-mock.jar:spring's Test framework
Standard.jar: The jar required to use the JSTL tag library
Stax-api-1.0.1.jar: Parsing xml
STRUTS2-CORE-2.0.14.JAR:STRUTS2 Core Jar
Struts2-spring-plugin-2.0.6.jar:struts2 the jar required to integrate spring


The Taglibs-datetime.jar:apache Open source organization provides a tag library for formatting dates.
Taglibs-mailer.jar: for sending mail
The Taglibs-string.jar:apache Open source organization provides a tag library for manipulating strings.
Task137650.jar:Portal technology implements the required jar in SOA system integration applications


Utility.jar:Apache Open source organization provides tag library


Velocity-1.5.jar: A free open-source template framework


Wsdl4j-1.6.2.jar: WSDL file used to parse the service
Wss4j-1.5.4.jar: Create CXF required jar
Wstx-asl-3.2.6.jar: Create CXF required jar


Xbean-spring-2.8.jar: Use the jar required for Xfire
Xerces-2.6.2.jar:xml Parser
Xfire-all-1.2.6.jar: Used to implement WebService
Xmlschema-1.1.jar: Use the jar required for Xfire
Xwork-2.0.7.jar:webwork Core Jar

Common jar Packages in Java

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.