摘要:
在Action实现类方面的对比:Struts1要求Action类继承一个抽象基类;Struts1的一个具体问题是使用抽象类编程而不是使用接口。Struts2 Action类可以实现一个Action接口,也可以实现其他接口,使可选和定制的服务成为可能。Struts2提供了一个ActionSupport 基类去实现常用的接口。即Action接口不是必须实现的,只有一个包含execute方法的POJO类都可以用作Struts2的Action。线程模式方面的对比:Struts1 Action是单例模式并且必须是线程安全的,因为仅有Action的一个I饿实例来处理所有的请求。单例策略限制了Struts1 阅读全文