Spring
lpz283929516
这个作者很懒,什么都没留下…
展开
-
通过 @Autowired的使用来消除 set ,get方法 ---- Spring · JPA ·hibernate 的使用方法
编写spring 框架的代码时候。一直遵循是这样一个规则:所有在spring中注入的bean 都建议定义成私有的域变量。并且要配套写上 get和 set方法。虽然可以通过eclipse等工具来自动生成。但是还是会引起程序阅读性上的不便。那么既然注解这么强大。是否可以也把他精简掉呢? 当然可以。这个标签就是@Autowired Spring 2.5 引入了 @Autowired原创 2010-01-18 14:35:00 · 10497 阅读 · 3 评论 -
Spring安全权限管理(Spring Security的配置使用)
1.Spring Security简要介绍Spring Security以前叫做acegi,是后来才成为Spring的一个子项目,也是目前最为流行的一个安全权限管理框架,它与Spring紧密结合在一起。Spring Security关注的重点是在企业应用安全层为您提供服务,你将发现业务问题领域存在着各式各样的需求。银行系统跟电子商务应用就有很大的不同。电子商务系统与企业销售自动化工具又有很大不同。转载 2010-03-12 11:35:00 · 47662 阅读 · 0 评论 -
spring 定时器 表达式 org.springframework.scheduling.quartz.CronTriggerBean
<br /><br />一个Quartz的CronTrigger表达式分为七项子表达式,其中每一项以空格隔开,从左到右分别是:秒,分,时,月的某天,月,星期的某天,年;其中年不是必须的,也就是说任何一个表达式最少需要六项!<br />例:0 0 12 ? * WED 表示每个星期三的12点执行,这里没有“年”这项!<br /><br />字段名(项) 必须 值范围 特殊字符 <br />秒 是 0-59 , - * / <br />分 是 0-59 , - * / <br />时 是 0-23转载 2011-05-24 09:49:00 · 3168 阅读 · 0 评论 -
spring scope="prototype" 和scope="singleton"区分
<br /><bean id="meetAction" class="com.web.actions.MeetsAction" <br /> scope="prototype"> <br /> <property name="meetsService" ref="meetsService" /> <br /></bean> <br /><br /><!-- <br />scope="prototype"没写的问题,项目中对一个表的增删该操作是用一个action,这个action有add,update,d转载 2010-10-29 17:41:00 · 579 阅读 · 0 评论 -
Spring管理Filter和Servlet
<br />在使用spring容器的web应用中,业务对象间的依赖关系都可以用context.xml文件来配置,并且由spring容器来负责依赖对象 的创建。如果要在filter或者servlet中使用spring容器管理业务对象,通常需要使用<br />WebApplicationContextUtils.getRequiredWebApplicationContext(getServletContext())来获得WebApplicationContext,然后调用WebApplicationCont转载 2010-09-28 14:17:00 · 633 阅读 · 0 评论 -
如何使用spring中的Log4jConfigListener
<br />使用spring中的Log4jConfigListener有如如下好处:<br /> 1. 动态的改变记录级别和策略,不需要重启Web应用。<br /> 2. 把log文件定在 /WEB-INF/logs/ 而不需要写绝对路径。<br />因为 系统把web目录的路径压入一个叫systemName的系统变量(可以命名为系统名字)。这样写log文件路径时不用写绝对路径了.<br />log4j.appender.logfile.File=${systemName}/WEB-INF/logs原创 2010-09-28 10:11:00 · 1252 阅读 · 0 评论 -
spring tx:advice 和 aop:config 配置事务
<?xml version="1.0" encoding="UTF-8"?><br /><br /><beans xmlns="http://www.springframework.org/schema/beans"<br /> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"<br /> xmlns:aop="http://www.springframework.org/schema/aop"<br /> xmlns:tx="ht转载 2010-07-06 10:43:00 · 935 阅读 · 0 评论 -
Spring Security使用总结(高级)
前一篇文章里介绍了Spring Security的一些基础知识,相信你对SpringSecurity的工作流程已经有了一定的了解,如果你同时在读源代码,那你应该可以认识的更深刻。在这篇文章里,我们将对SpringSecurity进行一些自定义的扩展,比如自定义实现UserDetailsService,保护业务方法以及如何对用户权限等信息进行动态的配置管理。 一 自定义Use转载 2010-01-06 15:20:00 · 5615 阅读 · 0 评论 -
Spring 2.0 AOP与事务配置
Spring 1.0的标准事务配置先定义一个baseTxService进行基本的事务定义,类型为TransactionProxyFactoryBean。如果service没有基于接口,使用cgilib来实现AOP,定义<property name="proxyTargetClass"value="true"/>实际的Manager类设置parent=baseTxServic转载 2010-01-06 18:55:00 · 598 阅读 · 0 评论 -
Spring Security使用总结(基础部分)
二 保护Web资源 SpringSecurity提供了很多的过滤器,它们拦截Servlet请求,并将这些请求转交给认证处理过滤器和访问决策过滤器进行处理,并强制安全性,认证用户身份和用户权限以达到保护Web资源的目的。对于Web资源我们大约可以只用6个过滤器来保护我们的应用系统,下表列出了这些安全过滤器的名称作用以及它们在系统中的执行顺序:过转载 2010-01-06 15:11:00 · 4984 阅读 · 0 评论 -
Spring Security实例
在认识Spring Security之前,所有的权限验证逻辑都混杂在业务逻辑中,用户的每个操作以前可能都需要对用户是否有进行该项操作的权限进行判断,来达到认证授权的目的。类似这样的权限验证逻辑代码被分散在系统的许多地方,难以维护。AOP(Aspect Oriented Programming)和Spring Security为我们的应用程序很好的解决了此类问题,正如系统日志,事务管理等这些系统级的转载 2010-03-12 10:44:00 · 1341 阅读 · 1 评论 -
execution用法
execution() execution()是最常用的切点函数,其语法如下所示:execution(修饰符模式>? 返回类型模式> 方法名模式>(参数模式>) 异常模式>?) 除了返回类型模式、方法名模式和参数模式外,其它项都是可选的。与其直接讲解该方法的使用规则,还不如通过一个个具体的例子进行理解。下面,我们给出各种使用execution()函数实例。 1)通过方法签名定义切点 e转载 2010-03-04 11:44:00 · 3537 阅读 · 0 评论 -
使用Spring2.5的Autowired实现注释型的IOC
使用Spring2.5的新特性——Autowired可以实现快速的自动注入,而无需在xml文档里面添加bean的声明,大大减少了xml文档的维护。(偶喜欢这个功能,因为偶对xml不感冒)。 以下是一个例子: 先编写接口Man:原创 2010-01-18 14:38:00 · 742 阅读 · 0 评论 -
Spring注解@Componen、@Repository@Service、@Controller区别
在一个稍大的项目中,通常会有上百个组件,如果这些组件采用xml的bean定义来配置,显然会增加配置文件的体积,查找以及维护起来也不太方便。Spring2.5为我们引入了组件自动扫描机制,他可以在类路径底下寻找标注了@Component,@Service,@Controller,@Repository注解的类,并把这些类纳入进spring容器中管理。它的作用和在xml文件中使用bean节点配置组件时转载 2012-02-29 15:44:25 · 4426 阅读 · 0 评论