`
beyond222
  • 浏览: 41858 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

Spring必须的Jar包和基本配置

阅读更多
1、jar包
Spring jar 包

  spring.jar 是包含有完整发布模块的单个jar 包。但是不包括mock.jar, aspects.jar,spring-portlet.jar, and spring-hibernate2.jar。

  除了spring.jar文件,Spring还包括有其它21个独立的jar包,各自包含着对应的Spring组件,用户可以根据自己的需要来选择组合,而不必引入整个spring.jar的所有类文件。

  spring-core.jar这个jar文件包含Spring框架基本的核心工具类。Spring其它的组件要都要使用到这个包里的类,是其它组件基本核心,当然你也可以在自己的系统中使用这些工具类。外部依赖(CommonsLogging, Log4J)

  spring-beans.jar这个jar文件是所有应用都要使用到的,它包含访问配置文件,创建和管理bean以及进行Inversion of Control /Dependency(IoC/DI)操作相关的所有类。如果应用只需基本的IoC/DI支持,引入spring-core.jar及spring-beans.jar文件就可以了。

  spring-aop.jar这个jar文件包含在应用中使用Spring的AOP特性时所需的类和源码级元数据的支持。使用基于AOP的Spring的特性,如声明型事务管理(DeclaritiveTransaction Management),也要在应用里包含这个jar包。外部依赖(spring-core,spring-bean , AOP Alliance, CGLIB, Commons Attributes).

  spring-context.jar 这个jar文件为Spring核心提供了大量的扩展,可以找到SpringApplicationContext特性时所需的全部类,JNDI所需的全部类,instrumentation组件以及校验Validation方面的相关类。外部依赖spring-beans,spring-aop.

  spring-dao.jar 这个jar文件包含Spring DAO, SpringTransaction进行数据访问的所有类,为了使用声明型事务支持,还需在自己的应用里包含spring-aop.jar外部依赖spring-core,spring-aop, spring-context, JTA API.

  spring-jdbc.jar这个jar文件包含Spring对JDBC数据访问进行封装的所有类。外部依赖spring-beans,spring-dao.

  spring-support.jar 这个jar文件包含支持UI模板(Velocity, FreeMarker,JsperReports, BSH, Groovy, Jruby, Quartz, EHCache)

  spring-web.jar 这个jar文件包含Web应用开发时,用到Spring框架时所需的核心类,包括自动载入WebApplicationContext特性的类,Struts与JSF集成类,文件上传的支持类,Filter类和大量工具辅助类。外部依赖spring-context,Servlet API,(JSP API, JSTL, Commons FileUpload, COS).
spring-webmvc.jar 这个jar文件包含Spring MVC框架相关的所有类。包括框架的Servlets, WebMVC框架,控制器和视图支持。当然,如果你的应用使用了独立的框架,则无需这个JAR文件里的任何类。外部依赖spring-web,sping-support, Tiles, iText,POI.

  spring-portlet.jar spring自己实现的一个类似SpringMVC的框架,包括一个MVC框架和一个控制器。外部依赖spring-web, Portlet API,Spring-webmvc.

  spring-struts.jar Struts框架支持,可以更方便更容易的集成Struts框架,外部依赖spring-web,Struts.

  spring-remoting.jar 这个jar文件包支持EJB,远程调用Remoting(RMI,Hession,Burlap, Http Invoker, JAX-RPC)方面的类。外部依赖spring-aop, spring-context,spring-web,Hessian,Burlap,JAX-RPC,EJB API)。

  spring-jmx.jar 这个jar包提供了对JMX1.0/1.2的支持类。外部依赖spring-beans,spring-aop, JMX API.

  spring-jms.jar 这个jar包提供了对JMS1.0.2/1.1的支持类。

  spring-jca.jar 这个jar包提供了对JCA1.0的支持。

  spring-jdo.jar 这个jar包提供了对JDO1.0/2.0的支持。

  spring-hibernate2.jar 对Hibernate2.1的支持,已经不建议使用

  spring-hibernate3.jar 对Hibernate3.0/3.1/3.2的支持

  spring-toplink.jar对TopLink框架的支持 spring-ibatis.jar 对Ibatis SQLMaps的支持。

  另外的两个包

  spring-mock.jar 这个jar 文件包含Spring 一整套mock 类来辅助应用的测试。Spring测试套件使用了其中大量mock 类,这样测试就更加简单。模拟HttpServletRequest和HttpServletResponse 类在Web 应用单元测试是很方便的。并且提供了对JUnit的支持。外部依赖

  spring-aspects.jar提供对AspectJ的支持,以便可以方便的将面向方面的功能集成进IDE中.

2、web.xml
<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> 
<web-app> 
 
    <listener> 
        <listener-class> 
            org.springframework.web.context.ContextLoaderListener 
        </listener-class> 
    </listener> 
     
     
    <welcome-file-list> 
        <welcome-file>index.html</welcome-file> 
        <welcome-file>index.htm</welcome-file> 
    </welcome-file-list> 
</web-app> 

3、applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"> 
<beans> 
</beans> 
分享到:
评论

相关推荐

    spring4 jar包及配置文件

    Spring框架是Java开发中广泛应用的一个开源框架,以其强大的依赖注入(Dependency Injection,简称DI)和面向切面编程(Aspect-Oriented ...了解和掌握Spring4的配置和核心组件,有助于构建高效、可维护的Java应用。

    spring框架jar包

    在实际开发中,正确地导入和配置这些jar包是使用Spring框架的关键步骤。开发人员通常会使用构建工具(如Maven或Gradle)来管理依赖,确保所有必要的jar包都被引入到项目中。同时,理解每个jar包的作用和如何在项目中...

    Spring所需jar包

    2. **spring-beans.jar**:包含Bean工厂和IoC容器的实现,负责Bean的创建、配置和管理。 3. **spring-context.jar**:扩展了IoC容器,提供了上下文支持,如国际化、事件传播、AOP代理等。 4. **spring-aop.jar**:...

    Spring MVC jar包

    Spring MVC 是一个基于Java的轻量级Web应用框架,它为开发者提供了模型-视图-控制器(MVC)架构,使开发人员能够更好地组织和分离应用程序的业务逻辑、数据处理和用户界面。Spring MVC是Spring框架的一个核心组件,...

    spring的jar包

    在实际开发中,通常会使用Spring Boot来管理和依赖这些jar包,因为它集成了所有必要的依赖并提供了自动配置。通过Maven或Gradle等构建工具,开发者可以轻松地将所需的Spring模块添加到项目中。 总结来说,Spring的...

    Spring框架 jar包

    下载并引入这些jar包,开发者可以快速地在项目中引入Spring框架,从而享受到它带来的便利和高效。在使用过程中,可以根据实际需求选择引入的组件,避免不必要的依赖,保持项目的简洁性。同时,Spring框架的文档和...

    spring jar 包详解

    - **依赖关系**:依赖于 `spring-core.jar`、`spring-beans.jar`、`spring-aop.jar`、`spring-dao.jar`、`spring-jdbc.jar`、`spring-orm.jar`、`spring-web.jar` 和 `spring-webmvc.jar`。 ##### 7. spring-jdbc....

    Spring的jar包解析

    1. **spring.jar** - 这是Spring的主jar包,包含了所有模块的基本功能,但不包括特定于某些技术的库,如mock、aspects、portlet和hibernate2。如果你的项目需要完整的Spring功能,这将是主要依赖。 2. **spring-src...

    spring4.3.10的所有jar包

    在本篇文章中,我们将深入探讨Spring 4.3.10版本中的关键组件,这些组件通过一系列的jar包体现出来。 首先,`spring-context-4.3.10.RELEASE.jar`是Spring的核心上下文模块,它扩展了`spring-core`,提供了一种声明...

    spring配置jar包详解

    这是一个包含Spring框架完整发布模块的单一jar包,但不包括mock.jar、aspects.jar、spring-portlet.jar和spring-hibernate2.jar。对于那些需要完整功能的项目,可以考虑使用此jar包。 2. **spring-core.jar**: ...

    Spring5.0.2 jar包

    Spring 5.0.2是Spring...通过阅读这些文档,开发者可以学习如何配置和使用Spring框架,提高其在实际项目中的应用能力。对于大型企业级应用,Spring 5.0.2提供了稳定性和性能的保障,同时保持了良好的扩展性和灵活性。

    spring操作的基本jar包

    Spring框架是Java开发中广泛应用的一个开源框架,它简化了企业级应用的开发和维护工作。在给定的压缩包文件中,包含...总的来说,这些jar包构成了Spring框架的基础,是进行高效、灵活的Java企业级应用开发的重要工具。

    spring_mybatis 整合jar包

    描述中提到"基本常用jar包的整合",意味着这个压缩包包含了一些基础且常用的库,这些库是进行Spring和MyBatis整合所必需的。例如,Spring的`spring-context`、`spring-beans`、`spring-jdbc`和`spring-tx`,以及...

    Spring基础jar包.rar

    这些jar包是构建基于Spring的应用程序所必需的,它们共同构成了Spring的基本结构。使用这些jar包,开发者可以轻松实现依赖注入、事务管理、AOP等功能,同时还能与其他Java EE技术如JDBC、JPA、Hibernate等无缝集成。...

    spring security 4.0.0所需jar包

    在Spring Security 4.0.0中,这些jar包一起工作,提供了一套完整的解决方案,用于实现用户认证(验证用户身份)和授权(决定用户是否允许访问特定资源)。例如,`spring-security-core`负责基本的认证和授权逻辑,`...

    spring开发jar包

    这些jar包的组合使得开发者能够构建出松散耦合、易于测试和维护的Spring应用。在实际开发中,根据项目的具体需求,可以选择性地引入这些模块,以实现最佳的性能和可维护性。同时,Spring还有许多其他模块,如Spring ...

    spring jar包最新版

    Spring以其依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP)为核心,旨在使创建、配置和管理Java应用程序变得更加简单。 在“spring-framework-4.3.8.RELEASE”这个压缩包...

    spring的jar包下载地址

    ### Spring的JAR包下载地址详解 #### 一、Spring框架简介 Spring框架是一个开源的...了解如何正确地下载和使用Spring的JAR包对于高效开发Spring应用至关重要。希望本文能帮助开发者们更好地理解和使用Spring框架。

    Spring最新jar包,全部jar包

    这些jar包的集合覆盖了Spring的核心功能,包括了从基本的依赖注入到复杂的Web应用开发的所有支持。使用这些jar包,开发者可以构建出高效、灵活且易于维护的Java应用。在实际项目中,根据需求选择合适的模块进行引入...

    spring必要jar包

    2. **spring-beans-4.2.6.RELEASE.jar**:包含Bean工厂和依赖注入(DI)的核心实现,它是Spring框架的基础,负责对象的创建、配置和管理。 3. **spring-context-4.2.6.RELEASE.jar**:提供了更高级的应用上下文服务,...

Global site tag (gtag.js) - Google Analytics