zoukankan      html  css  js  c++  java
  • J2EE开发模式

    一、MVC设计思想

    1、Servlet:在Servlet中拼接html内容和css/js内容时十分不方便

    2、JSP:改变了Servlet在java代码中拼写html代码的过程,改成了在html中拼写java代码,但是在html内容中嵌入大量的java代码,任然会导致java代码和html代码混杂在一起不方便开发维护

    3、JSP + JavaBean:模式一:利用JavaBean将大量的代码提取走,jsp页面负责接受请求调用程序展示页面,JavaBean负责封装数据处理数据

    4、Servlet + JSP + JavaBean:模式二:Servlet负责接受请求/控制程序流转,JavaBean负责封装数据/处理数据,jsp负责展示数据,在这种发展模式下各个组件都只做自己最擅长的事情,从而使程序具有更好的结构性,方便开发和维护

     

    MVC(Model-View-Controller) 模式的基本思想是数据,显示和处理相分离。模型(Model)负责数据管理,视图(View)负责数据显示,控制器(Controller)负责业务逻辑和响应策略。

    5、JavaWeb的经典三层架构:
    将模式二中JavaBean的功能拆分,使JavaBean只负责自己最擅长的工作——封装数据,处理业务逻辑交给service,处理数据访问交给dao。这样一来,每个模块都只做自己最擅长的事情,方便程序开发维护。

     

    PS:软件分层思想

  • 相关阅读:
    Pycharm中 import 引入同级文件失败问题
    Python实现 K_Means聚类算法
    Python 的 Matplotlib 画图库
    Numpy库应用实例——GPS定位
    Python 的 Numpy 库
    Python 各种库的安装
    Python 的 pandas 实践
    方差、协方差、协方差矩阵
    Python实现梯度下降法
    Vue 不睡觉教程3
  • 原文地址:https://www.cnblogs.com/shelly0307/p/10449845.html
Copyright © 2011-2022 走看看