
spring2.5
countme
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
spring基本概念
Ioc(控制反转):应用本身不负责依赖对象的创建和维护,而是交给外部容器负责的。这样控制权就由应用转给容器。DI(依赖注入):在运行期,由外部容器动态地将依赖对象注入到组件中。轻量级:框架使用服务的多少。spring默认是轻量级框架。实例化spring容器ApplicationContext ax=new ClassPathXmlApplicationContext("pring....2011-07-17 21:38:31 · 89 阅读 · 0 评论 -
spring+jdbc组合开发
1、架包:commons-dbcp.jar commons-pool.jar mysql-connector-java-5.0.7-bin.jar2、引入命名空间,如下:xmlns:tx=http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx http://www.sprin...2011-07-31 10:04:46 · 122 阅读 · 0 评论 -
AOP_使用spring框架进行面向切面编程
用spring实现AOP有两种方式:基于xml配置方式和基于注解方式,基于注解方式一、架包:cglib-nodep-2.1_3.jar aspectjweaver.jar aspectjrt.jar(AOP) 其它架包:common-annotations.jar spring.jar commons-logging.jar二、先在配置文件中加入如下内容...2011-07-25 21:33:06 · 123 阅读 · 0 评论 -
AOP_基本概念
分散关注 将通用需求功能从不相关类之中分离出来;同时,能够使得很多类共享一个行为,一旦行为发生变化,不必修改很多类, 只要修改这个行为就可以。 AOP概述AOP就是这种实现分散关注的编程方法,它将“关注”封装在“方面”中。 AOP是OOP的延续,是Aspect Oriented Programming的缩写,意思是面向方面编程。AOP实际是GoF设计模式的延续,设计模式孜...2011-07-23 00:00:10 · 124 阅读 · 0 评论 -
AOP_使用CGLIB实现AOP功能
好处:不需要目标对象实现接口使用的架包:cglib-nodep-2.1_3.jar实例:使用CGLIB实现AOP功能 拦截所以业务层方法,模拟用户验证(用户为null,即没用权限)PersonServiceImp.java/** * 业务层,被拦截对象 */package com.qh.service.imp;public class Perso...2011-07-22 00:02:57 · 146 阅读 · 0 评论 -
AOP__使用JDK中的Proxy技术实现AOP功能
AOP主要用于权限的验证细粒度的权限控制:对方法进行拦截,判断用户是否用权限,假如有权限,则允许用户访问被拦截的方法粗粒度的权限控制:机制:方法——代理对象——目标对象实例:使用JDK中的Proxy技术实现AOP功能模拟AOP的机制(不使用任何AOP框架)局限性:目标对象PersonServiceImp需要实现接口 PersonService.javapackage c...2011-07-21 22:28:59 · 119 阅读 · 0 评论 -
DI依赖注入_手动装配_注解基础
以下的注释不管在那种配置组件的方法中都能用,这里只是实际需要才这么放的用bean定义来配置组件首先需要在xml 文件中添加如下 spring-context-3.0.xsd 文件<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSche...2011-07-20 22:50:55 · 141 阅读 · 0 评论 -
DI依赖注入_自动装配_autowire
自动装入:容器自动装配相关bean一般不使用自动装配<bean id="" class="" autowire=""/> autowire属性值如下: 模式 说明 no 不使用自动装配,必须通过ref元素指定依赖,默认设置。 byNa...2011-07-20 21:27:33 · 275 阅读 · 0 评论 -
DI依赖注入_手动装配_非注解
基本数据类型的注入(将以下代码放到对象的bean中即可)可以通过构造器注入 <constructor-arg index="0" type="java.lang.String" value="xxx" />可以通过set方法注入 <property name="name" value="xx" />可以通过field方式注入(注解)——待续2011-07-18 23:15:51 · 114 阅读 · 0 评论 -
@transitional事务传播行为和数据库隔离级别
@transitional事务传播行为在service类前加上@Transactional,声明这个service所有方法需要事务管理。每一个业务方法开始时都会打开一个事务。 spring默认情况下会对运行期例外(RunTimeException)进行事务回滚。这个例外是unchecked ;如果遇到checked(用户例外)就不回滚。 改变默认规则:1、让checked例外也回滚...2011-07-31 13:04:45 · 1768 阅读 · 0 评论