认识Spring

原创 2007年09月25日 11:20:00
认识Spring
Spring 的核心是个轻量(Lightweight)级的容器(Container),它是实现IoC(Inversion of  Control)容器、非侵入性(No intrusive)的框架,并提供AOP(Aspect-oriented programming)概念的实现方式,提供对持久层(Persistence)、事务(Transaction)的支持,提供MVC Web框架的实现,并对一些常用的企业服务API(Application Interface)提供一致的模型装,是一个全方位的应用程序框架(Application framework),除此之外,对于现存的各种框架(Struts、JSF、Hibernate等),Spring也提供了与它们相整合的方案

术语介绍

  • IoC(Inversion of  Control)
Spring最重要的核心概念是Inversion of  Control(控制反转),更具体的另一个名词是Dependency Injection(依赖注入);使用Spring,您不必自己在程序代码中维护对象的依赖关系,只需在配置文件中加以设定,Spring核心容器会自动根据配置将依赖注入指定的对象。

AOP(Aspect-oriented programming)
Spring最被人重视的另一方面是支持AOP(Aspect-oriented programming)的实现,然而AOP框架只是Spring支持的一个子框架。
eg:假设您有一个日志(Logging)的需求,您可以无须修改任何一行程序代码,就可以将这个需求加入到原有应用程序之中,而若您愿意,也可以在不修改任何程序的情况下,将这个日志的功能移除。
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

认识Spring

  • 2016-03-17 09:24
  • 734KB
  • 下载

从头认识Spring-1.10 使用命名空间p来注入属性

这一章节我们来介绍一下使用命名空间p来注入属性。1.domain蛋糕类:(不变)package com.raylee.my_new_spring.my_new_spring.ch01.topic_1_...

从头认识Spring-2.7 自动检测Bean(3)-过滤器<context:exclude-filter/>

这一章节我们来讨论一下过滤器的使用。1.domainPerson接口:package com.raylee.my_new_spring.my_new_spring.ch02.topic_1_21; ...

从头认识Spring-2.6 在注解中使用表达式@Value(1)-注入普通值

这一章节我们来讨论一下在注解中使用表达式@Value注入普通值。1.domain厨师类:package com.raylee.my_new_spring.my_new_spring.ch02.topi...

从头认识Spring-1.16 SpEl对集合的操作(2)-查询集合以及投影元素集合

这一章节我们来讨论一下查询集合以及投影元素集合。我们下面用一个例子说明上面的这两个部分。1.domain蛋糕类:(不变)package com.raylee.my_new_spring.my_new_...

Spring Data Redis 进一步认识

为什么使用 Why Spring Data Redis?The Spring Framework is the leading full-stack Java/JEE application fram...

初学者对Spring MVC的认识

Spring MVC 是SpringFrameWork的后续产品,并且已经融入到Spring Web Flow中同时Spring MVC 分离了控制器,模型对象,分派器(其实我不知道这是什么)以及处理...

道听途说:struts、hibernate、spring简单认识

之所以写的是道听途说,因为本人没有一点项目经验,这些东西都是本人自己通过查资料,渐渐的理解的,有些地方理解的可能不是很正确,如果哪里有错误还请指出。   最近上课的时候,老师开始问我们ssh框架,...

从头认识Spring-2.3 注解装配-@autowired(2)-通过set方法或者其他方法注入

这一章节我们来讨论一下注解装配的@autowired是怎样通过set方法或者其他方法注入?1.domain蛋糕类:(不变)package com.raylee.my_new_spring.my_new...

从头认识Spring-3.2 简单的AOP日志实现-需要记录方法的运行时间

上一章节我们只是在做蛋糕的前后记录了一下日志,这个不够,我们需要记录做蛋糕需要的时间,这里就需要引入标签。1.domain蛋糕类:package com.raylee.my_new_spring.my...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)