1.Spring 框架的构成 IOC 控制反转 这是Spring 框架的核心 DAO 数据访问对象 Spring 对JDBC的封装 MVC Spring 对web部分的支持 以及对其它web技术的整合(struts2) AOP 面向切面编程 ORM 对象关系映射 Mybatis JEE 邮件 和 远 ...
分类:
编程语言 时间:
2019-04-11 01:28:36
阅读次数:
179
Spring IOC容器继承关系图 MessageSource支持消息国际化。ResouceLoader资源加载。BeanFactory创建Bean。ApplicationEventPublisher通知的所有与事件相匹配的监听器。 Ioc(inverse of control) Ioc: 控制反转 ...
分类:
编程语言 时间:
2019-04-11 01:10:43
阅读次数:
216
AOP即面向切面:AOP技术利用一种称为“横切”的技术,解剖封装的对象内部,并将那些影响了多个类的公共行为封装到一个可重用模块,这样就能减少系统的重复代码,降低模块间的耦合度,并有利于未来的可操作性和可维护性。AOP把软件系统分为两个部分:核心关注点和横切关注点。业务处理的主要流程是核心关注点,与之 ...
分类:
编程语言 时间:
2019-04-10 23:20:26
阅读次数:
222
一、概述 1.什么是IOC IOC控制反转: 1.在传统开发中,上端依赖(调用/指定)下端对象,会有依赖,比如在传统的三层架构上,BLL层会对DAL层有依赖2.把对下端对象的依赖转移到第三方容器(工厂+配置文件+反射),可以说简单工厂就是IOC的雏形3.能够让程序拥有更好的扩展性 说到IOC,还有一 ...
分类:
编程语言 时间:
2019-03-24 20:01:08
阅读次数:
193
一、概述 1.什么是IOC IOC控制反转: 1.在传统开发中,上端依赖(调用/指定)下端对象,会有依赖,比如在传统的三层架构上,BLL层会对DAL层有依赖2.把对下端对象的依赖转移到第三方容器(工厂+配置文件+反射),可以说简单工厂就是IOC的雏形3.能够让程序拥有更好的扩展性 说到IOC,还有一 ...
分类:
编程语言 时间:
2019-03-19 21:45:25
阅读次数:
227
耦合与内聚 耦合是指模块间的依赖关系, 内聚是指模块内组件的交互程度 如果模块间依赖程度很高,那么在多人合作编程中,一个人的工作会很容易的受到另一个人工作的波及。 反射 Java反射机制是指在运行状态下,完成对类相关信息的访问,对该类实例对象进行任何操作的功能 IOC控制反转 Inverse Of ...
分类:
编程语言 时间:
2019-03-17 14:11:17
阅读次数:
183
在Java应用中,Spring框架是必须的,Spring的核心是IOC(控制反转)以及AOP(面向切面编程) IOC 1.它是一个大容器。方便组装和管理各类系统内外部资源。在Spring中,它会认为一切Java资源都是Java Bean,容器的目标就是管理这些Bean和它们之间的关系。 2.Spri ...
分类:
编程语言 时间:
2019-03-11 00:55:20
阅读次数:
231
一:Spring Ioc,DI,AOP简介 IOC控制反转:将原本在程序中手动创建对象的控制权,交由Spring框架来管理 IOC控制反转:将原本在程序中手动创建对象的控制权,交由Spring框架来管理 原理: DI:依赖注入:指 Spring 创建对象的过程中,将对象依赖属性(简单值,集合,对象) ...
分类:
编程语言 时间:
2019-03-09 23:33:07
阅读次数:
406
在后台业务管理系统中使用Autofac实现微信接口的处理,我们只需要把相关使用到的DLL放到BIN目录里面即可,通过IOC控制反转方式实现对接口的调用。在实现在业务系统里面,我们本身程序可能已经依赖了很多相关的DLL类库,这种可以降低对相关DLL的强依赖,而以一种松耦合的方式使用我们所需要的微信接口... ...
分类:
微信 时间:
2019-02-26 13:38:32
阅读次数:
246
Spring有三大核心思想,分别是控制反转(IOC,Inversion Of Controller),依赖注入(DI,Dependency Injection)和面向切面编程(AOP,Aspect Oriented Programming)。 这里只说前两个核心思想,最后一个下次再说(手动滑稽)。 ...
分类:
编程语言 时间:
2019-01-30 22:17:41
阅读次数:
185