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