详谈spring
文章平均质量分 85
Spring是一个开源的控制反转(Inversion of Control ,IOC)和面向切面(AOP)的容器框架.它的主要目得是简化企业开发;杨凯专属频道旨在教大家快速掌握一门技术,本专栏通过大量案例教你一周学会使用spring开发
y_keven
点线面
展开
-
spring错误汇总
在学习spring过程中遇见了种种不同的异常错误,这里做了一下总结,希望遇见类似错误的同学们共勉一下。1. 错误一Error creating bean with name 'helloServiceImpl' defined in class path resource [spring-service.xml]: Error setting property values; nested原创 2013-05-17 16:21:47 · 37292 阅读 · 6 评论 -
spring心得10--使用Aspectj进行AOP开发介绍及案例分析
1.使用Aspectj进行AOP开发使用aspectjs的操作步骤:1)添加类库:aspectjrt.jar和aspectjweaver.jar2)添加aop schema.3)定义xml元素:4)编写java类,并用@Aspect注解成通知AspectJ支持 5种类型的通知注解: @Before: 前置通知, 在方法执行之前执行 @After: 后置通知原创 2013-05-09 16:44:59 · 2435 阅读 · 0 评论 -
spring心得9--自动代理知识点讲解及案例分析
1.自动代理知识点介绍 自动代理的产生原因: 有许多类需要通知时,显式的创建每个代理就会显得很笨拙。spring有一个自动代理机制,它可以让容器为我们产生代理。自动代理类分两种,分别是以下两种:BeanNameAutoProxyCreator、DefaultAdvisorAutoProxyCreator BeanNameAutoProxyCreator原创 2013-05-07 12:35:25 · 1949 阅读 · 0 评论 -
spring心得8--AOP各种通知案例讲解.doc
上一篇博客中已经简单介绍了,这里通过案例详细说明一下aop中各种通知的用法。 先列出后面介绍的JDK动态代理通知(主要区别于cglib代理而言,下面会具体介绍)、静态切入点、正则切入点等都依赖使用的抽象主题(一个接口,可以是多个)、是、真实主题(改接口的实现类) 接口:SayService.javapackage www.csdn.spring.proxy.advice;原创 2013-05-07 00:58:44 · 2316 阅读 · 0 评论 -
spring心得7--spring第二大特点AOP(面向切面)讲解
本篇博客重点讲解AOP的概念和知识点的介绍,下一篇博客重点通过案例和注释来分析讲解spring aop的通知等概念1.定义AOP术语 1).切面(aspect):要实现的交叉功能,是系统模块化的一个切面或领域。如日志记录、事务处理、安全机制操作。 2).连接点:应用程序执行过程中插入切面的地点,可以是方法调用,异常抛出,或者要修改的字段。 3).通知:切面的实际实现,他通知系原创 2013-05-07 00:50:01 · 3600 阅读 · 0 评论 -
spring心得6--自动装配知识点讲解及案例分析
1.自动装配: spring3.2以上版本有四种自动装配类型: 1).byName:寻找和属性名相同的bean,若找不到,则装不上。 2).byType:寻找和属性类型相同的bean,找不到,装不上,找到多个抛异常。 3).constructor:按照参数的类型装配;找不到,装不上;在有与bean实例类中属性相同的id时,即使存在同一个类型的多个bean也不原创 2013-05-05 21:36:23 · 1787 阅读 · 0 评论 -
最详细的代理讲解--JDK动态代理和cglib代理
1.代理相关的概念代理模式 代理模式的英文叫做Proxy或Surrogate,中文都可译为”代理“,所谓代理,就是一个人或者一个机构代表另一个人或者另一个机构采取行动。在一些情况下,一个客户不想或者不能够直接引用一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用抽象主题角色 声明了真实主题和代理主题的共同接口,这样一来在任何可以使用真实主题的地方都可以是使原创 2013-05-05 21:24:14 · 6959 阅读 · 2 评论 -
spring心得5--构造器注入@设置控制@案例加注解剖析
1.设置引用空对象的情况设置null: 这种设置多出在一个bean实例引用另一个bean实例对象时,想引人一个空对象应该像下面红色部分配置,而不应该像绿色部分那样,否则会出现一个异常错误,该异常错误见本人博客《错误汇总》第七条。 配置文件<beans xmlns="http://www.springframework.or原创 2013-04-25 13:03:12 · 3099 阅读 · 0 评论 -
spring心得4--setter注入集合(set、list、map、properties等多种集合,配有案例解析)@基本装
1. 基本装配 在spring容器内拼凑bean叫做装配。装配bean的时候,需要告诉容器哪些bean以及容器如何使用依赖注入将它们配合在一起。 使用XML装配(xml是最常见的spring应用系统配置源。) 几种spring容器都支持使用xml装配bean,包括: 1).XmlBeanFactory:调用InputStream载入上下文定义文件。原创 2013-04-25 09:36:06 · 6173 阅读 · 1 评论 -
spring几种事务配置@以及spring所需jar包
根据代理机制不同,有以下几种配置方式:先定义一个DAO接口及实现类:Java代码 public interface IUserDao { public void insertUser(UserTable user); } public interface IUserDao { public void insertUser(UserTable user);}实现类转载 2013-04-24 22:15:06 · 4604 阅读 · 0 评论 -
spring心得3--bean的生命周期结合案例详细讲解@普通期图解与uml图解一并分析
1.继上一篇博客续将,bean生命周期理论概括 bean被载入到容器中时,他的生命周期就开始了。bean工厂在一个bean可以使用前完成很多工作:1).容器寻找bean的定义信息并实例化。2).使用依赖注入,spring按bean定义信息配置bean的所有属性。3).若bean实现了BeanNameAware接口,工厂调用Bean的setBeanName()方法传递bean的ID。原创 2013-04-24 17:30:50 · 2664 阅读 · 2 评论 -
spring心得2--bean的生命周期@Spring监听器的作用@Spring初始化容器案例分析@web项目使用
Scope的默认值是singleton,lazy-init的默认值是default,default相当于false1.bean的生命周期bean被载入到容器中时,他的生命周期就开始了。bean工厂在一个bean可以使用前完成很多工作:1).容器寻找bean的定义信息并实例化。2).使用依赖注入,spring按bean定义信息配置bean的所有属性。3).若bean实现了Bean原创 2013-04-23 21:00:56 · 3590 阅读 · 0 评论 -
spring心得1--spring入门介绍@bean的加载初讲@第一个spring项目helloWord
1.开始spring之旅Spring是一个开源的控制反转(Inversion of Control ,IOC)和面向切面(AOP)的容器框架.它的主要目得是简化企业开发. 帮助文档路径,在springjar包的存在路径下:spring-framework-3.2.2.RELEASE-dist\spring-framework-3.2.2.RELEASE\docs\spring-fra原创 2013-04-23 17:19:06 · 2747 阅读 · 2 评论