`
zhazha1984
  • 浏览: 7075 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
Struts1和Struts2的区别和对比: Action 类: • Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。 • Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去 实现 常用的接口。Action接口不是必须的,任何有execute标识的POJO对象都可以用作Struts2的Action对象。 线程模式: • Struts1 Action是单例模式并且必须是线程安全的,因为仅有Action的一个实例来处理所有的请求 ...
第四章 Adding workflow with interceptor(下) 16. 拦截器只能通过XML文件来配置,不支持Java annotations方式。 17. 在struts.xml类型的文件声明中,interceptors包含一个package中所有的拦截器和拦截器栈 例如struts-default.xml文件中: <interceptors> …… <interceptor name="params" class="com.opensymphony.xwork2.interceptor.ParametersInt ...
第四章 Adding workflow with interceptor(上) 1. Interceptor接口的三个方法: void destroy(); void init(); String intercept(ActionInvocation invocation) throws Exception; 抽象类AbstractInterceptor实现了Interceptor接口 abstract class AbstractInterceptor implements Interceptor 2. timer拦截器,用于记录执行的时间 3. logger拦截器,用于在执行前 ...
第三章 working with struts2 actions 1. Action的三个主要功能:处理请求,数据载体,返回页面的定向 2. Action是用于处理业务逻辑的 3. Action配置文件的package的属性,name(required)、namespace、extends、abstract(true表示定义继承的组件,而非action) 4. Action配置文件的package管理,同类的继承相似,也可以覆盖,重载父package中的成员,最顶层是struts-default包(包含了默认的拦截器栈,defaultStack)。 5. Struts2的actions不一定需要 ...
第二章 saying hello to struts2 1. struts.xml是framework的入口,适用于在它的默认package中定义全局的Action 例如: <struts> <package name="default" namespace="/" extends="struts-default"> <action name="Menu"> <result>/menu/Menu.jsp</result> < ...
    目前GEF的SelectAllAction在执行的时候忽略了了Connection Model,有时候需要Select All的时候将连线也选中,通过简单的修改即可实现这个效果 /** * @author zhazha */ public class CaseSelectAllAction extends SelectAllAction { private IWorkbenchPart part; public CaseSelectAllAction(IWorkbenchPart part) { super(part); this.part = p ...
Global site tag (gtag.js) - Google Analytics