Functions of common Java jar packages

Source: Internet
Author: User
Tags email string
Functions of Java packages



--------------------------------------------

Meanings of common J2EE jar packages

Activation. jar: jar package related to javamail. When javamail is used, it should be added to lib together with mail. Jar. It is responsible for the data source and type of mail, etc.


Ajaxtags-1.2-beta3.jar: The tag library provided by Ajax enables users to use Ajax just like JSP normal labels


Ant. jar and anlr. Jar (which can be deleted): the ant compilation package does not need to be added to the project.


ASM. jar: hebernate package. hibernate uses this native library enhancement class during runtime (used together with the Java reflection mechanism). ASM bytecode library, cglib. Jar packages rely on


Package. Required jar packages.


Axis-ant.jar: Is the file that Axis provides to support ant build. The file contains definitions and implementations of Three Optional tasks: axis-wsdl2java, axis-java2wsdl, and axis-Admin.


Cglib-2.1.3.jar: full name is code generation library, it can be used to dynamically continue Java class or implementation interface, a lot of open source projects using it. hibernate


It is used to realize the dynamic production of Po bytecode, a very core library, and a necessary jar package.


Chartengineapi. jar: The font class library is probably Birt.


Com. IBM. icu_3.6.1.v100702.16.jar: a com. IBM. ICU plug-in has been added to eclipse since version 3.2 to enhance multi-language support. It should be useless.


Commons-beanutils.jar: The following several with "commons" are one of the Apache commons package, here is used by hibernate, it is estimated that there is no


All these packages are used, so some of them should be able to be deleted. This package contains some bean tool classes and is a required jar package.


Commons-cli-1.0.jar: this is a tool for processing commands. For example, the string [] entered by the main method needs to be parsed. You can pre-define the parameter rules and then call CLI for parsing.


Commond-collections.jar: contains some collection classes developed by Apache that are more powerful than Java. util. Required jar package.


Commons-digester.jar: it can easily convert the elements defined in the XML document into Java objects, its usage is a bit like a stack (of course, the internal principle is the old East


West, but provides encapsulation of a higher layer ).


Commons-discovery-0.2.jar: The implementation of the discovery mode that provides a general method for locating and instantiating classes or other resources. Use the best algorithm to obtain all the interfaces


Now. This is especially useful when users want to find all the providers that provide a certain service.


Commons-fileupload.jar: JSP file upload function


Commons-io.jar: can be seen as Java. IO extension


Commons-lang.jar: contains some data type tool classes that are extensions of Java. Lang. Required jar package.


Commons-pool-1.2.jar: DBCP database connection pool, Apache Jakarta organization development, tomcat4 connection pool is DBCP.


Commons-validator.jar: a tool to help with verification. For example, verify the email string, date string, and so on.


Coreapi. jar: a core class library of the application, which is the core package of Birt.


Dataadapterapi. jar: the Data Processing Package of Birt.


Dom4j-1.4.jar: is a Java xml api, similar to JDOM, used to read and write XML files. Hibernate uses dom4j to parse XML configuration files and XML ing meta files. Required.


Dteapi. jar: the Data Processing Package of Birt. The specific function is still unknown.


DWR. jar: core package of DWR


Ehcache-1.2.jar: hibernate can use different cache caching tools as Level 2 cache. Ehcache is the default cache tool. If there are no other optional cache workers

Is required.


Engineapi. jar: the package of the Birt dataset.


FCKeditor. jar: a package that supports Image File Upload and browsing of FCKeditor.


Flute. jar: Who hasn't figured out the class library for parsing CSS?


Freemarker. jar: A webwork package. [font = Times New Roman] freemarker promised [font = Times New Roman] java servlet to keep the separation of graphic design from application logic, this is done by sealing [font = Times New Roman] HTML in the template. The template uses the data provided by the [font = Times New Roman] servlet to dynamically [font = Times New Roman] HTML.


Hibernate3.jar: Core class library of hibernate3.


Itext. jar: Java: a Java class library used in natural PDF documents. By using itext, you can not only generate PDF or RTF documents, but also convert XML and HTML files into PDF files.


Itextasian. jar: Asian class library in itext, which is used to input Chinese fonts.


Jasperreports. jar: Class Library for report functions


Javamail. jar: the Core class of javamail, which provides the basic interface for sending mail.


Jaxrpc. Jar :( Java APIs for XML-based Remote Procedure Call, JAX-RPC) converts the XML type to the Java type to ensure that the Web service client and


Java applications can exchange data smoothly. Is required by spring.


Jenkov-prizetags-bin-3.2.0.jar: [size = 2] a JSP tag library that combines many features. The most popular tree tag, which can be specified for different nodes

[Size = 2]

[Size = 2] Different icons, and the server can monitor the expansion of client nodes, closed, select and unselect medium events.

Admin

JS. jar: Java class library for processing Javascript.


Jstl. Jar :( JSP standard taglib) Core tag library of jstl.


JTA. jar: Java transaction specification, which is required for transaction processing and used by hebernate.


Jxl. Jar :( Java Excel API) is a class library written by South Koreans to process excel, which can be conveniently imported and Excel everywhere.


Log4j. jar: A log package that records logs in more detail. Optional.


Modelapi. jar: Birt describes the inherent class libraries of reports. The specific functions need to be refined.


Mysql-connector-java-5.0.5-bin.jar: MySQL database connection driver, in line with the JCA specification, If you in the app server hibernate configuration for MySQL database


The jar is required for the connection pool.


Ognl. jar: ognl (object graph Navigation language) is an expression language that can be used to bind an expression to the getter and setter attributes of a Java object.


Ognl expressions can be stored and manipulated in two aspects. ognl. jar is Java's support for ognl and is loaded by webwork.


Org. Eclipse. Birt. Report. Viewer. nl1_2.2.0.v20070526-1010.jar: A natural class library for Birt reports


Org. Eclipse. EMF. common_2.2.1.v200704171851.jar: EMF is a strong native EMF code based on ecore modeling (which can be converted to schema XSD.


This stronger type means that meta information can be obtained, which can be used to verify the inherent auxiliary information on the interface. Similar to dynamic beans, attributes can also be dynamically obtained based on the name,


These libraries are inherently related to BIRT reports.


Org. Eclipse. EMF. ecore. xmi_2.2.2.v200701_1851.jar


Org. Eclipse. EMF. ecore_2.2.2.v200701_1851.jar


Oscore. jar: A common function library of webwork


Poi. jar: Apache class library for manipulating data conversion, which can be imported and Excel everywhere. It is the same as jxl. jar.


Proxool-0.9.0RC3.jar: is a connection pool, if you are ready to use this connection pool, you need this jar package.


Quartz-1.6.0.jar: a timer


Rife-continuations.jar: Rife was originally a Java Web framework based on the component model, which was integrated by webwork.


SAAJ. jar: soap with attachments API for Java. It can provide Java with sending and receiving information according to the SOAP specification. It is worth noting who brought it in.


SAC. jar: Simple API for CSS, a class for Java to process CSS.


Scriptapi. jar: it can use the script language engine in Java to exchange data between the script language and Java. It may have been introduced by Birt.


Sitemesh. jar: sitemesh is an open-source framework based on web page layout, decoration, and application integration. It helps us create consistent


Page Layout and appearance, such as consistent navigation bar, consistent banner, consistent copyright, and so on. It can not only process dynamic content, such as JSP, PHP, ASP, etc.


It can also process static content so that its content meets the requirements of your page structure. sitemesh. jar is its class library.


Spring. jar: Core class library of spring.


Standard. jar: jstl class library, including TLD and tag handle.


Velocity-dep.jar: webwork package. Velocity class library


Velocity-tools-view.jar: Same as above


Velocity. jar: The Package brought by webwork. Is a template engine ). It promises that anyone simply uses the template language to reference objects defined by Java code.


Webwork-2.2.5.jar: Core class library of webwork.


Wsdl4j-1.5.1.jar: A Scalable WSDL analysis framework on which wsif builds the packages required by axis.


Xwork. jar: contains the xwork class library used for webwork construction. webwork is based on xwork.

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.