
Spring
stefshawn
这个作者很懒,什么都没留下…
展开
-
Spring 2.X 中AOP的使用浅析
<br /> Spring AOP 使用 和Spring1.X相比,Spring2.X使用AspectJ的语法来声明AOP,这使得它更“标准”,更灵活了。还是那句话,如果你不了解AspectJ并且打算使用Spring2.X的AspectJ式AOP,那就学学AspectJ吧,这方面的书还是很多了。 <br /><br /> Spring2.X下的切面有两种实现方式,一种是以Java文件定义切面(其只是普通的Java类),然后在配置文件中声明定义的切面;另一种是在Java类中引入和AOP相关的元数据(注释)。原创 2011-05-24 11:10:00 · 497 阅读 · 0 评论 -
Spring MVC 教程,快速入门,深入分析
资源下载:Spring_MVC_教程_快速入门_深入分析V1.1.pdfSpringMVC核心配置文件示例.rar作者:赵磊博客:http://elf8848.iteye.com目录 一、前言二、spring mvc 核心类与接口三、spring mvc 核心流程图四、spring mvc DispatcherServlet说明五、sprin转载 2013-04-10 17:39:03 · 847 阅读 · 0 评论 -
Spring MVC和Struts2的比较
虽然说没有系统的学习过Spring MVC框架, 但是工作这么长时间, 基本上在WEB层使用的都是Spring MVC, 自己觉得Struts2也是一个不错的WEB层框架, 这两种框架至今自己还未有比较, 今天闲着没事干, 从网上找了一些资料, 再加上平时使用Spring MVC的感触来总结一下。Spring MVCPKStruts2我们用struts2时采用的传统的配置文件的转载 2013-04-10 16:56:42 · 666 阅读 · 0 评论 -
Spring中的事务
更简单的方式是使用@Transactional1:在配置文件中开启对@Transactional的支持2:在类或者方法上配置@Transactional3:@Transactional后面可以跟属性配置,如下:@Transactional(readOnly = false, propagation = Propagation.REQUIRES_NEW)默认的@Transac转载 2012-08-14 09:12:06 · 769 阅读 · 0 评论 -
spring Filter过滤器,Spring拦截未登录用户权限限制
实现的功能:判断用户是否已登录,未登录用户禁止访问任何页面或action,自动跳转到登录页面。比较好的做法是不管什么人都不能直接访问jsp页面,要访问就通过action,这样就变成了一个实实在在的权限控制了。 那么就有3种方法可以解决楼主的问题 1,直接使用filter 2,直接使用webwork的interceptor, 3,将action交给spring管理,使用sprin转载 2011-12-15 15:05:10 · 1766 阅读 · 0 评论 -
spring 定时器时间配置
什么是动态定时任务:是由客户制定生成的,服务端只知道该去执行什么任务,但任务的定时是不确定的(是由客户制定)。这样总不能修改配置文件每定制个定时任务就增加一个trigger吧,即便允许客户修改配置文件,但总需要重新启动web服务啊,研究了下Quartz在Spring中的动态定时,发现 0/10 * * * * ?转载 2011-12-22 16:21:11 · 807 阅读 · 0 评论 -
Spring JDBCTemplate与Hiberante混用
就像我们知道的一样,Hibernate是ORM领域事实上的标准,它在操作数据库方面,提供了最大程度的遍历与快捷,而hibernate与 spring的结合,更是将这种便利发挥到了极致,这其中得益于HibernateDaoSupport 和HiberateTemplate以及HibernateTransation的大力支持.简单的来说,有了spring,使得使用Hibernate 的时候,更简洁,更转载 2011-12-08 15:30:14 · 1859 阅读 · 0 评论 -
Hibernate与JDBC事物的混用
最近摸索了一下Hibernate与JDBC(iBATIS)事务整合问题,算是有点收获,写出来和大家讨论一下吧。。。一般大家都会使用Spring声明型事务 transactionAttributes 为 PROPAGATION_REQUIREDHibernate 使用 HibernateTransactionManager 、JDBC(iBATIS) 使用DataSourceTran转载 2011-12-08 15:11:12 · 3168 阅读 · 0 评论 -
详解Spring的配置文件
1.基本配置: xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLo转载 2011-12-06 11:41:53 · 374 阅读 · 0 评论 -
Spring中Quartz的配置
各种企业应用几乎都会碰到任务调度的需求,就拿论坛来说:每隔半个小时生成精华文章的RSS文件,每天凌晨统计论坛用户的积分排名,每隔30分钟执行锁定用户解锁任务。对于一个典型的MIS系统来说,在每月1号凌晨统计上个月各部门的业务数据生成月报表,每半个小时查询用户是否已经有快到期的待处理业务……,这样的例子俯拾皆是,不胜枚举。 Quartz 在开源任务调度框架中的翘首,它提供了强大任务调度转载 2011-12-02 10:07:19 · 1019 阅读 · 0 评论 -
ibatis与spring的整合
Spring通过DAO模式,提供了对iBATIS的良好支持。SqlMapClient对象是iBATIS中的主要对象,我们可以通过配置让spring来管理SqlMapClient对象的创建。与hibernate类似,Spring 提供了SqlMapClientDaoSupp转载 2011-08-25 11:03:12 · 533 阅读 · 0 评论 -
Spring事务管理高级应用难点剖析
联合军种作战的混乱 Spring 抽象的 DAO 体系兼容多种数据访问技术,它们各有特色,各有千秋。像 Hibernate 是非常优秀的 ORM 实现方案,但对底层 SQL 的控制不太方便;而 iBatis 则通过模板化技术让您方便地控制 SQL,但没有 Hib原创 2011-08-03 11:47:11 · 640 阅读 · 0 评论 -
spring aop 简单实例
AOP正在成为软件开发的下一个圣杯。使用AOP,你可以将处理aspect的代码注入主程序,通常主程序的主要目的并不在于处理这些aspect。AOP可以防止代码混乱。为了理解AOP如何做到这点,考虑一下记日志的工作。日志本身不太可能是你开发的主程序的主要任务。如果能将“不可见的”、原创 2011-07-20 17:08:45 · 469 阅读 · 0 评论 -
Spring MVC
参考地址为:http://static.springsource.org/spring/docs/2.0.0/reference/mvc.html进入正题。spring采用的3.0.5版本,首先是包的使用有,web容器用的是Tomcat6.0.32。 首先是spring在web.原创 2011-07-21 11:55:52 · 495 阅读 · 0 评论 -
spring aop 日志记录
需要日志记录,将所有的web操作记录到数据库中,使用aop来记录日志,当然是一个好的选择,spring中集成aop记录日志的方式有多种(aop的配置方式有多种,注解、xml配置),这里只说一个xml配置的例子。 1、编写日志记录类 2、配置aop原创 2011-07-06 15:45:31 · 1183 阅读 · 0 评论 -
详解Spring中bean的scope
<br />如何使用spring的作用域:<bean id="role" class="spring.chapter2.maryGame.Role" scope="singleton"/>这里的scope就是用来配置spring bean的作用域,它标识bean的作用域。在spring2.0之前bean只有2种作用域即:singleton(单例)、non-singleton(也称prototype), Spring2.0以后,增加了session、request、global session三种专用于Web原创 2011-05-27 15:35:00 · 488 阅读 · 0 评论 -
Spring Security 3.x 完整入门教程
本Blog所有内容不得随意转载,版权属于作者所有。如需转载请与作者联系( fastzch@163.com QQ:9184314)。未经许可的转载,本人保留一切法律权益。Spring Security 3.x 出来一段时间了,跟Acegi是大不同了,与2.x的版本也有一些小小的区别,网上有一些文档,也有人翻译Spring Security 3.x的guide,但通过阅读guid转载 2014-04-02 16:43:10 · 776 阅读 · 0 评论