Collects Mavan each jar package role

Source: Internet
Author: User
Tags xml parser

In the university study, learned the use of Mavan, but a lot of Mavan in the jar is the example of the teacher to us copy sticky, so write this to record my use of the common jar package role.

Spring related

(1) Spring-core

Spring cores must be used in spring

(2) Spring-web

This jar file contains the core classes required to use the spring framework when developing Web applications, including classes that automatically load the Webapplicationcontext attribute, struts and JSF integration classes, File upload support classes, filter classes, and a large number of tool helper classes

(3) Spring-tx

Transaction-related

(4) Spring-webmvc

Spring MVC related Jiar

(5) SPRING-AOP

Spring AOP related Classes

(6) Spring-beans

Foundation of Spring IOC, creating and accessing beans through configuration files

(7) Spring-context

Provides extended services on basic IOC capabilities, plus support for many enterprise-class services, such as mail services, task scheduling, jndi positioning, EJB integration, remote access, caching, and multiple view layer frameworks.

(8) Spring-context-suppot

Extended support for Spring-context for MVC

(9) Spring-expression

Spring expression Language. (I don't know where to use it.)

(Ten) Spring-jdbc

Spring Encapsulation of JDBC access

(one) Spring-orm

Integration of third-party ORM implementations, such as HIBERNATE,IBATIS,JDO and the JPA implementation of spring

(spring-aspects)

Spring-provided integration of the ASPECTJ framework (ASPECTJ face-oriented framework)

(spring-test)

Spring Container-based testing

(commons-logging)

Log-related interfaces available in spring

Database related

(1) Druid

Druid is the best database connection pool in the Java language. The Druid provides powerful monitoring and extension capabilities.

(2) Hibernate-core

Hibernate core Components

(3) C3P0

Database Link Pool

(4) Mysql-connector-java

Java requires this package support when accessing MySQL database through JDBC

(5) Hibernate-jpa-2.1-api

Hibernate related

Log

(1) log4j

Provide log support

(2) Slf4j-api

(3) Slf4j-log4j12

Log related

Link http://blog.csdn.net/tengdazhang770960436/article/details/18006127

Servlet-related

(1) Jstl

JSP Tag Library C

(2) Javax.servlet-api

Servlet-supported packages, built-in objects, etc., depend on the package

Aop

(1) aopalliance

This package is an AOP Federation API package that contains an interface for facets-oriented.
Typically, other frameworks with dynamic weaving capabilities, such as spring, rely on this package
Test

(1) JUnit

The most common test packages

Commons

(1) Commons-codec

Codec MD5 what?

(2) Commons-fileupload

File Upload

(3) Commons-io

IO Tool class

(4) Commons-lang3

Provides basic general-purpose operations such as the automatic generation of ToString () results, automatic implementation of the Hashcode () and Equals () methods, array operations, enumerations, date and time processing, and so on.

(5) Commons-collections

Provides a fairly good complement to the Java Standard Collections API. On this basis, its common data structure operation is well encapsulated, abstracted and supplemented. Ensure performance while greatly simplifying the code.

(6) Commons-net

Encapsulation of network protocols

(7) Commons-configuration

We can use the Commons Configuration to access the content stored in the properties file and the XML file. The Commons Configuration is intended to provide access to properties files, XML files, Jndi resources, and data from JDBC DataSource. The Commons configuration allows us to create a hierarchical multi-level configurations in which the local configuration can selectively override the default configuration.

Other

(1) CGLIB-NODEP

The proxy class generated by Cglib is a subclass of the target class

Defines the interface, allowing the facets to inherit it, and facilitates the use of the class that joins the dynamic proxy method

(2) Javassist

To dynamically create and load dynamically generated binary bytecode (. Class) at run time for classes that do not exist at compile time.

Link http://blog.csdn.net/sadfishsc/article/details/9999169

(3) JTA

Distributed transaction Processing

(4) dom4j

XML Parser

(5) Jsoup

HTML parser

(6) ANTLR

Without this package, hibernate does not execute the HQL statement (the specific principle is not discussed)

(7) Fastjson

JSON parsing package

(8) JACKSON-MAPPER-ASL

Conversion of JSON and Java pairs of images to each other

(9) Activation

JavaMail related to the jar package, using JavaMail should be joined to the Lib with Mail.jar, specifically responsible for mail data sources and types, etc.

(Ten) Mail

Mail-related Packages

Continuous update

Collects Mavan each jar package role

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.