![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
唯老
这个作者很懒,什么都没留下…
展开
-
一 MVC发展史历程
模型的结构 产生的问题 如果有好几千个jsp, 这些jsp互相调用(通过GET/POST), 到了最后调用关系无人能搞懂。 二、JSP和JavaBean+Servlet(Model2) 模型的结构 说明 JavaBean作为Model层,定义bean来表示数据和封装业务逻辑 定义数据Bean来表示需要显示给用户的结果 定义业务Bean来封装业务逻辑,DAO 使用Servlet处理...原创 2019-02-28 10:33:18 · 1038 阅读 · 0 评论 -
十 Spring-AOP切面编程(2)
一、概要 Spring也加入了对AOP编程支持,利用AOP的思想结合Spring的一些API可以实现核心业务与辅助业务的分离,即可以在执行核心业务时,将一些辅助的业务加进来,而辅助业务(如日志,权限控制等)一般是一些公共业务,这样就实现了两者的分离,使得核心业务的代码更加纯粹,而且辅助业务也能得到复用,面向切面编程(AOP)是对面向对象编程(oop)的补充, 还有eclipse基金会的Aspec...原创 2019-02-28 10:38:27 · 133 阅读 · 0 评论 -
九 Spring-AOP切面编程(1)
一、概要 软件开发一直在寻求一种高效、护展、维护的方式。 面向对象的特点是继承、多态和封装。而封装的核心就是将功能分散到不同的对象中去,这在软件设计中往往称为职责分配。也就是说,让不同的类设计不同的方法。这样代码就分散到一个个的类中去了。这样做的好处是降低了代码的复杂程度,使类的复用性增加。但是新的问题又来了,在分散代码的同时,也增加了代码的重复性。什么意思呢?比如说,我们在两个类中,可能都需要...原创 2019-02-28 10:37:51 · 133 阅读 · 0 评论 -
七 Spring-IoC 注解
一、简介 注解本身没有功能的,就和xml一样。注解和xml都是一种元数据,元数据即解释数据的数据,这就是所谓配置。 Spring注解方式减少了配置文件内容,更加便于管理,并且使用注解可以大大提高了开发效率! Spring3的基于注解实现Bean依赖注入支持如下三种注解: **Spring自带依赖注入注解:**Spring自带的一套依赖注入注解; **JSR-250注解:**Java平台的公共注...原创 2019-02-28 10:37:21 · 89 阅读 · 0 评论 -
六 Spring-XML设置Bean的值
一、简介 有些时候Spring装配Bean的时候,我们需要初始化一些属性的时候,我们就需要在bean中定义 构造注入 setter注入 自动装配 二、constructor-arg 说明 通过指定构造方法的参数来实例化Bean 可选属性 属性 说明 type 根据参数的类型,避免构造方法冲突 value 用于指定字符串类型、基本类型的属性值 name 属性的名称 ...原创 2019-02-28 10:36:44 · 182 阅读 · 0 评论 -
四 属性注入的三种实现方式
属性注入实现方式 一、构造函数注入 示例代码public class Person { private Hand hand; private Footer footer; private Head head; public Person(Hand hand, Footer footer, Head head) { this.hand = hand; ...原创 2019-02-28 10:36:06 · 211 阅读 · 0 评论 -
五 Spring-IoC XML配置
Spring-IOC配置 一、概要 1、简介 Spring支持三种方式配置Bean,Spring1.0仅支持基于XML的配置,Spring2.0新增基于注解配置的支持,Spring3.0新增基于Java类配置的支持,Spring4.0则新增给予Groovy动态语言配置的支持。 Explicit configuration in XML:显示的XML配置 Explicit configurati...原创 2019-02-28 10:34:56 · 154 阅读 · 0 评论 -
三 Spring-依赖注入概要
一、产生的原因 在采用面向对象方法设计的软件系统中,底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。即软件系统中对象之间的耦合,对象A和对象B之间有关联,对象B又和对象C有依赖关系,这样对象和对象之间有着复杂的依赖关系,所以才有了控制反转这个理论 二、什么是控制反转和依赖注入 1、什么是控制反转? IoC是Inversion of Control的缩写,有的...原创 2019-02-28 10:34:21 · 89 阅读 · 0 评论 -
二 Spring概要
一、简介 Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。 二、为什么要使用Spring? **轻量:**Spring 是轻量的,基本的版本大约2MB。 **控制反转:**Spring通过控制反转实现了松散...原创 2019-02-28 10:33:51 · 111 阅读 · 0 评论 -
十一 Spring-AOP切面编程(3)
六、基于@Aspect注解编程(重点) 1、说明 Spring 使用了和AspectJ 一样的注解并使用AspectJ来做切入点解析和匹配。但是,AOP在运行时仍旧是纯的Spring AOP,并不依赖于AspectJ的编译器或者织入器(weaver)(编译器与织入器暂时不要管) 2、启用@AspectJ支持 说明 为了在Spring中使用@AspectJ切面,你首先必须启用Spring对@A...原创 2019-02-28 10:39:04 · 109 阅读 · 0 评论