(三)java业务场景篇笔记库(36)

来源:互联网 发布:软件著作权和发明专利 编辑:程序博客网 时间:2024/06/06 10:21
   一.  spring的概述


1 ) . 基本概述 : Spring是完全面向接口的设计,降低程序耦合性,主要是事务控制并创建bean实例对象.在ssh整合时,充当粘合剂的作用

2 ) . 关于IOC :  Inversion of Control 控制反转/依赖注入, 又称DI(Dependecy Injection)(依赖注入)

          1.  IOC的作用 : 产生对象实例,所以它是基于工厂设计模式的
        
           2.  IOC的注入 : 
 
方式    : 通过属性输入,或通过构造函数或getset方式进行注入

注入地 : 可注入对象数组,注入List集合,注入Map集合,注入Properties类型

           3. IOC的自动绑定模式 :  可以设置autowire按以下方式进行绑定  :

按bytype只要类型一致就会自动寻找

按byName自动按属性名称进行自动查找匹配
 

3 ) .  关于AOP : 是OOP(Object-Oriented Programming)面向对象编程的延续.是面向切面编程(Aspect Oriented Programming)的缩写

          1.  主要应用于 :  日志记录,性能统计,安全控制,事务处理(项目中使用)等方面
        
           2.  Spring中实现AOP技术 :     在Spring中可以通过代理模式来实现AOP

                               代理模式分为 : 

静态代理 : 一个接口,分别有一个真实实现和一个代理实现

                                 动态代理 : 通过代理类的代理,接口和实现类之间可以不直接发生联系,而可以在运行期(Runtime)实现动态关联

                                        实现方式(两种) :  
一种是通过JDK的动态代理的方式   ,必须要有接口支持     (默认)

一种是通过cglib来实现的方式        ,不需接口支持,因为它是基于类的


              
 
4 ) . Spring AOP 事务的描述 : 

4.1在spring-common.xml中通过<aop:config>里面先设定一个表达式,设定对service里哪些方法 如 : 对add* ,delete * ,update* 等

开头的方法进行事务拦截

4.2我们需要配置事务的传播(propagation="REQURED")特性,通常把增删改以外的操作需要配置成只读事务(read-only="true",只读事务可以提高性能)

4.3之后引入tx:advice在tx:advice引用transactionManager(事务管理),在事务管理里再引入sessionFactory,sessionFactory注入dataSource,最后通过

<aop:config>引入txAdvice

5 ) . Spring 实现IOC控制反转描述 :

5.1原来需要我们自己进行bean的创建以及注入,而现在交给spring容器去完成bean的创建以及注入

5.2 所谓的控制反转就是对象控制权的转移,从程序代码本身转移到了外部容器

 

6 ) . 官方解释 : 控制反转IOC(Inversion of Control

6.1 他把传统上由程序代码直接操控的对象和调用权交给容器,通过容器来实现对象组件的装配和管理

6.2  所谓的"控制反转"概念就是对组件对象控制权的转移,从程序代码本身转移到了外部容器
阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 深圳科技有限公司 keji 小制作大全 创意实用小发明 小制作的制作过程 调色盘图片 调色盘什么意思 电子科学与技术就业前景 计算机科学与技术课程 科学技术进步奖 电子技术应用专业介绍 计算机科学与技术学习 丹邦科技股吧 同有科技股吧 国民技术怎么样 自动控制技术 吉艾科技股吧 科学技术 电子信息科学与技术就业前景 鹏起科技股吧 科学技术创新 科拉 科拿 科捷 科捷物流 科敏车载冰箱 科教兴国 科教频道 性ai私科教 广州科教城 科教园 科教 先锋科教 科教科 科教平台 少儿科教 科教城 科教方案 科教中心 科教模型 北京科教频道