Spring
文章平均质量分 73
Hepburn Yang
匠心精神
展开
-
【Spring学习笔记】---体系结构
Spring框架官方广告Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的JavaSE/EE full-stack( 一站式)轻量级开源框架。我们为什么需要Spring Fram...原创 2018-09-23 20:38:36 · 514 阅读 · 9 评论 -
Spring -- IOC
IOCInversion of control 控制反转1.控制什么?控制对象的创建及销毁(生命周期)2.反转什么?对象的控制器被反转,对象的控制器交给IOC容器注解配置IOC--声明Bean1.在类上增加@Component 可以被spring容器识别(@ComponentScan扫描),启动Spring后,会自动把它转为容器管理的Bean。对@C...原创 2017-05-20 20:50:01 · 956 阅读 · 29 评论 -
Spring -- Bean 02
5.Bean的懒加载bean默认的作用域是singletion,在spring 的context上下文初始化的过程中这个bean就已经被初始化了。but:单例模式下bean的销毁,是等spring 的上下文销毁时才销毁。6. 手动装配&&自动装配普通方式:BookDao bookDao=newBookDao()...原创 2017-05-14 11:01:41 · 4009 阅读 · 17 评论 -
Spring -- Bean 01
Spring Bean1.Bean生命周期一个Bean从创建到销毁,如果是用BeanFactory来生成,管理Bean的话,会经历几个执行阶段(如图1.1):1.1 详细步骤:在说明前可以思考一下Servlet的生命周期:实例化,初始init,接收请求service,销毁destroy;Spring上下文中的Bean也类似,如下1、实例化一个Bea...原创 2017-04-29 21:50:41 · 1024 阅读 · 30 评论 -
springboot --springApplication
123456789原创 2019-08-11 21:48:10 · 256 阅读 · 1 评论 -
【SpringBoot】-- 核心原理
springboot是服务于spring框架的框架,基于了约定由于配置的理念;1.约定由于配置:体现:maven的目录结构默认以jar的方式打包默认会有resource文件夹main方法运行就会启动web工程,启动时创建一个内置的tomcat容器,将当前项目部署在此容器中默认application.properties为配置文件maven里面引用了spring-boot...原创 2019-07-28 21:40:44 · 752 阅读 · 2 评论 -
Spring与SpringMVC父子容器问题
在Spring整体框架的核心概念中,容器是核心思想,就是用来管理Bean的整个生命周期的,而在一个项目中,容器不一定只有一个,Spring中可以包括多个容器,而且容器有上下层关系,目前最常见的一种场景就是在一个项目中引入Spring和SpringMVC这两个框架,那么它其实就是两个容器,Spring是父容器,SpringMVC是其子容器,并且在Spring父容器中注册的Bean对于SpringMVC容器中是可见的,而在SpringMVC容器中注册的Bean对于Spring父容器中是不可见的,也就是子容器可原创 2019-01-07 23:47:07 · 477 阅读 · 2 评论 -
【Spring学习笔记】--Spring MVC
接上篇标准的MVC 框架,我们学习一下Spring MVC.Spring MVC概念 Spring MVC 是一个模型 - 视图 - 控制器(MVC)的Web框架建立在中央前端控制器servlet(DispatcherServlet),它负责发送每个请求到合适的处理程序,使用视图来最终返回响应结果的概念。Spring MVC 是 Spring 产品组合的一部分,它享有 Spring IoC容...原创 2018-10-07 21:39:12 · 847 阅读 · 5 评论 -
【Spring学习笔记】servlet、jsp、mvc与spring mvc
Web前端开发发展历程1、servlet—一种JavaEE web组件技术,是一种在服务器端执行的web组件,用于接收web用户请求并处理,最后动态产生响应给用户。但每次请求只产生一个线程(而且有线程池),轻量级。而且能利用许多JavaEE技术(如JDBC等)。本质就是在java代码里面 输出 html流。但表现逻辑、控制逻辑、业务逻辑调用混杂。这种做法是绝对不可取的,控制逻辑、表现代码、业务...原创 2018-10-07 21:21:11 · 1527 阅读 · 4 评论 -
【Spring学习笔记】--IOC学习
spring ioc原理Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。它能指导我们如何设计出松耦合、更优良的程序。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键是要明确“谁控制谁,控制什么,为何是反转(有反转就应该有正转了),哪些方面反转了”那我们来深入分...原创 2018-09-23 20:43:52 · 552 阅读 · 13 评论 -
Spring -- AOP
AOP1. 概念理解:面向切面编程,通过预编译和运行期动态代理实现程序功能的统一维护的一种技术;AOP是OOP的延续,是软件开发的一个热点,是函数式编程的一种衍生规范。利用AOP可以对业务逻辑的各个部分进行分割;1.1 要解决的问题:代码重复关注点分离把非功能性需求剥离出来1.2 应用场景:2.AOP编程范式注解:用来标注该java...原创 2017-05-28 17:04:03 · 860 阅读 · 22 评论