码迷,mamicode.com
首页 > 其他好文 > 详细

struts1.0总结

时间:2015-02-28 18:43:59      阅读:116      评论:0      收藏:0      [点我收藏+]

标签:

概述

       struts1.0是一个框架,是一个实现了MVC思想的一个半产品。

MVC思想

       MVC思想的核心就是解除页面内容显示和请求处理的耦合。

       动态页面最开始的开发模式,都是内容显示和请求处理都在同一个页面上,这种情况的好处就是开发比较简单,因为涉及的文件,涉及的类少,所以,开发较简单,缺点就是修改比较麻烦,因为,类少了,必定类的职责就变多了,这种情况尤其是针对于页面逻辑比较复杂的情况下,其修改是非常麻烦的。

       动态页面最开始的开发模式,可以适应当时的时代,但是,已经不适合现在的时代了,因为,现在人们对于页面功能的需求,那是非常大的,如果还是使用之前的那种开发模式的话,其缺点带来的后果,对于企业是无法承受的。

       为了很好的解决当代对页面功能需求大的问题,我们产生了MVC,MVC是一种思想,其中心目的就是为了把页面的显示和请求处理进行分离。

struts1.0

       在之前学习.net的时候,就接触过.net的MVC框架,当时学习的是.net提供的MVC3.0,此时,学习java的时候,再一次的接触到MVC,此时,心里上觉得不是太陌生了,等到学习完了之后,就觉得,思想完全一样,唯一不一样的就是具体的实现手段,现在介绍一下struts1.0给我们提供的功能。

       要想知道struts1.0给我提供了哪些功能,就需要知道,他给我们提供了哪些类,那么,struts1.0到底给我提供了哪些类呢?

       ActionServlet:中央控制器,负责将请求传给指定的Action类的方法

       Action:具体响应请求的类,此类的类名不是真的,这个类是我们自己定义的

       DispathAction:把Action类转换为DispathAction类的一个方法,实现一个Action类里的多个方法都可以处理请求

       ActionForm:收集表单数据,集V和C之间传递的数据对象

       ActionForward:包装转发所需信息
       ActionMapping:描述请求和相应的整个流程

       ActionMessage:一个对象对应一条国际化消息文本

       ActionMessage:ActionMessage的集合

总结

       MVC的架构有两种,一种是U层的MVC架构,另一种是针对于整个项目的架构,上述的描述是针对于第一种。

       在之前学习.net的时候,就接触过MVC,当时学习的是.net提供的MVC3.0,此时,学习java的时候,再一次的接触到MVC,此时,心里上觉得不怎么陌生了,学习的时候,心里多少还是时,就对MVC进行过相应的总结,那个时候还觉得的,这个可能跟java的不一样,的时候,MVC的思想

struts1.0总结

标签:

原文地址:http://blog.csdn.net/jiben2qingshan/article/details/43986887

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!