
Spring
文章平均质量分 68
yue2008
这个作者很懒,什么都没留下…
展开
-
如何在Spring中集成Acegi 1.x安全框架
Acegi Security是一个能为基于Spring的企业应用提供强大而灵活安全访问控制解决方案的框架,Acegi已经成为Spring官方的一个子项目,所以也称为Spring Security。它通过在Spring容器中配置一组Bean,充分利用Spring的IoC和AOP功能,提供声明式安全访问控制的功能。 下面将详细介绍Acegi在Spring中如何配置,配置范例是在ace...2008-08-28 17:51:45 · 161 阅读 · 0 评论 -
IoC原理
IoC(Inversion of Control)就是由容器控制程序之间的关系,而非传统实现中,由程序代码直接操控。这也就是所谓“控制反转”的概念所在。控制权由应用代码中转到了外部容器,控制权的转移是所谓反转。IoC还有另外一个名字——“依赖注入(Dependency Injection)”。从名字上理解,所谓依赖注入,即组件之间的依赖关系由容器在运行期决定,形象地说,即由容器动态地将某种依赖关系...原创 2010-06-10 15:31:32 · 200 阅读 · 0 评论 -
AOP概念
AOP为Aspect Oriented Programming的缩写,意为:面向方面编程,可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。 AOP主要应用于日志记录,性能统计,安全控制,事务处理等方面。 1、AOP相关概念: 1)方面(Aspect):一个关注点的模块化,这个关注点实现可能另外横切多个对象。事务管理是J2EE应...原创 2010-06-10 16:14:27 · 122 阅读 · 0 评论 -
AnnotationSessionFactoryBean的使用
从Spring2.5.6开始,在AnnotationSessionFactoryBean上增加了一个新的方法:setPackagesToScan(String[] packagesToScan),通过该方法可以实现实体类的自动扫描。其配置方式如下:<bean id="sessionFactory" class="org.springframework.orm.hibernate3.ann...原创 2010-06-28 22:27:53 · 208 阅读 · 0 评论 -
Spring+Hibernate环境下CLOB字段值的处理
软件环境: Spring:2.5.4 Hibernate:3.2.6 Oracle:9i 驱动:ojdbc14.jar Spring关键配置信息:<bean id="nativeJdbcExtractor" class="org.springframework.jdbc.support.nativejdbc.SimpleNative...原创 2011-07-22 15:22:35 · 252 阅读 · 0 评论 -
Spring常用的接口和类(三)
一、CustomEditorConfigurer类 CustomEditorConfigurer可以读取实现java.beans.PropertyEditor接口的类,将字符串转为指定的类型。更方便的可以使用PropertyEditorSupport。PropertyEditorSupport实现PropertyEditor接口,必须重新定义setAsText。 pub...原创 2011-04-10 21:35:01 · 136 阅读 · 0 评论 -
PathMatchingResourcePatternResolver的使用
PathMatchingResourcePatternResolver是一个Ant模式通配符的Resource查找器,可以用来查找类路径下或者文件系统中的资源。 ResourcePatternResolver resourcePatternResolver = new PathMatchingResourcePatternResolver();//classpath: 表示加载当...原创 2016-04-18 10:12:33 · 11608 阅读 · 0 评论 -
自定义基于Spring的自动扫描器
主要代码结构如下://Ant模式通配符的Resource查找器ResourcePatternResolver resourcePatternResolver = new PathMatchingResourcePatternResolver();//缓存MetadataReader工厂类MetadataReaderFactory metadataReaderFactory ...原创 2016-04-18 18:08:40 · 185 阅读 · 0 评论 -
Spring常用的监听器
1、IntrospectorCleanupListener IntrospectorCleanupListener应该注册为web.xml中的第一个Listener,在任何其他Listener之前注册。 该监听器在web.xml中的配置如下:<listener> <listener-class>org.springframe...原创 2015-10-18 02:38:07 · 663 阅读 · 0 评论 -
Spring常用的过滤器
1、CharacterEncodingFilter 该过滤器可以很方便的为我们解决项目中出现的中文乱码问题。只需在web.xml文件中配置一下该过滤器,设置两个参数(encoding和forceEncoding)即可。<filter> <filter-name>encodingFilter</filter-name> <fi...原创 2015-10-18 02:48:03 · 641 阅读 · 0 评论 -
Spring AOP使用整理:使用@AspectJ风格的切面声明
要启用基于@AspectJ风格的切面声明,需要进行以下的配置:<!-- 启用@AspectJ风格的切面声明 --><aop:aspectj-autoproxy proxy-target-class="true"/><!-- 通过注解定义bean。默认同时也通过注解自动注入 --><context:component-scan base-...2009-08-24 11:31:09 · 146 阅读 · 0 评论 -
关于注解的总结
一、java内置注解 1、@Target 表示该注解用于什么地方,可能的 ElemenetType 参数包括: ElemenetType.CONSTRUCTOR 构造器声明 ElemenetType.FIELD 域声明(包括 enum 实例) ElemenetType.LOCAL_VARI...2009-08-23 01:58:36 · 150 阅读 · 0 评论 -
自定义注解
本自定义注解的作用:用于控制类方法的调用,只有拥有某个角色时才能调用。 java内置注解 1、@Target 表示该注解用于什么地方,可能的 ElemenetType 参数包括: ElemenetType.CONSTRUCTOR 构造器声明 ElemenetType.FIELD 域声明(...2009-08-21 14:51:57 · 105 阅读 · 0 评论 -
如何在Spring中集成Hessian框架
一、简介 Hessian是一个序列化协议, 他的优点在于比Java原生的对象序列化/反序列化速度更快, 序列化出来以后的数据更小。 Hessian是一个轻量级的remoting onhttp工具,使用简单的方法提供了RMI的功能。 Hessian是一个二进制的web服务协议,可使用Hessian发送二进制数据,同时又具有防火墙穿透能力。 Hessia...2008-08-30 23:53:01 · 114 阅读 · 0 评论 -
用Spring的邮件抽象层发送邮件
1、MimeMessageHelper包装类[code="java"]public class MessageWraper { private MimeMessage message; private MimeMessageHelper messageHelper; public MimeMessage getMessage() { return message;...2008-09-02 23:16:28 · 304 阅读 · 0 评论 -
如何在Spring中集成Acegi 2.x安全框架
Acegi是基于Spring的一个开源的安全认证框架,现在的最新版本是Spring Security 2.0。新版本增加了许多新的特性:新特性包括简化的配置,并增加了新的功能,包括OpenID、NTLM、JSR 250注解、AspectJ切入点(pointcut)支持、域ACL增强、RESTful URI授权、组、分级角色、用户管理AP...2008-09-08 11:11:20 · 127 阅读 · 0 评论 -
Spring常用的接口和类(一)
介绍以下类接口: ApplicationContextAware接口、ApplicationEvent抽象类、ApplicationListener接口、BeanNameAware接口、InitializingBean接口、DisposableBean接口 一、ApplicationContextAware接口 当一个类需要获取ApplicationContext实...2009-03-26 14:02:19 · 183 阅读 · 0 评论 -
Spring+Quartz实现定时任务的配置方法
1、Scheduler的配置<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <property name="triggers"> <list> <ref bean="testTrigg...原创 2008-09-12 10:36:57 · 285 阅读 · 0 评论 -
Spring常用的接口和类(二)
介绍以下类接口: BeanPostProcessor接口、BeanFactoryPostProcessor接口、ResourceBundleMessageSource类、FactoryBean接口 七、BeanPostProcessor接口 当需要对受管bean进行预处理时,可以新建一个实现BeanPostProcessor接口的类,并将该类配置到Spring容器中...2009-04-10 10:46:36 · 171 阅读 · 0 评论 -
Spring AOP使用整理:各种通知类型的介绍
一、基础接口和类 1、Person接口的源码public interface Person { public void info(); public void show(String message);} 2、PersonImpl类的源码public class PersonImpl implements Person { private St...2009-04-10 11:45:09 · 324 阅读 · 0 评论 -
Spring AOP使用整理:自动代理及AOP命名空间
三、自动代理的实现 1、使用BeanNameAutoProxyCreator 通过Bean的name属性自动生成代理Bean。<bean class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator"> <property name="beanNam...2009-04-10 12:44:04 · 159 阅读 · 0 评论 -
Spring结合Hibernate配置C3P0数据源
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"> <property name="driverClass" value="oracle.jdbc.driver.OracleDriver"/>2009-02-06 11:51:31 · 235 阅读 · 0 评论 -
Spring事件驱动模型概念及使用范例
一、概念: 二、使用要点: 事件对象通过继承ApplicationEvent类来定义。 事件监听者通过实现ApplicationListener接口来定义,并配置到spring容器中,spring容器会自动注册该事件监听器。 事件发布者可以通过实现ApplicationEventPublisher接口来定义 调...原创 2016-12-01 16:49:39 · 400 阅读 · 0 评论