zoukankan      html  css  js  c++  java
  • MVC的各个部分都有那些技术来实现?如何实现?

    MVC是Model-View-Controller的简写。"Model" 代表的是应用的业务逻辑(通过JavaBean,EJB组件实现), "View" 是应用的表示面(由JSP页面产生),"Controller" 是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用。


     
    ------------------------------------------------------------

     
    MVC分model1和model2:

     
    Model1:
    Model1的中心是JSP页面,JSP页面中结合业务逻辑、服务端处理过程和HTML等,这样就在JSP页面中同时实现了业务逻辑和流程控制。从而快速开发。
    Model1的优缺点:
     
    优点:简单,快速开发,适用小规模开发;
     
    缺点:业务逻辑和表示逻辑混合在JSP页面中没有进行抽象和分离,JSP负载太大。所以非常不利于应用系统业务的重用和改动,不便于维护。
     
    Model2:
    Model 2表示的是基于MVC模式的框架。MVC “Model”代表的是应用的业务逻辑(通过JavaBean,EJB组件实现),“View”是应用的表示面(由JSP页面产生), “Controller ”是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用。从而弥补了Model1的不足。
     
    Model2其实是在Model1基础上又抽了一层控制层。
    最经典的Model2:jsp + javabean + servlet
     
    Model2优缺点:
     
    优点:具有组件化的优点从而更易于实现对大规模系统的开发和管理。职责划分清晰。
     
    缺点:不适合小项目开发。
     
    原文:https://blog.csdn.net/yong_csdn/article/details/77652175
  • 相关阅读:
    88. Merge Sorted Array
    87. Scramble String
    86. Partition List
    85. Maximal Rectangle
    84. Largest Rectangle in Histogram
    83. Remove Duplicates from Sorted List
    82. Remove Duplicates from Sorted List II
    81. Search in Rotated Sorted Array II
    80. Remove Duplicates from Sorted Array II
    计算几何——点线关系(叉积)poj2318
  • 原文地址:https://www.cnblogs.com/coder-ahao/p/14225659.html
Copyright © 2011-2022 走看看