SSH框架与MVC架构之间的关系
2012-07-06 17:53
429 查看
MVC三层架构:模型层,控制层和视图层。
模型层,用Hibernate框架让来JavaBean在数据库生成表及关联,通过对JavaBean的操作来 对数据库进行操作;
控制层,用Struts框架来连接数据层和视图层的,接收、处理、发送数据并控制流程;视图层,用JSP模板把页面展现给用户以及提供 与用户的交互。
而Spring框架粘合了Hibernate和Struts,透明的管理了整个架构,提供IOC容器使代码松耦合以及AOP框架的切面功能 等等。
也可以换种说法:我们去饭馆吃饭,摆在我们面前的油淋小白菜就是Jsp呈现的视图,而这道菜怎么来的呢,当然要有小白菜,也就是Hibernate产生的 数据,小白菜要洗干净,切好,这是对数据的操作;这些准备好了就要炒小白菜了,这就是Struts的事了。这个过程分工明确,各做各的,有的只负责洗菜, 有的只负责炒菜的,Spring就是中间负责跑腿的,让洗菜的和炒菜的都安心做自己的事。最终一道菜就出来了,我们看到的是成品菜,却看不见它被制作的过程。
-------------------------------------------------------------------------------------------
分层的思想就是解耦...
hibernate和struts是单层框架..也就是说我们一般只在某一层使用它:
比如说struts我们就在action层使用它;
hibernate我们就在dao层使用它;
至于spring他是与来整合怎么应用,也就是说,他可以将多个单层框架整合起来,形成一个整体,他贯穿与整个应用的过程中。
--------------------------------------------------------------------------------------------
数据 —— Model
页面展示 —— View
处理具体业务的场所 —— Control
所以,框架不重要,概念是王道。只要能够深刻理解MVC的概念,框架对你来说,只是一个jar包而已。
模型层,用Hibernate框架让来JavaBean在数据库生成表及关联,通过对JavaBean的操作来 对数据库进行操作;
控制层,用Struts框架来连接数据层和视图层的,接收、处理、发送数据并控制流程;视图层,用JSP模板把页面展现给用户以及提供 与用户的交互。
而Spring框架粘合了Hibernate和Struts,透明的管理了整个架构,提供IOC容器使代码松耦合以及AOP框架的切面功能 等等。
也可以换种说法:我们去饭馆吃饭,摆在我们面前的油淋小白菜就是Jsp呈现的视图,而这道菜怎么来的呢,当然要有小白菜,也就是Hibernate产生的 数据,小白菜要洗干净,切好,这是对数据的操作;这些准备好了就要炒小白菜了,这就是Struts的事了。这个过程分工明确,各做各的,有的只负责洗菜, 有的只负责炒菜的,Spring就是中间负责跑腿的,让洗菜的和炒菜的都安心做自己的事。最终一道菜就出来了,我们看到的是成品菜,却看不见它被制作的过程。
-------------------------------------------------------------------------------------------
分层的思想就是解耦...
hibernate和struts是单层框架..也就是说我们一般只在某一层使用它:
比如说struts我们就在action层使用它;
hibernate我们就在dao层使用它;
至于spring他是与来整合怎么应用,也就是说,他可以将多个单层框架整合起来,形成一个整体,他贯穿与整个应用的过程中。
--------------------------------------------------------------------------------------------
数据 —— Model
页面展示 —— View
处理具体业务的场所 —— Control
所以,框架不重要,概念是王道。只要能够深刻理解MVC的概念,框架对你来说,只是一个jar包而已。
相关文章推荐
- SSH框架与MVC架构之间的关系
- SSH框架与MVC架构之间的关系
- SSH框架与MVC架构之间的关系
- SSH框架与MVC架构之间的关系
- SSH框架与MVC架构之间的关系
- SSH框架与MVC架构之间的关系
- SSH框架与MVC架构之间的关系
- MVC架构和SSH框架对应关系
- MVC架构和SSH框架对应关系
- ssh框架与mvc及业务逻辑之间的关系
- SSH框架与MVC架构之间的联系
- 架构、框架、设计模式之间的关系简述
- 架构、框架、设计模式之间的关系
- 【框架篇】mvc、mvp、mvvm使用关系总结 原创 2016年03月27日 10:04:21 标签:android /架构 9837 MVC MVC全名是Model View Controller,
- 【MVC架构】——怎样利用Json在View和Controller之间传递数据
- 架构、框架、设计模式之间的关系简述
- MFC中的MVC及两者之间的关系
- 分层架构中各层之间关系如何界定,期待大家来讨论
- Android运行程序在各层架构之间的相互关系
- 图解cgroup架构中cgroup与css之间的多对多的关系