
Spring
文章平均质量分 68
yansuoo
这个作者很懒,什么都没留下…
展开
-
Spring学习笔记--AOP和IOC、SSH整合
/*spring框架的作用和优点:提高系统结构的灵活性,降低组件的耦合度spring框架容器:在容器中管理应用程序的各个组件,建立组件关联1、容器特性:工厂特性,IOC和AOP的实现BeanFactoryClassPathApplicationContextFileSystemApplicationContext2、对bean组件的管理id|name 用于指定组件的标识原创 2016-03-06 15:49:10 · 746 阅读 · 0 评论 -
IOC的理解
一、分享Iteye的开涛对Ioc的精彩讲解 首先要分享的是Iteye的开涛这位技术牛人对Spring框架的IOC的理解,写得非常通俗易懂,以下内容全部来自原文,原文地址:http://jinnianshilongnian.iteye.com/blog/14138461.1、IoC是什么 Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计转载 2016-04-24 16:11:34 · 21833 阅读 · 0 评论 -
读spring技术内幕--笔记
最近痴迷于看各种源码解析的书,记录一些自己感觉重要的东西,一边之后复习之用,深深感觉书是要看很多遍的,因为每次都会有新的理解。--开始。Spring的主要子项目:Spring Framework(Core):IOC,AOP,MVC,JDBC,事务处理、Spring Web Flow(构建在Spring MVC的基础上,定义了一种特定的语言来了解工作流,AJAX,JSF)、Spr原创 2016-04-24 15:34:11 · 2080 阅读 · 2 评论 -
struts --interceptor
Interceptor 原本是AOP中的概念,本质上是代码段,可以通过织入点(可以是对象,也可以是对象中的方法),来指定Interceptor的代码逻辑在织入点之前还是之后执行,从而起到拦截的作用。AOP:Aspect,一个关注点的模块化。Interceptor。数据库的事务管理。Advice:环绕通知PointCut:Action对象JoinPoint:Action的执行原创 2016-04-21 19:41:22 · 446 阅读 · 0 评论 -
Spring技术内幕--AOP技术原理
ProxyFactoryBean是Spring IOC中创建AOP应用的底层方法。以它为入口学习。ProxyFactoryBean的配置和使用:1.定义使用的通知器Advisor2.定义ProxyFactoryBean(作为一个Bean来定义,设定proxyInterface、interfaceNames、target);3.定义target属性,需要用AOP通知器中的切面应用来增强对原创 2016-04-29 16:45:32 · 680 阅读 · 0 评论 -
AOP概念
AOP(Aspect-Oriented programming)面向方面编程,从模块化出发,用来描述分散在对象、类或函数中的横切关注点。从关注点中分离出横切关注点是面向切面的程序设计的核心概念。分离关注点是解决特定领域的代码从业务逻辑中独立出来,业务逻辑的代码中不再含义针对领域问题代码的调用,业务逻辑同特定领域问题的关系通过切面来封装,维护,这样原本分散在整个应用程序中的变动就可以很好地管理起来。原创 2016-04-29 15:31:50 · 680 阅读 · 0 评论 -
FactoryBean
FactoryBean类似于AbstractFactory抽象工厂,getObjectForBeanInstance()方法类似于createProductA()这样的生产接口,而具体的FactoryBean现,TransactionProxy对应“抽象工厂”模式中的ConcreteProduct。原创 2016-04-28 18:58:54 · 311 阅读 · 0 评论 -
Bean的生命周期
1.Bean实例的创建2.为Bean实例设置属性3.调用Bean的初始化方法4.通过IOC使用Bean5.当容器关闭时,调用Bean的销毁方法、Bean的初始化方法调用是在initializeBean方法中实现的,Bean的初始化方法之前,会调用aware接口的实现,把相关的BeanName、BeanClassLoader、BeanFactory注入到Bean中。接着调用inv原创 2016-04-28 18:47:30 · 658 阅读 · 0 评论 -
IOC容器的依赖注入
依赖注入的过程是用户第一次向IOC容器索要Bean时触发的,例外--在BeanDefinition通过lazy-init完成对Bean的 预初始化。在IOC容器接口BeanFactory中,有一个getBean的接口定义,这个接口的实现就是触发依赖注入发生的地方。DefaultListableBeanFactory的基类AbstractBeanFactory的getBeanpublic Obj原创 2016-04-28 18:24:46 · 445 阅读 · 0 评论 -
spring 技术内幕--IOC初始化之BeanDefinition的在IOC容器中的注册
IOC的解析和注册完成后,用户定义的BeanDefinition信息已经在IOC容器里创建起了自己的数据结构和相应的数据表示,这些数据还需要在IOC中对这些BeanDefinition数据进行注册才能使用。在DefaultListableBeanFactory里,是通过一个HashMap来持有载入的BeanDefinition的。private final Map beanDefinition原创 2016-04-28 09:59:12 · 797 阅读 · 0 评论 -
spring 技术内幕--IOC初始化过程深入之BeanDefinition的载入和解析1
protected final void refreshBeanFactory() throws BeanFactory{if(hasbeanFactory){destroyBeans();closeBeanFactory();}try{//创建IOC容器,使用DefaultListableBeanFactoryDefaultListableBeanFactory beanFacto原创 2016-04-26 15:32:01 · 1032 阅读 · 0 评论 -
spring 技术内幕--IOC初始化过程深入之BeanDefinition的定位
1.BeanDefinition的Resource定位:ClassPathResource res=new ClassPathResource(“beans.xml”);;FileSystemApplicationContext的继承体系:FileSystemXmlApplicationContext->AbstractXmlApplicationContext->Abstract原创 2016-04-25 22:29:16 · 600 阅读 · 0 评论 -
spring 技术内幕--DTD与XSD
DTD:(Document type Definition )文档类型定义,是一种xml约束模式语言,是xml文件的验证机制,属于xml文件组成的一部分。保证xml文档格式正确的有效方法。XSD:(XML Schemas Definition),描述了XML文档的结构。可以用一个指定的XML Schema来验证某个XML文档,以检查XML文档是否符合要求。要声明名称空间(xmlns=htt原创 2016-04-25 15:26:36 · 2107 阅读 · 0 评论 -
Spring注解
Spring常用注解使用注解来构造IoC容器用注解来向Spring容器注册Bean。需要在applicationContext.xml中注册。如:在base-package指明一个包1 context:component-scan base-package="cn.gacl.java"/>表明cn.gacl.java包及其子包中,如果某个类的头上带有特定的注解【@Com转载 2016-03-26 14:39:34 · 282 阅读 · 0 评论 -
RequestMapping
@RequestMappingRequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。RequestMapping注解有六个属性,下面我们把她分成三类进行说明。1、 value, method;value: 指定请求的实际地址,指定的地址可以是URI Template 模式(后面将会说明)转载 2016-03-26 14:37:55 · 581 阅读 · 0 评论 -
spring 技术内幕--IOC
IOC依赖注入,两个或多个类的彼此合作实现业务逻辑,这使每个对象都需要与其合作对象的引用(依赖),否则代码高度耦合,难以测试。应用IOC,当对象创建时,由一个掉控系统内的所以对象的外界实例将其所依赖的对象的引用传递给它,即依赖被注入到对象中。所以控制反转是一个对象如何获取它所依赖的对象的引用,反转指的是责任的反转。IOC的设计与实现:BeanFactory和ApplicationConte原创 2016-04-24 17:47:28 · 447 阅读 · 0 评论