zoukankan      html  css  js  c++  java
  • MVC

    Model: 模型 逻辑模型数据模型 -> 封装数据的

    View: 视图--> JSP, asp aspx....

    Controller: 控制器 Servlet

    JavaEE把开发分为三个层次:表现层,业务层,持久层:

      --> 表现层(Presentation Layer):(web/MVC)负责处理与界面交互的相关操作代表框架:Struts/Webwork/Struts2/SpringMVC/

      --> 业务层(Business Layer):service:负责复杂的业务逻辑计算和判断

      --> 持久层(Persistent Layer):DAO:负责将业务逻辑数据进行持久化存储(代表框架:Hibernate,MyBatis).

    MVC架构型模式,它本身并不引入新的功能,只是用来指导我们改善应用程序的架构,使得应用的模型和视图相分离,从而得到更好的开发和维护效率。

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

    数据模型(Model

    负责封装应用的状态,并实现应用的功能。通常又分为数据模型和业务逻辑模型,数据模型用来存放业务数据,比如订单信息、用户信息等;而业务逻辑模型包含应用的业务操作,比如订单的添加或者修改等。(domain,dao,service)

    视图展现(View

    界面,用来将模型的内容展现给用户,用户可以通过视图来请求模型进行更新。视图从模型获得要展示的数据,然后用自己的方式展现给用户,相当于提供界面来与用户进行人机交互;用户在界面上操作或者填写完成后,会点击提交按钮或是以其它触发事件的方式,来向控制器发出请求(JSP/html/richClient(Flash:Flex/Java FX/Extjs/EasyUI))

    控制器(Controller

    用来控制应用程序的流程和处理视图所发出的请求。当控制器接收到用户的请求后,会将用户的数据和模型的更新相映射,也就是调用模型来实现用户请求的功能;然后控制器会选择用于响应的视图,把模型更新后的数据展示给用户(Servlet/Filter/Struts2/SpringMVC)

  • 相关阅读:
    lsblk---列出所有可用块设备的信息,
    blkid---对系统块设备信息查询
    du---是对文件和目录磁盘使用的空间查看
    strings---对象文件或二进制文件中查找可打印的字符串
    which---查找并显示给定命令的绝对路径
    whereis---定位指令的二进制程序、源代码文件和man手册页等相关文件的路径。
    cd---切换工作目录
    cp---复制文件
    ls---显示文件目录各项信息
    pwd---以绝对路径的方式显示用户当前工作目录
  • 原文地址:https://www.cnblogs.com/zhang-bo/p/6519195.html
Copyright © 2011-2022 走看看