如何有效的集成Spring和StrutsJava认证考试

文章作者 100test 发表时间 2010:01:01 15:42:01
来源 100Test.Com百考试题网


  本文想通过一个简单的实例阐述如何集成Spring和Struts。
  1.Struts和Spring
  Struts 代表了MVC第二类架构的实现,在Struts中最重要的组件是ActionServlet, Action,和 ActionForm 子类,ActionServlet 代表controller,他基于配置文件接受请求和把这些请求转发到相应的ActionForm和Action子类。 ActionForm把用户输入的数据传送到Action, Action调用商务层组件完成必要的操作,最后提交到view。ActionServlet使用一个配置文件(struts-config.xml)加载Action子类的定义用以接受用户请求,基于请求URL, controller 找到一个action定义去接受这个请求, Struts构件处理用户请求, 检查配置文件, 完成相应的动作。
  Spring是一种轻量级的容器,它使得使用一个外部XML配置文件非常容易绑定对象,每个对象能够通过列出JavaBean 属性得到一个依赖对象的指针,通过绑定XML配置文件使剩下的工作更加简单。依赖注入(DI)是非常强大的功能,Spring支持可插拔的事务管理器,提供事物管理方式更多的选择. 它集成了持久性的架构同时也提供了一个统一的exception 分类,Spring也提供面向方面(AOP)编程的简单机制。
  2.Struts和Spring的集成
  将Struts应用集成到Spring框架可以采用多种方法,首先Spring明显地被设计用于解决JEE的现实问题,如复杂性,性能低下,可测试性及其他.第二,Spring框架包括一个AOP实现让你可以使用面向方面的程序设计技术.第三, Spring 框架可以能够非常容易地管理和协调Struts.和Struts类似, Spring也包含MVC 实现.,两个架构都有优缺点,Struts是MVC最重要的架构,很多开发团队学会了依靠Struts在规定时限内开发出高质量的软件,因此开发团队宁愿集成Spring的功能也不愿意转到Spring MVC.好消息是Spring的结构允许你集成Struts Web 框架、基于Spring的业务层和持久层,我们的方法是应用Spring中的ActionSupport类去集成Struts。
  3.加载应用的context
  首先我们需要使用Spring中的ContextLoaderPlugin为Struts ActionServlet去装载Spring应用的上下文,简单在struts-config.xml 文件中增加plug-in,如下(1)所示:
  

相关文章


JAVA以前的学习笔记(一)Java认证考试
J2EE体系架构设计介绍1J2EE模型及J2EE设计模式Java认证考试
J2EE常见问题J2EE平台的特征与优点Java认证考试
Struts2Validation框架的一些事宜Java认证考试
如何有效的集成Spring和StrutsJava认证考试
适用于初学者的struts简单案例分析Java认证考试
浅谈如何事半功倍的学习Struts框架Java认证考试
Java技巧之双括弧初始化Java认证考试
Java认证辅导:java基数转换Java认证考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛