`
jiangchao89911
  • 浏览: 1170 次
社区版块
存档分类
最新评论

Spring初探

 
阅读更多
Spring为企业应用的开发提供了一个轻量级的解决方案。该方案包括:
基于依赖注入的核心机制、基于AOP的声明式事务管理、与多种持久层技术的整合、以及优秀的MVC框架等。

Spring的核心功能有两个:
1.创建、管理所有的java对象(即Bean,任何java类都可作为Spring的Bean)
2.管理Bean之间的依赖关系(通过依赖注入的方式)

概念理解:
依赖注入(控制反转):
使用Spring框架,调用者无须主动获取被依赖对象,只要被动接受Spring容器为调用者的成员变量赋值即可(给Bean配置了子元素)。
这样一来,程序就无须new创建对象,而是通过Spring去创建,只在需要的时候等待Spring容器注入即可。

依赖注入的两种方式:
<bean id="id" class="impl.class">
     //设值注入:先通过无参构造器创建一个Bean实例,再调用对应的setter方法注入依赖关系 
     <property name="name" ref="param"/>
     //构造注入:直接调用有参的构造器,当Bean创建完成后,已经完成了依赖关系的注入
     <constructor-arg value="param"/>
</bean> 

建议:设值为主,构造为辅。依赖关系无须变化的注入,尽量采用构造注入;其他则考虑设值注入。
分享到:
评论

相关推荐

    spring 初探

    标题中的“spring 初探”表明我们即将探讨的是Spring框架的基础知识。Spring是Java企业级应用开发中最常用的一个开源框架,由Rod Johnson发起,旨在简化应用程序的开发,提高组件之间的解耦。 首先,Spring框架的...

    pring初探共18页.pdf.zip

    标题中的“Spring初探共18页.pdf.zip”表明这是一个关于Spring框架的压缩文档,共有18页PDF内容。从标签“Spring初探共18页.pdf”我们可以推测,这份资料可能是一个关于Spring框架基础入门的学习资料,适合初学者。 ...

    java学习之spring2.0

    - **Spring 初探**:Spring的核心在于依赖注入(DI)和面向切面编程(AOP),提供了一个轻量级的容器来管理对象的生命周期和相互依赖关系。 - **Spring 体系**:包括Core Container(核心容器)、Data Access/...

    Spring开发指南

    在Spring初探部分,首先涉及到的是准备工作,包括安装必要的开发环境和配置工具,为构建Spring基础代码做准备。接下来,指南会介绍Spring的基础语义,特别是依赖注入(Dependency Injection,简称DI)的概念及其在...

    spring中文教程

    #### Spring初探与准备工作 Spring框架的核心在于其独特的依赖注入(DI)机制。DI允许开发者将组件之间的依赖关系外部化,从而实现组件间的解耦合,使得代码更加模块化和可测试。为了开始使用Spring,首先需要准备...

    cloud-demo第一次 SpringCloud服务拆分初探与案例解析

    SpringCloud服务拆分初探与案例解析 cloud-demo第一次 SpringCloud服务拆分初探与案例解析 cloud-demo第一次 SpringCloud服务拆分初探与案例解析 cloud-demo第一次 SpringCloud服务拆分初探与案例解析 cloud-demo第...

    spring 课件下载

    1. **Spring初探** 在这一章中,我们将从Spring框架的基础出发,介绍其诞生背景和主要目标。我们会讲解Spring如何简化Java应用的开发,以及它提供的依赖注入(Dependency Injection, DI)机制,这是Spring的核心...

    Spring 开发指南

    #### Spring初探:基础知识与构建环境 ##### 准备工作 在着手Spring Framework的开发之前,开发者需要搭建好必要的开发环境。这包括但不限于安装Java开发工具包(JDK),配置开发环境(如IDEA或Eclipse),并确保具备...

    spring 開發指南

    #### Spring初探:框架入门 - **准备工作**:在开始使用Spring框架之前,需要进行一系列的准备工作,包括环境搭建、框架下载和配置。Spring框架通常通过Maven或Gradle等构建工具进行管理,确保项目能够顺利地集成...

    Spring开发手册

    #### Spring初探 Spring框架的核心优势在于其对Java EE复杂性的简化处理,通过提供一系列的模块,如核心容器、数据访问/集成、Web、AOP、测试等,使得开发者能够专注于业务逻辑而非框架细节。本节将带领读者了解...

    Spring经典资料

    ##### Spring初探 - **准备工作**:在深入研究Spring之前,作者建议先进行一系列的准备活动,包括环境搭建、工具配置等,确保开发者能够顺利地运行和测试Spring相关的代码示例。 - **构建Spring基础代码**:这一...

    2011 经典 下载 spring中文教程(spring开发指南).pdf

    Spring初探.......................................................................................................................5 准备工作...............................................................

Global site tag (gtag.js) - Google Analytics