您的位置:首页 > 编程语言 > Java开发

Struts2基础(1)_MVC

2012-05-02 00:00 295 查看
Struts2是有传统的Struts1和WebWork两个经典MVC框架发展起来,无论从Struts2的设计角度或则实际项目中的易用性来开,它都是一个非常优秀的MVC框架。

MVC的理解:MVC思想将应用中各组件按功能进行分类,不同组件使用不同技术充当,甚至推荐了严格分层,不同组件被严格限制在其所在层内,各层之间以松耦合的方式组织在一起,从而提供良好的封装。从设计模式的角度来看,MVC思想和观察者模式很类似,但是仍有一些差别。
观察者模式:观察者和被观察者是互等的对象。MVC:被观察者是单纯的数据体,而观察者是单纯的视图页面。

MVC特点:

1.多个视图可以对应一个模型;

2.模型返回的数据与显示逻辑分离;

3.应用被分为三层降低了各层之间的耦合,提供了应用的可拓展性;

4.控制层的概念很有效,由于它把不同的模型和视图组合完成不同的请求;

5.更符合软件工程化管理的精神,不同的层各司其职,每一层组件具有相同的特征,有利于通过工程化和工具化产生管理程序代码。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java jsp struts2 jee