Spring2.0 jar package

2010-04-24  来源:本站原创  分类:Java  人气:376 

1, Spring2.0 compressed package directory Description

aspectj directory in the Spring framework to use aspectj source code and test program files.
Aspectj is the first java application framework for the provision of AOP.
dist directory is a Spring release package, on the promulgation of package below in more detail explanation.
docs directory is relevant documentation, including Spring api's javadoc, reference reference guide, Spring's tag library using the documents and Spring MVC's MVC-step-by-step Explanation and examples. Are well documented, it is worth a good look.
lib directory is the Spring rely on third-party open source packages.
mock directory is a Spring assisted Mock source application testing.
samples directory is an example of Spring source code and a simple example of the framework of the examples webapp configuration, it is worth a good study are jpetstore and petclinic, of course, other countries, imagedb, tiles-example can also be a good reference.
src directory is the Spring of the source.
test directory for unit test Spring source.
tiger directory is targeted at the Spring framework to use java 1.5 source code and test procedures. Tiger is a jdk 1.5 version of the development code.

The root directory and other documents compiled and documentation.

2, Spring package structure description

Next, explain in detail dist directory jar related to the contents of the package. Understand these elements will help us reduce the size of the release package, but also can increase the Spring framework for understanding.

spring.jar modules that contain a complete release of a single jar package. But does not include mock.jar, aspects.jar, spring-portlet.jar, and spring-hibernate2.jar.

spring-src.zip is that all the source code tarball.

In addition to spring.jar paper, Spring also includes 21 other independent jar packages, each containing the corresponding Spring components, users can choose according to their needs jar mix your own package, without having to introduce all of the spring.jar class file.

spring-core.jar (required)
This jar file contains the Spring framework of the basic core tools. Spring must have to use other components to this bag, there are the other components of the basic core, of course, you can use in their own systems to use these tools.
External dependencies Commons Logging, (Log4J).

spring-beans.jar (required)
The jar file is to be used in all applications, which includes access to the configuration files, create and manage bean as well as Inversion of Control / Dependency Injection (IoC / DI) related to the operation of all classes. If the application only need the basic IoC / DI support for the introduction of spring-core.jar and spring-beans.jar file on it.
External dependencies spring-core, (CGLIB).

spring-aop.jar (required)
This jar file contains the application to use Spring's AOP features required for class and source-level metadata support. AOP in Spring-based features such as declarative transaction management (Declarative Transaction Management), but also in the application where this jar contains the package.
External dependencies spring-core, (spring-beans, AOP Alliance, CGLIB, Commons Attributes).

spring-context.jar (required)
The jar file for the Spring core provides a large-scale expansion. Can be found using the Spring ApplicationContext features all the required classes, JDNI all the required classes, instrumentation components, and related aspects of verification Validation class.
External dependencies spring-beans, (spring-aop).

spring-dao.jar (required)
This jar file contains the Spring DAO, Spring Transaction data access to all classes. In order to use declarative transaction support, they need inside their own applications with spring-aop.jar.
External dependencies spring-core, (spring-aop, spring-context, JTA API).

spring-jdbc.jar (required)
This jar file contains the right Spring encapsulation of JDBC data access to all classes.
External dependencies spring-beans, spring-dao.

spring-support.jar (required)
This jar file contains the support of UI templates (Velocity, FreeMarker, JasperReports), mail services, scripting services (JRuby), Cache Cache (EHCache), Task Scheduler Scheduling (uartz) in the class.
External dependencies spring-context, (spring-jdbc, Velocity, FreeMarker, JasperReports, BSH, Groovy, JRuby, Quartz, EHCache)

spring-web.jar (required)
This jar file contains the Web application development, the Spring framework to use the required core classes, including automatic loading Web Application Context feature classes, Struts and JSF integration classes, file upload support classes, Filter class and a large number of tools for supporting class.
External dependencies spring-context, Servlet API, (JSP API, JSTL, Commons FileUpload, COS).

spring-webmvc.jar
This jar file contains the Spring MVC framework for all the related classes. Including the framework for Servlets, Web MVC framework, controllers and views to support. Of course, if your application uses a separate MVC framework, you do not need this JAR file in any class.
External dependencies spring-web, (spring-support, Tiles, iText, POI).

spring-portlet.jar
spring itself to achieve a similar Spring MVC framework. Includes a MVC framework and controller.
External dependencies spring-web, Portlet API, (spring-webmvc).

spring-struts.jar
Struts framework support, can more easily integrate Struts framework more easily.
External dependencies spring-web, Struts.

spring-remoting.jar
This jar file contains the support for EJB, remote calls Remoting (RMI, Hessian, Burlap, Http Invoker, JAX-RPC) in the class.
External dependencies spring-aop, (spring-context, spring-web, Hessian, Burlap, JAX-RPC, EJB API).

spring-jmx.jar
This jar package provides JMX 1.0/1.2 support classes.
External dependencies spring-beans, spring-aop, JMX API.

spring-jms.jar
This jar package provides support for JMS 1.0.2/1.1 class.
External dependencies spring-beans, spring-dao, JMS API.

spring-jca.jar
On the JCA 1.0 support.
External dependencies spring-beans, spring-dao, JCA API.

spring-jdo.jar
Right JDO 1.0/2.0 support.
External dependencies spring-jdbc, JDO API, (spring-web).

spring-jpa.jar
On the JPA 1.0 support.
External dependencies spring-jdbc, JPA API, (spring-web).

spring-hibernate2.jar
The support of the Hibernate 2.1, has not recommended.
External dependencies spring-jdbc, Hibernate2, (spring-web).

spring-hibernate3.jar
On the Hibernate 3.0/3.1/3.2 support.
External dependencies spring-jdbc, Hibernate3, (spring-web).

spring-toplink.jar
TopLink framework of support.
External dependencies spring-jdbc, TopLink.

spring-ibatis.jar
Pairs of iBATIS SQL Maps support.
External dependencies spring-jdbc, iBATIS SQL Maps.

The other two packages.

spring-mock.jar
This jar file contains a set of mock classes to complement the Spring application testing. Spring test suite used in which a large number of mock classes, so testing is easier. Analog HttpServletRequest and HttpServletResponse classes unit tests in the Web application is very convenient. And provides support for JUnit.
External dependencies spring-core.

spring-aspects.jar
AspectJ provides support so that it can easily aspect-oriented features will be integrated into the IDE, such as the Eclipse AJDT.
External dependencies.

WEAVER JARS (dist / weavers) Description.

spring-agent.jar
Spring's InstrumentationSavingAgent (for InstrumentationLoadTimeWeaver), a device proxy package, can refer to the JDK1.5 of Instrumentation features for more information.
External dependencies none (for use at JVM startup: "-javaagent: spring-agent.jar").

spring-tomcat-weaver.jar
Expansion of Tomcat's ClassLoader, so that it can use the instrumentation (equipment) type.
External dependencies none (for deployment into Tomcat's "server / lib" directory).

相关文章
  • Spring2.0 jar package 2010-04-24

    1, Spring2.0 compressed package directory Description aspectj directory in the Spring framework to use aspectj source code and test program files. Aspectj is the first java application framework for the provision of AOP. dist directory is a Spring re

  • Spring2.0 compressed package directory Description 2010-04-13

    1, Spring2.0 compressed package directory Description aspectj directory in the Spring framework to use aspectj source code and test program files. Aspectj is the first java application framework for the provision of AOP. dist directory is a Spring re

  • struts2.1.8 + spring2.5.6 + hibernate3.3.2 integration of the landing zone jar package 2010-03-22

    The integrated version is: struts2.1.8 + spring2.5.6 + hibernate3.3.2 http://www.javaeye.com/topic/531396 1. The first integration of hibernate and spring: ================================================== ========== hibernate required jar package:

  • spring jar package instructions 2010-04-13

    1, Spring2.0 compressed package directory Description aspectj directory in the Spring framework to use aspectj source code and test program files. Aspectj is the first java application framework for the provision of AOP. dist directory is a Spring re

  • Struts + Hibernate + Spring jar package required (reprint) 2010-12-16

    Technologies used: spring2.0 + struts2.0 + hibernate3.0 spring2.0 the JAR package: 1, spring-2.0.jar, Struts2.0 the JAR package: 1, struts2-core-2.0.11.1.jar; 2, struts2-spring-plugin-2.0.11.1.jar; 3, xwork-2.0.4.jar; 4, ognl-2.6.11.jar 5, freemarker

  • spring2.0 and spring2.5 and over different versions of the jar package 2010-09-28

    spring2.0 and spring2.5 and over different versions of the jar package Packaged in Spring 2.5 to Spring 2.5 in the Jar, Spring Web MVC is no longer a 'spring.jar' part of the file. Spring MVC to 'spring-webmvc.jar' and 'spring-webmvc-portlet.jar' fil

  • struts2.1.8 hibernate3.3.2 spring2.5 Integration What are the jar package 2010-07-27

    struts2.1.8 hibernate3.3.2 spring2.5 Integration What are the jar package struts2 commons-logging-1.0.4.jar is mainly used for log handling freemarker-2.3.8.jar template-related operational requirements package ognl-2.6.11.jar ognl show the expressio

  • Spring2 jar package analysis 2009-11-12

    Spring package downloaded files and all kinds of packages are many often only part of the project is that we must, and if do not know what the packages when needed, then take a look at the following know. aspectj directory in the Spring framework to

  • java mail package commons-email-1.0.jar 2010-03-26

    java mail package commons-email-1.0.jar

  • Chinese search engine-Lucene3.0 + IK Analyzer3.2 related jar package 2010-11-16

    bcmail-jdk14-132.jar bcprov-jdk14-132.jar checkstyle-all-4.2.jar commons-codec-1.3.jar generic package commons-httpclient-3.1.jar crawlers commons-logging.jar log dom4j-1.6.1.jar xml underlying FontBox-0.1.0-dev.jar pdf font package geronimo-stax-api

  • spring2.5 dbcp jar package required to connect to the database 2010-11-18

    spring2.5 dbcp jar required to connect to the database package: spring.jar, commons-pool-xxx.jar, commons-dbcp-xxx.jar, commons-collections-xxx.jar. where xxx is the version number. If you need to join the Task Scheduler Quartz, jar package is needed

  • spring3.0 related jar package 2011-01-03

    org.springframework.aop-3.0.0.RELEASE-------------------- Spring aspect-oriented programming, providing AOP (Aspect Oriented Programming) to achieve org.springframework.asm-3.0.0.RELEASE-------------------- Spring Independent asm program, when the ne

  • struts2 + spring2.5 + hibernate3 + compass v512 jar package tutorial 2010-04-12

    Merciful God, tolerance Buddha ah, let me say it, TMD how always wrong ah. Out of the three days finally put all the jar packages are somehow driving the people running the example program really is super depressing. Tip of the question is always dif

  • Tomcat6.0 does not support the Chinese name of the JAR package. 2010-07-19

    A few days ago, downloading a small program, which is the Chinese name of a business package, through EasyEclipse and MyEclipse no problem to build and compile the project. It appears that the two IDE indeed "very good very strong", you can also

  • SF1.2 + Spring2.0 + Hibernate3.2 2009-05-08

    Hanjing JAVA language JAVA study blog <<Java tutorial spring as the implementation gmail outgoing mail server-java source code | Home | TCP multiplayer chat applet>> Sep 20, 2008 JSF1.2 + Spring2.0 + Hibernate3.2 At the recent preparation of a

  • struts2 + hibernate3.2 + spring2.0 instance configuration + Getting Started 2010-04-13

    eclipse3.2, myeclipse5.0, Jboss4.0.3, sql server2000 sp3 Principle of In the java enterprise applications, ejb powerful ejb configuration with the complex and difficult to learn as well known. But in the past and what we do? Just bite the bullet and

  • struts2.1.6 + spring2.0 + hibernate3.2 be easily configured to 2010-03-19

    Recent study ssh2 integration of programming, by the way here, what next struts2 news updates, download a new version of the 2.1.8.1 version of struts2, using MyEclipse8.0 development, but the problem came along. MyEclipse8.0 in the built-in struts2

  • struts2.0 + spring2.0 + hibernate3.1 complete process integration of multi-layer model of common errors (change) 2010-04-16

    Looking for entry-level, but the error solution for your reference. In this use MyEclipse6.0 as a programming environment, and truly comprehend after ssh, you know MyEclipse add spring and hibernate Support intention is automatically added to MyEclip

  • SS2 jar package configuration 2010-06-05

    ssh2 jar package configuration Ssh in this article refers to: struts2, srping2.5, hibernate3.2 struts2 to JAR package (6): struts2-spring-plugin-2.0.11.2.jar xwork-2.0.5.jar struts2-core-2.0.11.2.jar freemarker-2.3.8.jar ognl-2.6.11.jar commons-loggi

  • Spring2.0 archive catalog description 2010-08-21

    1, Spring2.0 compressed catalog description aspectj directory in the Spring framework to use aspectj source code and test program files. Aspectj is the first to provide AOP java application framework. dist directory is a Spring release package, detai