Hibernate Jar:
1, Hibernate3.jar, this is the core of hibernate3.0 jar package, no choice, like our common session,query,transaction are located in this jar file, necessary.
2, Cglib-2.1.3.jar,cglib Library, hibernate with it to achieve the dynamic generation of PO bytecode, very core library, necessary.
3, Asm.jar ASM Bytecode Library If the use of "cglib" is necessary, necessary
4, Asm-attrs.jar ASM Bytecode Library If the use of "cglib" is necessary, necessary
5, Ehcache.jar Ehcache cache If there is no other cache, it is necessary, necessary
6, Antlr.jar Another tool for Language recognition is a utility, necessary
7, Jta.jar JTA specification, when hibernate use JTA need, but app server will take, so is redundant. But to test the convenience of the suggestion or bring it. Necessary
8. One of the Commons-logging.jar Apache Commons packages, contains the log function that must be used for the jar package. Necessary
9. One of the Commons-collections.jar Apache Commons packages contains some Apache-developed collection classes that are more powerful than java.util.*. Necessary
10, Dom4j.jar is a Java XML API, similar to Jdom, used to read and write XML files. Hibernate uses it to read and write configuration files. Necessary
The above is Hibernate's core jar package, is necessary to configure the SSH architecture, the following are optional.
=========================================================
Versioncheck.jar version Check Optional
Swarmcache.jar Optional
Jboss-cache.jar Treecache Optional
Jgroups.jar Optional
Xalan.jar, Xerces.jar, Xml-apis.jar xerces is an XML parser, Xalan is a formatter, Xml-apis is actually JAXP. General app Server will bring, JDK1.4 also contains the parser, but not xerces, is crimson, inefficient, but hibernate with XML is just read configuration file, performance is not important, so is redundant. Options available
C3p0-0.9.1.jar C3P0 is a database connection pool that hibernate can configure to use the C3P0 connection pool. If you are going to use this connection pool, you will need this jar package. Options available
Connector.jar JCA API, this jar is required if you configure hibernate on the app server as connector, but in fact the General app Server will definitely bring this package, so it's also an extra package option
Jboss-system.jar Optional
Jboss-system.jar Optional when using Treecache
Jacc-1_0-fr.jar JACC Library Optional
Checkstyle-all.jar Optional
Junit.jar Test Unit Optional
Javassist.jar javassist byte-code interpreter optional
Ant-lanuncher.jar Optional
The Jaas.jar JAAS API is used for permission validation and is already included in the JDK1.4, so it's actually an extra package option.
The Jdbc2_0-stdext.jar JDBC Extension API, which is typically used by the database connection pool, is redundant, but the app server is always on. Options available
Ant-antlr.jar Ant ANLR supports optional
Jboss-jmx.jar Optional
Cleanimports.jar cleanimports Optional Xerces.jar SAX Parser JDK This edition is less than 1.4 necessary optional
Jaxen-1.1-beta-7.jar Jaxen If you want to improve startup performance, use the optional
Ant-junit.jar Ant junit Support optional
Ant-swing.jar Ant Swing Support
Ant.jar ant Compilation Tool's jar package, optional
Proxool.jar proxool JDBC Connection Pool Optional
Concurrent.jar using Treecache requires
Syndiag2.jar Optional
Commons.collections.jar,commons-pool.jar, Commons-dbcp.jar dbcp database connection pool, Apache's Jakarta organization developed, and Tomcat's connection pool is also dbcp.
Spring Jar Package:
Spring.jar is a single jar package that contains a complete release module. But not including Mock.jar, Aspects.jar, Spring-portlet.jar, and Spring-hibernate2.jar.
In addition to the Spring.jar file, Spring includes 21 other separate jar packages, each containing a corresponding spring component, which allows the user to select a combination according to their needs without having to introduce all the class files for the entire spring.jar.
1. Spring-core.jar This jar file contains the basic core tool classes of the spring framework. The other components of spring need to use the class in this package, which is the basic core of the other component, and of course you can use these tools in your own system. External dependencies (Commons Logging, log4j)
2. Spring-beans.jar This jar file is used by all applications, including access to configuration files, creation and management of beans, and all classes related to inversion of control/dependency (IOC/DI) operations.
If the application requires only basic Ioc/di support, the introduction of Spring-core.jar and Spring-beans.jar files is possible.
--------Choose the following as needed-----------
Spring-aop.jar This jar file contains support for the classes and source-level metadata required to use spring's AOP features in your app. Using the features of spring based on AOP, such as declarative transaction management (Declaritive Transaction Management), also include this jar package in your application. External dependencies (Spring-core, Spring-bean, AOP Alliance, CGLIB, Commons Attributes).
Spring-context.jar This jar file provides a number of extensions to the spring core that can find all the classes required for the Spring ApplicationContext feature, all the classes required by Jndi, instrumentation components and related classes for verifying validation. Externally dependent Spring-beans, SPRING-AOP.
Spring-dao.jar This JAR file contains spring DAO, spring Transaction All classes for data access, in order to use declarative transaction support, Also need to include Spring-aop.jar external dependency spring-core, SPRING-AOP, Spring-context, JTA API in their own applications.
Spring-jdbc.jar This jar file contains all of the classes that spring encapsulates for JDBC data access. Externally dependent Spring-beans, Spring-dao.
Spring-support.jar This jar file contains support UI templates (Velocity, Freemarker, Jsperreports, BSH, Groovy, Jruby, Quartz, EHCache)
Spring-web.jar This jar file contains the core classes required to use the spring framework when developing Web applications, including classes that automatically load Web application context features, struts and JSF integration classes, File upload support classes, Filter class and a large number of tool helper classes. Externally dependent Spring-context, Servlet API, (JSP API, JSTL, Commons FileUpload, COS).
Spring-webmvc.jar This jar file contains all the classes related to the Spring MVC framework. Includes framework for Servlets, WEB MVC Framework, controller and view support. Of course, if your app uses a stand-alone framework, you don't need any classes in this jar file. Externally dependent Spring-web, Sping-support, Tiles, Itext,poi.
Spring-portlet.jar Spring's own implementation of a framework similar to spring MVC, including an MVC framework and a controller. Externally dependent Spring-web, Portlet API, Spring-webmvc.
Spring-struts.jar Struts Framework support makes it easier and easier to integrate the struts framework, externally dependent on spring-web, struts.
Spring-remoting.jar This jar file package supports EJBS, remotely invoking classes in remoting (Rmi,hession, Burlap, Http Invoker, Jax-RPC). Externally dependent SPRING-AOP, Spring-context, SPRING-WEB,HESSIAN,BURLAP,JAX-RPC,EJB API).
Spring-jmx.jar This jar package provides support classes for jmx1.0/1.2. Externally dependent Spring-beans, SPRING-AOP, JMX API.
Spring-jms.jar This jar package provides support classes for jms1.0.2/1.1.
Spring-jca.jar This jar package provides support for JCA1.0.
Spring-jdo.jar This jar package provides support for jdo1.0/2.0.
Spring-hibernate2.jar support for Hibernate2.1, it is not recommended to use
Spring-hibernate3.jar's support for hibernate3.0/3.1/3.2
Spring-toplink.jar support for the TopLink framework Spring-ibatis.jar support for Ibatis SQL maps.
The other two packages
Spring-mock.jar This jar file contains the spring set of mock classes to aid in the testing of the application. The Spring test suite uses a large number of these mock classes, which makes testing easier. Simulating the HttpServletRequest and HttpServletResponse classes is convenient for Web application unit testing. And it provides support for JUnit. External dependencies
Spring-aspects.jar provides support for ASPECTJ so that aspect-oriented functionality can be easily integrated into the IDE.
Struts1.2 Package Introduction:
Commons-digester.jar Digester rules-based XML document parsing, primarily for XML-to-Java object Mapping (used to process struts-config.xml configuration files to achieve the function of generating corresponding objects through XML).
Commons-beanutils.jar provides packaging for the Java reflection and introspection API.
The Struts verification framework relies on the following two packages
Commons-validator.jar (calibration method) and validation rules, which support the internationalization of checksum error messages. Struts uses it to validate the form.
Jakarta-oro.jar a set of text processing tools that can provide perl5.0-compatible regular expressions Awk-like regular expressions, glob expressions. Features such as replacement, segmentation, file name filtering are also available.
Core jar package for Struts.jar struts
Antlr.jar It can accept the word grammar language description, and can produce the language to recognize the statements of the program.
Struts2.1.6jar Package Introduction:
1, Struts2-core-2.1.6.jar struts2 core jar package.
2, Freemarker-2.3.13.jar Freemarker is struts2 default template language
3, Commons-logging-1.0.4.jar
4. Ognl-2.6.11.jar Struts2 Default Expression language Ognl: Object graphical navigation language
5, Xwork-2.1.2.jar is also Struts2 core package, after all, Struts2 is mostly from webwork
6, Commons-io.jar (note this is different from the 2.0.x version, even if you do not upload the file This is also required)
7, Commons-fileupload-1.2.1.jar (note this is different from the 2.0.x version, even if you do not upload the file This is also required).
SSH Framework integration configuration required jar package (SSH integration)