zoukankan      html  css  js  c++  java
  • SSH框架与MVC架构之间的关系

    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包而已。

     

  • 相关阅读:
    mysql中文无法显示 小强斋
    EJB>EJB 概念 小强斋
    EJB>EJB 概念 小强斋
    Hibernate>主要接口 小强斋
    EJB>EJB 概念 小强斋
    Hibernate>主要接口 小强斋
    EJB>Session Beans 小强斋
    mysql中文无法显示 小强斋
    如何使用PLSQL Developer从oracle数据库导入导出数据 小强斋
    如何使用PLSQL Developer从oracle数据库导入导出数据 小强斋
  • 原文地址:https://www.cnblogs.com/batys/p/2579811.html
Copyright © 2011-2022 走看看