Spring
永远的烟火
我就是我,为绚丽绽放而厚积薄发的人间烟火
展开
-
IoC和DI实现
1、依赖注入(Dependency Injection)public class A{ public void initMethod(){ B b = ...;// get a instance of B b.func(); }}如示例代码,组件A中要使用组件B,必须先获取B的一个实例;若B是一个具体的类,只需通过new关键字创建B的实原创 2017-08-27 14:34:33 · 358 阅读 · 0 评论 -
IoC和DI概念
1、IoC从图中可以看到,软件中的对象就像齿轮一样,协同工作,但是互相耦合,一个零件不能正常工作,整个系统就崩溃了。这是一个强耦合的系统,齿轮组中齿轮之间的啮合关系,与软件系统中对象之间的耦合关系非常相似。对象之间的耦合关系是无法避免的,也是必要的,这是协同工作的基础。现在,伴随着工业级应用的规模越来越庞大,对象之间的依赖关系也越来越复杂,经常会出现对象之间的多重依赖性关系,因此,架构原创 2018-02-07 15:28:57 · 220 阅读 · 0 评论 -
SpringMVC
1、注解: @Cotroller @RequestMapping2、DispatcherServlet SpringMVC包含一个DispatcherServlet,它自动调用Controller的方法,转发到View。3、配置文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http...原创 2017-08-27 10:54:20 · 371 阅读 · 0 评论 -
Spring AOP详解
1、概念 OOP,对一个实体的属性和行为进行抽象,封装成一个对象,这样能获得清晰高效的逻辑单元的划分。AOP,对影响多个业务模块的公共行为定义到一个可重用模块,封装成一个切面,这样能够减少重复的代码,降低业务模块和非业务模块之间的耦合性,增加代码的可操作性和可维护性。比如日志记录、权限认证、性能优化、事务等功能,都可以用切面实现。2、底层实现1)JDK动态代理public cla...原创 2017-08-27 17:20:11 · 281 阅读 · 0 评论 -
Spring框架图
Core Context Beans原创 2017-08-28 17:21:36 · 1042 阅读 · 1 评论 -
SpringBoot技术总结
1、入口类 注解:@SpringBootApplication 入口类命名为*Application;该类里面包含一个main方法,是一个标准的Java应用的入口方法;main方法调用SpringApplication.run方法,启动Spring Boot应用项目。@SpringBootApplication组合了三个注解:@Configuration、@EnableAutoConfig...原创 2017-08-25 22:09:27 · 2093 阅读 · 0 评论 -
Spring实战之IoC容器
1、IOC容器 IOC,Invcerse of Control,控制翻转。 作用:IOC容器负责对象的实例化、定位、配置,以及建立对象间的依赖关系。应用程序无需在代码中实例化相关的对象,全部由IOC容器进行组装。在Spring中,BeanFactory是IOC容器的实际代表者。2、Bean Bean:IOC容器管理的组成应用程序的对象。 装配(wiring):创建应用对象之间协作关系的...原创 2017-08-18 14:34:03 · 245 阅读 · 0 评论 -
数据库连接池
数据库连接池原创 2017-09-03 21:45:23 · 728 阅读 · 0 评论 -
Spring事务机制
Spring事务原创 2017-08-27 20:25:38 · 322 阅读 · 0 评论 -
元注解
元注解原创 2017-09-02 20:58:51 · 514 阅读 · 0 评论 -
@Autowired和@Resource区别
@Autowired与@Resource原创 2017-08-26 21:58:55 · 296 阅读 · 0 评论 -
AOP概念
1、OOP 核心:对象。 对一个实体的属性和行为进行抽象,封装成一个对象,以获得更加清晰的逻辑单元的划分。2、AOP 核心:切面 将影响多个类的公共行为封装到一个可重用模块,定义为一个切面。所谓“切面”,就是指与业务无关,但多个业务模块都共同调用的功能模块。面向切面编程,就是为了减少系统的重复代码,降低业务模块和非业务模块之间的耦合度,有利于未来的可操作性和可维护性。...原创 2018-02-28 10:27:28 · 123 阅读 · 0 评论