`
yang_min
  • 浏览: 338198 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

对Spring做简单介绍

阅读更多
Spring和Struts一样都是一种轻量级的J2EE应用程序框架,Struts注重的是表现和逻辑偶合的降低,他主要是把业务逻辑和表现层分开,但是不涉及业务层与持久层的关联.Spring主要是对业务层的层次细化,也就是更深层次的降低了偶合程度,核心是一个轻量级的容器container,实现了IOC模式的容器,Spring的目标是实现一个全方位的这个整合框架,在Spring框架下现实多个子框架的组合这些框架之间彼此可以独立,也可以实用其他的框架方案进行代替.核心模式是IOC.核心的容器就是一个IOC/DI的容器,它可以帮程序设计人员完成组件之间的依赖关注入连接,使得组件之前依赖达到最小.提高组件的重用,Spring是个低侵入性的框架,Spring中的组件并不会意识到他正职于Spring中,这使得组件可以轻易的从框架中脱离,而几乎不用任何的修改.


IOC全名inversion of control翻译过来就是控制反转的意思,如果想真正的了解IOC控制反转到底是什么,首先需要了解一下DI(dependeney injection),也就是依赖注入.Spring就是用ID来实现ICO的.依赖注入的意义是保留抽象接口,让组件依赖于抽象的接口,当组件要与其它实际的对象发生依赖关系的时候,抽象接口来注入依赖的实际对象,形象的说,就是容器动态的讲某种依赖关系注入到组件中.


其实某种程度上来说IOC容器有些类似于Struts的主控制器,实现对IOC容器的访问应该通过两个接口来完成:BeanFactory位于org.springframewok.beans.factory包中,开发者借助于配置文件例如XML,能够实现对JavaBean的配置和管理.还有一个就是位于具体的包org.springframewok.context包的ApplicationContext它构建在BeanFactory基础之上,即继承于它.除了具有BeanFactory的功能之外,还添加了其他大量的功能.比如IOC集成,事件,声明容器提供的服务等等N多.主要用于开发J2EE应用.这里还是推荐实用Spring的ApplicationContext接口.
分享到:
评论

相关推荐

    Spring简单介绍和环境搭建

    Spring的简单介绍及反转控制和依赖注入的代码演示

    spring1框架的简单应用介绍

    spring框架的简单应用介绍 Spring框架的作用及其好处 Spring用于整合,好处是解耦。

    Spring 3.0就这么简单源代码

    《Spring3.0就这么简单》主要介绍了Spring3.0的核心内容,不仅讲解了Spring3.0的基础知识,还深入讨论了SpringIoC容器、SpringAOP、使用SpringJDBC访问数据库、集成Hibernate、Spring的事务管理、SpringMVC、单元...

    spring简单介绍

    spring简单介绍 导入spring包及描述spring aop ioc技术,以及applicationtext的配置情况

    maven+spring简单实例

    maven+spring简单实例,对应博客中的文章进行简单介绍。

    spring容器简单实例

    spring简单实例,一看就懂,介绍spring基本配置

    Spring Cloud介绍ppt

    单体架构vs微服务架构,dubbo与spring cloud对比,spring cloud整体架构,简单架构,eureka介绍,hystrix介绍, feign介绍,spring cloud config配置介绍,zuul配置中心介绍, spring cloud开发步骤,docker自动化...

    spring 3相关技术介绍

    spring 3相关介绍文档,可以用来作为开发的简单参考书籍。

    Spring简单介绍,AOP IOC Bean 常用注解

    Spring简单介绍,AOP IOC Bean 常用注解

    Spring Web Flow 介绍

    传统的Web页面流程图:例如Struts的Action和视图,从struts-config.xml文件的Action...Spring Web Flow允许你使用一个简单清晰的方法体现你的页面流程,并且随时重用。关注点:Web流程的逻辑结构和Web事件条件的定义。

    spring配置文件详细介绍

    spring配置文件详细介绍 通过对xml配置的熟练掌握 相信spring真的太简单

    spring batch批处理 教程

    三,Spring Batch流程介绍 5 四,Spring Batch之Step执行过程介绍 6 五,Spring Batch应用 7 1,简单应用 7  构建应用 7  对象定义 7  读写及处理接口 8  任务定义 10  任务执行 11  任务重试 13  ...

    SpringCloud简单demo源码

    一、源码描述 springCloud实现了注册中心,服务提供,服务消费,api...二、功能介绍 springCloud实现了注册中心,服务提供,服务消费,api网关。 三、注意事项 1、开发环境为idea,jdk1.8,数据库为mysql开发。

    Spring Boot的简单的介绍示例

    Spring Boot的简单的介绍示例 该资源仅供学习!!! 该资源仅供学习!!! 该资源仅供学习!!! 该资源仅供学习!!! 该资源仅供学习!!!

    Spring基于 Annotation 的简单介绍

    spring基于注解的配置介绍,比起xml繁杂的配置文件,开发效率更高

    运用Spring框架实现简单调度

    当前很多开源项目也提供了比较全面的调度功能,如quartz、jcrontab、JobServer等,在这里我介绍一种比较简单的调度,没有quartz那么复杂,目的在于实用就行,这种调度就是spring提供的调度功能,该调度功能基于...

    spring4.1核心包

    10. spring-jdbc-4.1.1.RELEASE.jar 对jdbc简单封装 11.spring-jms-4.1.1.RELEASE.jar 简单封装jms api接口 jms: Java消息服务(Java Message Service)应用程序接口 12. spring-messaging-4.1.1.RELEASE.jar 消息...

    Spring Cloud之一 Spring Cloud简介

    Spring Cloud之一 Spring Cloud简介,简单介绍SpringCloud,微服务,SOAP等内容

    spring-security.介绍

    spring-security.介绍,spring-security.的简单介绍

Global site tag (gtag.js) - Google Analytics