zoukankan      html  css  js  c++  java
  • MVC设计模式

    MVC(Model-View-Controller):把一个应用的输入、处理、输出流程按照Model-View-Controller的方式进行分离,这样一个应用被分成三层。

    Model:包括业务逻辑层和数据库访问层。

        业务逻辑层一般由JavaBean或EJB构建。

        EJB是Java EE的核心组件,可以构建分布式应用系统。与普通JavaBean不同,它由两个接口和一个实现类组成,并且包含一些固有的用于控制容器生命周期的方法

    View:一般由JSP和HTML构建。

        用户在View部分提交请求,Servlet获取请求后调用相应的业务模块进行处理,把处理结果返回给View(进行下一步的跳转)部分显示出来。

    Controller:一般由Servlet组成。

        当用户请求从View部分传过来时,Controller调用相应的业务逻辑组件处理;请求处理完成后,Controller根据处理结果转发给适当的View组件显示。

        因此,Controller在视图层与业务逻辑层之间起到了桥梁作用,控制了两者之间的数据流向。

    MVC设计模式工作流程:

    (1)用户的请求(V)提交给控制器(C)。

    (2)控制器接收到用户请求后根据用户的具体需求,调用相应的JavaBean或者EJB来处理用户的请求。

    (3)控制器调用M处理完数据后,根据处理结果进行下一步的跳转,如跳转到另外一个页面或者其他Servlet

    注:具体例子可以参照前面的那个代码

  • 相关阅读:
    IIS中ASP.NET安全配置
    好用的SQLSERVER数据库自动备份工具SQLBackupAndFTP(功能全面)
    js取两位小数点
    json格式的ajax传输交互
    js全选与反选
    formdata,ajax提交数据
    js判断是否微信浏览器、IE浏览器
    js实现列表从下往上循环滚动
    绝对定位始终居中
    存储、字符串截取、两端对齐、样式绑定、微信调拨号功能
  • 原文地址:https://www.cnblogs.com/Donnnnnn/p/5668287.html
Copyright © 2011-2022 走看看