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

     

  • 相关阅读:
    Code Forces Gym 100886J Sockets(二分)
    CSU 1092 Barricade
    CodeChef Mahesh and his lost array
    CodeChef Gcd Queries
    CodeChef GCD2
    CodeChef Sereja and LCM(矩阵快速幂)
    CodeChef Sereja and GCD
    CodeChef Little Elephant and Balance
    CodeChef Count Substrings
    hdu 4001 To Miss Our Children Time( sort + DP )
  • 原文地址:https://www.cnblogs.com/batys/p/2579811.html
Copyright © 2011-2022 走看看