SSH
文章平均质量分 59
liuhuijunjsp
这个作者很懒,什么都没留下…
展开
-
spring的 AOP应用——事物提交
<aop:config> <aop:advisor pointcut="execution(* com.zte..*Service.*(..))" advice-ref="txAdvice" /></aop:config> <tx:advice id="txAdvice"> <tx:attributes>原创 2013-03-05 15:39:59 · 183 阅读 · 0 评论 -
在Action中获取:request,session,application
在Action中获取:request,session,application。 共四种方式,示例在下面给出,其中第二种常用。 【注意1】:我们需要知道前两种方法得到的是Map<String,Object>,而后两种方式得到的才是真正的request等对象。而Map就是把request对象中的属性取出做成了键值对而已。 【注意2】:另外如果就是为了在action和jsp传递参数的...原创 2014-05-04 21:41:24 · 107 阅读 · 0 评论 -
Struts2的声明式异常处理
在struts2应用程序中你还在使用try catch语句来捕获异常么?如果是这样的,那你OUT啦!struts2支持声明式异常处理,可以再Action中直接抛出异常而交给struts2来处理,当然需要我们在xml文件中配置,由于抛出同样的异常的处理方法通常都一样,所以如果能在xml中配置全局异常,将会使得开发便捷性大大提高。 以前的异常捕获可能是这样的: ? /*...原创 2014-05-04 21:33:46 · 86 阅读 · 0 评论 -
Spring的作用域
如何使用spring的作用域: <bean id="role" class="spring.chapter2.maryGame.Role" scope="singleton"/> 这里的scope就是用来配置spring bean的作用域,它标识bean的作用域。在spring2.0之前bean只有2种作用域即:singleton(单例)、non-...原创 2013-12-03 21:10:25 · 88 阅读 · 0 评论 -
struts2比Strust1有什么优势
我就简单谈谈的看法吧 1:struts1的核心是个servlet ,与servlet API严重耦合,难于测试,而且还是单例,就造成了一定的限制。资源必须为线程安全或者同步 而struts2的核心是个过滤器,为每一个请求实例化一个对象,所以没有线程安全的问题。 2:struts1的Action类依赖于servlet API 属于侵入式设计 。struts2的Action与容器无关 ...原创 2013-12-03 19:54:58 · 96 阅读 · 0 评论 -
Spring IOC控制反转 3
3.1.3 通过容器完成依赖关系的注入虽然 MoAttack 和LiuDeHua 实现了解耦,MoAttack 无须关注角色实现类的实例化工作,但这些工作在代码中依然存在,只是转移到Director 类中而已。假设某一制片人想改变这一局面,在选择某个剧本后,希望通过一个“海选”或者第三中介机构来选择导演、演员,让他们各司其职,那剧本、导演、演员就都实现解耦了。 所谓媒体“海选”和第三方中介机构在...原创 2012-10-12 11:12:32 · 67 阅读 · 0 评论 -
Spring IOC控制反转 2
从注入方法上看,主要可以划分为三种类型:构造函数注入、属性注入和接口注入。Spring 支持构造函数注入和属性注入。下面我们继续使用以上的例子说明这三种注入方法的区别。1. 构造函数注入在构造函数注入中,我们通过调用类的构造函数,将接口实现类通过构造函数变量传入,如代码清单3-3 所示:代码清单 3-3 MoAttack:通过构造函数注入革离扮演者 public class MoAttac...原创 2012-10-12 11:12:19 · 60 阅读 · 0 评论 -
Spring IOC控制反转 1
3.1 IoC 概述IoC(控制反转:Inverse of Control)是Spring 容器的内核,AOP、声明式事务等功能在此基础上开花结果。但是IoC 这个重要的概念却比较晦涩隐讳,不容易让人望文生义,这不能不说是一大遗憾。不过IoC 确实包括很多内涵,它涉及代码解耦、设计模式、代码优化等问题的考量,我们打算通过一个小例子来说明这个概念。 3.1.1 通过实例理解IoC 的概念贺岁...原创 2012-10-11 09:00:33 · 45 阅读 · 0 评论 -
关于事物报错级联报错的问题
TransientObjectException http://blog.163.com/yaoyingwei@126/blog/static/2149838420071020102338769/ http://blog.csdn.net/zdwzzu2006/article/details/7552234 --如果报像事物一样的的错则需要改配置文件--把上面的配置改...原创 2013-05-20 16:20:20 · 93 阅读 · 0 评论 -
系统运行情况统计 通过AOP切面编程的方式监控请求与DAO交互的次数
--监控com.zte..hibernate3impl.*Impl 这个包下面的所有文件的所有方法,配置了一个事物 <aop:advisor pointcut="execution(* com.zte..hibernate3impl.*Impl.*(..))" advice-ref="txAdvice" /> <bean id="dbCallMonitor" cla...原创 2013-03-13 12:48:10 · 236 阅读 · 0 评论 -
Spring中获取bean的方式总结
众所周知,Spring框架将DI模式发挥到了极至,因此,系统里面用Spring管理的Bean相互之间的获取是非常方便的,只要使用者提供一个setter方法并在配置文件中配置该属性就可以。 但是,对于系统中非Spring框架管理的类,如果需要获取Spring管理的类,或者,程序中需要动态的根据Bean的id来获取Bean实例,不可能事先为该类提供所有需要的Bean属性的setter方法,在类似这...原创 2014-05-04 21:44:15 · 103 阅读 · 0 评论