Spring笔记
文章平均质量分 57
椰子Tyshawn
你眼中的世界就是你自己的样子。
展开
-
手写Spring框架之AOP
简介手写Spring框架第一篇博客(必读): 手写Spring框架前面两篇博客已经实现了Bean容器, IOC功能和MVC功能, 本篇博客来实现AOP功能和事务管理. 在看下面的内容之前, 一定要先回顾下Spring AOP和动态代理.Spring AOP动态代理handwritten-mvc-framwork 实现定义注解(1) 切面注解@Target(ElementType.T...原创 2019-01-25 15:35:30 · 7288 阅读 · 21 评论 -
手写Spring框架之MVC
简介手写Spring框架第一篇博客(必读): 手写Spring框架上一篇博客实现了Bean容器和IOC功能, 本篇博客来实现简化版的 Spring MVC. 在看下面的内容之前, 我们首先来回顾下 Spring MVC的架构图:Spring MVC 最核心部分的就是前端控制器DispatcherServlet, 而DispatcherServlet其实就是一个Servlet, 所以我们有必...原创 2019-01-25 15:34:37 · 4800 阅读 · 4 评论 -
手写Spring框架之IOC
简介手写Spring框架第一篇博客(必读): 手写Spring框架本篇博客主要实现两个功能: Bean容器 和 IOC.Bean容器Bean容器也就是Spring容器, 在学习完Spring之后, 如果要我们用一句话来形容Spring, 我们经常会说: Spring是一个容器, 管理着应用中所有bean的装配和生命周期. 从这句话中就可以看出Spring容器的重要性, Spring容器其实...原创 2019-01-25 15:33:48 · 12387 阅读 · 15 评论 -
手写Spring框架
在学习完Spring框架之后, 我们知道了 Spring容器, IOC, AOP, 事务管理, SpringMVC 这些Spring的核心内容, 也知道了它们底层实现的基本原理, 比如Spring容器就是个Map映射, IOC底层就是反射机制, AOP底层是动态代理, SpringMVC不就是对Servlet进行了下封装嘛! 哈哈, 当然这些只是些皮毛, Spring除此之外还有更加复杂的设计, ...原创 2019-01-25 15:30:05 · 25118 阅读 · 9 评论 -
Spring AOP原理之动态代理
什么是代理?指为一个目标对象提供一个代理对象, 并由代理对象控制对目标对象的引用. 使用代理对象, 是为了在不修改目标对象的基础上, 增强目标对象的业务逻辑.静态代理静态代理的特点是, 为每一个业务增强都提供一个代理类, 由代理类来创建代理对象. 下面我们通过静态代理来实现对转账业务进行身份验证.(1) 转账业务public interface IAccountService { ...原创 2018-12-29 10:55:22 · 53152 阅读 · 19 评论 -
SSH整合之注解式开发
SSH项目结构图Maven依赖<properties> <org.springframework.version>4.2.0.RELEASE</org.springframework.version> </properties><dependencies><dependency> <grou...原创 2018-08-06 16:12:29 · 461 阅读 · 0 评论 -
SSH整合之配置式开发
SSH项目结构图Maven依赖<properties> <org.springframework.version>4.2.0.RELEASE</org.springframework.version> </properties><dependencies><dependency> <grou...原创 2018-08-06 15:18:50 · 331 阅读 · 0 评论 -
SSM整合之注解式开发
SSM项目结构图Maven依赖&amp;lt;dependencies&amp;gt; &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;junit&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;juni原创 2018-08-04 16:07:08 · 2831 阅读 · 1 评论 -
SSM整合之配置式开发
SSM项目结构图Maven依赖&lt;dependencies&gt; &lt;dependency&gt; &lt;groupId&gt;junit&lt;/groupId&gt; &lt;artifactId&gt;junit&lt;/artifactId&gt;原创 2018-08-04 15:27:48 · 444 阅读 · 0 评论 -
Spring核心之事务管理
JdbcTemplate了解APIPOJO类public class User { private Integer id; private String username; private String password; //getters、setters、toString}测试类public class TestApi { ...原创 2018-02-25 20:22:54 · 3566 阅读 · 0 评论 -
SpringMVC框架理解
JavaEE体系结构包括四层,从上到下分别是应用层、Web层、业务层、持久层。Struts和SpringMVC是Web层的框架,Spring是业务层的框架,Hibernate和MyBatis是持久层的框架。为什么要使用SpringMVC?很多应用程序的问题在于处理业务数据的对象和显示业务数据的视图之间存在紧密耦合,通常,更新业务对象的命令都是从视图本身发起的,使视图对任何业务对象更改都...原创 2018-01-26 10:05:24 · 353346 阅读 · 44 评论 -
Spring核心之AOP
什么是AOP?在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,是通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态添加功能的一种技术。经典应用:事务管理、性能监视、安全检查、缓存 、日志等。Spring AOP使用纯Java实现,不需要专门的编译过程和类加载器,在运行期通过代理方式向目标类织入增强代码。AspectJ是...原创 2018-01-21 22:21:57 · 3066 阅读 · 1 评论 -
Spring基础
Spring体系结构Spring 框架是一个分层架构,它包含一系列的功能要素并被分为大约20个模块。这些模块分为Core Container、Data Access/Integration、Web、AOP(Aspect Oriented Programming)、Instrumentation和测试部分,如下图所示: 面向接口编程结构设计中,分清层次及调用关系,每层只向外(上层...原创 2018-01-21 17:41:49 · 5066 阅读 · 0 评论