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.更符合软件工程化管理的精神,不同的层各司其职,每一层组件具有相同的特征,有利于通过工程化和工具化产生管理程序代码。
MVC的理解:MVC思想将应用中各组件按功能进行分类,不同组件使用不同技术充当,甚至推荐了严格分层,不同组件被严格限制在其所在层内,各层之间以松耦合的方式组织在一起,从而提供良好的封装。从设计模式的角度来看,MVC思想和观察者模式很类似,但是仍有一些差别。
观察者模式:观察者和被观察者是互等的对象。MVC:被观察者是单纯的数据体,而观察者是单纯的视图页面。
MVC特点:
1.多个视图可以对应一个模型;
2.模型返回的数据与显示逻辑分离;
3.应用被分为三层降低了各层之间的耦合,提供了应用的可拓展性;
4.控制层的概念很有效,由于它把不同的模型和视图组合完成不同的请求;
5.更符合软件工程化管理的精神,不同的层各司其职,每一层组件具有相同的特征,有利于通过工程化和工具化产生管理程序代码。
相关文章推荐
- Struts2 MVC基础介绍
- Struts2与MVC基础入门
- Struts2与MVC基础入门
- Struts2与MVC基础入门
- 001. Asp.Net Routing与MVC 之(基础知识):URL
- MVC基础学习
- Hibernate之struts2整合hibernate以及MVC分层架构的使用
- Struts2 - 基础案例
- Swift基础之Demo包含刷新,加载,网络请求,MVC
- ASP.Net MVC开发基础学习笔记(1):走向MVC模式
- Struts2 基础笔记
- struts2配置基础和常见错误
- Laravel基础(路由、数据库、MVC、模板)
- java web基础之mvc模式设计(一)--使用httpservlet实现mvc分层设计,DAO层使用的是dbutils实现与数据库的链接
- maven+springMVC+hibernate项目搭建(一基础环境配置)
- SpeedPHP框架学习-1.基础及MVC理解
- 2.struts2基础
- Struts2基础学习总结
- MVC基础知识学习总结
- Struts2---MVC的一种实现