`

如何在项目中引入Spring框架

    博客分类:
  • JAVA
阅读更多

在web项目里引入Spring框架方法如下:


1. 首先下载Spring的jar包,spring的jar包说明如下:
      spring.jar 是包含有完整发布模块的单个jar 包。但是不包括mock.jar, aspects.jar, spring-portlet.jar, and spring-hibernate2.jar。
      spring-src.zip就是所有的源代码压缩包。

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

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

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

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

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

      spring-dao.jar
      这个jar 文件包含Spring DAO、Spring Transaction 进行数据访问的所有类。为了使用声明型事务支持,还需在自己的应用里包含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,JasperReports),邮件服务,脚本服务(JRuby),缓存Cache(EHCache),任务计划Scheduling(uartz)方面的类。
      外部依赖spring-context, (spring-jdbc, Velocity, FreeMarker, JasperReports, BSH, Groovy, JRuby, Quartz, EHCache)

      spring-web.jar
      这个jar 文件包含Web 应用开发时,用到Spring 框架时所需的核心类,包括自动载入Web Application Context 特性的类、Struts 与JSF 集成类、文件上传的支持类、Filter 类和大量工具辅助类。
      外部依赖spring-context, Servlet API, (JSP API, JSTL, Commons FileUpload, COS)。

      spring-webmvc.jar
      这个jar 文件包含Spring MVC 框架相关的所有类。包括框架的Servlets,Web MVC框架,控制器和视图支持。当然,如果你的应用使用了独立的MVC 框架,则无需这个JAR 文件里的任何类。
      外部依赖spring-web, (spring-support,Tiles,iText,POI)。

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

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

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

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

      spring-jms.jar
      这个jar包提供了对JMS 1.0.2/1.1的支持类。
      外部依赖spring-beans,spring-dao,JMS API。

      spring-jca.jar
      对JCA 1.0的支持。
      外部依赖spring-beans,spring-dao, JCA API。

      spring-jdo.jar
      对JDO 1.0/2.0的支持。
      外部依赖spring-jdbc, JDO API, (spring-web)。

      spring-jpa.jar
      对JPA 1.0的支持。
      外部依赖spring-jdbc, JPA API, (spring-web)。

      spring-hibernate2.jar
      对Hibernate 2.1的支持,已经不建议使用。
      外部依赖spring-jdbc,Hibernate2,(spring-web)。

      spring-hibernate3.jar
      对Hibernate 3.0/3.1/3.2的支持。
      外部依赖spring-jdbc,Hibernate3,(spring-web)。

      spring-toplink.jar
      对TopLink框架的支持。
      外部依赖spring-jdbc,TopLink。

      spring-ibatis.jar
      对iBATIS SQL Maps的支持。
      外部依赖spring-jdbc,iBATIS SQL Maps。

      另外的两个包。

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

      spring-aspects.jar
      提供对AspectJ的支持,以便可以方便的将面向方面的功能集成进IDE中,比如Eclipse AJDT。
      外部依赖。

      WEAVER JARS (dist/weavers)说明。

      spring-agent.jar
      Spring的InstrumentationSavingAgent (为InstrumentationLoadTimeWeaver),一个设备代理包,可以参考JDK1.5的Instrumentation功能获得更多信息。
      外部依赖none (for use at JVM startup: "-javaagent:spring-agent.jar")。

      spring-tomcat-weaver.jar
      扩展Tomcat的ClassLoader,使其可以使用instrumentation(设备)类。
      外部依赖none (for deployment into Tomcat's "server/lib" directory)。

      如果需要使用JSP语言作为Spring's web MVC tags的参数,则需要JSP 2.0的支持。或者选择Jakarta的JSTL (standard.jar)。
2.在web.xml文件里加入如下代码:


	<!-- Spring Configures -->
	<context-param>
		<param-name>contextConfigLocation</param-name>
		<param-value>/WEB-INF/*-context.xml</param-value>
	</context-param>
	<listener>
    	<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
	</listener>

 3.在WEB-INF目录加入*-context.xml文件,比如page-context.xml,文件内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
 "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
	<bean id="exportTableCondition" class="com.kingstar.hbm.dorado.ExportTableCondition" />
	<bean id="organEffectDetail" class="com.kingstar.hbm.dorado.OrganEffectDetail" />
	<bean id="completedCaseDetail" class="com.kingstar.hbm.dorado.CompletedCaseDetail" />
	<bean id="dealingClaimDetail" class="com.kingstar.hbm.dorado.DealingClaimDetail" />
	<bean id="guaranteeClaimDetail" class="com.kingstar.hbm.dorado.GuaranteeClaimDetail" />
</beans>


 OK,到此为止就可用spring了。


分享到:
评论

相关推荐

    Spring框架 jar包

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

    在web项目中引入spring

    标题“在web项目中引入Spring”意味着我们要讨论的是如何在基于Web的应用程序中集成和使用Spring框架。Spring是一个广泛使用的Java企业级应用开发框架,它提供了丰富的功能,包括依赖注入、面向切面编程、数据访问、...

    spring框架入门demo

    接下来,我们需要在项目中引入Spring框架。这通常通过添加Spring的Maven依赖来完成。在pom.xml文件中,添加以下依赖: ```xml &lt;groupId&gt;org.springframework &lt;artifactId&gt;spring-webmvc &lt;version&gt;5.3.23 ``...

    Spring框架开发参考中文手册

    手册中还涵盖了Spring框架的最佳实践,包括如何组织项目结构、如何有效利用注解、如何优化性能等方面,这些都是开发者在实际开发中应遵循的原则。 总之,《Spring框架开发参考中文手册》是Spring初学者和进阶者的...

    Java Web项目加入Spring框架

    在Java Web开发中,Spring框架是一个非常重要的工具,它提供了全面的编程和配置模型,旨在简化应用程序的创建和维护。本篇文章将详细讲解如何将Spring框架整合到一个Java Web项目中,适合初学者入门。 首先,理解...

    spring技术手册 电子书

    1. **Spring框架介绍**:了解Spring的基本概念,包括其核心模块和设计理念,以及如何在项目中引入Spring框架。 2. **依赖注入**:详述Spring如何通过DI来管理对象的生命周期和装配,以及如何使用XML配置和注解方式...

    引入spring框架.ppt

    为了引入Spring框架,首先需要从Spring官网下载相应的版本,并将必要的jar文件添加到项目的类路径下。基础的Spring框架只需要spring.jar和commons-logging.jar,而如果需要使用AOP功能,还需引入aspectjweaver.jar和...

    Java实训教程 Java软件开发实战 Java开发框架介绍 spring 共88页.pptx

    1. **添加依赖**:在项目中引入Spring框架相关的jar包。 2. **编写配置文件**:创建XML配置文件来定义Bean及其依赖关系。 3. **配置Web项目**:如果是Web项目,则还需要在`web.xml`文件中配置Spring监听器。 4. **...

    spring视频教程种子

    1. **Spring概述**:讲解Spring的基本概念,包括它的设计理念和主要模块,以及如何在项目中引入Spring框架。 2. **IoC容器**:详述Spring的核心——IoC容器,包括Bean的生命周期管理、Bean的定义与实例化、Bean的...

    Spring框架系列(2) - Spring简单例子引入Spring要点.doc

    在设计一个 Spring 的 Hello World 时,我们可以首先创建一个 Maven 的 Java 项目,然后引入 Spring 框架的 POM 依赖,以及查看这些依赖之间的关系。接着,我们可以创建一个简单的 POJO 对象,例如 User 对象,并...

    spring-framework-5.0.8.RELEASE官方完整包加官方文档

    开发者可以通过这些文件直接在项目中引入Spring框架,或者进行源码级别的学习和调试。 `spring-framework-5.0.8.RELEASE-docs.zip` 文件则包含官方文档,这是了解和学习Spring框架的重要资源。文档通常包括用户指南...

    spring框架jar包

    在描述中提到的"spring框架jar包"是Spring框架的核心组成部分,这些jar包包含了Spring框架的所有类和接口,使得开发者能够在项目中引入并使用Spring的功能。在开发过程中,程序员通常会根据需求选择引入特定的Spring...

    spring3.1.o.m2 dist

    这些文件用于在项目中引入Spring框架,进行相应的配置,并开始使用其提供的服务和功能。 总结来说,"spring3.1.o.m2 dist"代表的是Spring Framework 3.1.0的发布版本,包含了一系列用于Java开发的重要组件和功能,...

    java中spring框架使用redis所需的5个jar包

    当我们在Spring框架中集成Redis时,通常需要引入特定的jar包来实现这一功能。下面我们将详细讲解Java中Spring框架使用Redis所需的五个关键jar包及其作用。 1. **spring-data-redis** 这是Spring Data Redis项目的...

    spring4.0框架demo

    在名为“springmvc4”的Demo项目中,我们可以通过以下步骤来理解Spring 4.0与Maven的结合: 1. 创建Maven项目:首先使用Maven的pom.xml文件定义项目依赖,包括Spring MVC、Spring Core、Spring Web等。 2. 配置...

    android的spring框架

    在Android开发中,Spring框架可能并不像在Java服务器端那样被广泛熟知,但它确实为移动应用提供了一套强大的工具集。Spring for Android是Spring.io针对Android平台推出的一个框架,旨在帮助开发者构建高质量、可...

    spring框架外文文献.docx

    Spring框架起源于Rod Johnson在2002年出版的《Expert One-on-One J2EE Design and Development》中的代码。这个框架融合了Java企业版(JEE)开发的最佳实践,与一流的第三方框架集成,并提供了简单的扩展点,允许你...

    spring-in-action-2nd-cn7.rar

    1. **Spring概述**:首先,书籍会介绍Spring的基本概念,包括它的发展历程、核心理念以及如何在项目中引入Spring框架。 2. **IoC(Inversion of Control)容器**:Spring的核心是IoC容器,它负责管理对象的生命周期...

    第一次搭建Spring框架

    解压后,将所需的jar文件添加到项目的类路径中,或者如果你使用的是Maven或Gradle,可以在项目构建配置中引入Spring的相关依赖。 接下来,创建一个新的Java项目,并在项目中创建一个配置文件,例如`...

Global site tag (gtag.js) - Google Analytics