第七章多层应用架构.pptVIP

  • 7
  • 0
  • 约小于1千字
  • 约 12页
  • 2017-01-02 发布于重庆
  • 举报
多层应用架构 7. 多层应用架构 Multilayered Architecture 多层架构,一种设计模式,将应用软件的不同的任务分配到软件的不同层次中。 7.1 Web应用软件的典型结构 Web浏览器 支持动态Web内容技术的引擎 CGI PHP Java Servlets 数据库 三层应用架构 7.2 MVC模式 MVC (Model-View-Controller)模式 架构模式 设计模式 将数据与数据的显示相分离 降低开发复杂度 可维护性 灵活性 可重用性 模型(Model) 应用的信息/数据 操作数据的业务规则 视图(View) 用户界面的元素 控制器(Controller) 具体管理用户行为(如键盘或鼠标事件)与模型的通信过程 Web应用软件中的MVC模式 Model 存储在数据库或XML文件中的数据 基于用户的行为获取数据并转换为内容的业务规则 View HTML页面 Controller 收集动态数据并生成HTML页面中的内容 浏览器 操作系统 应用服务器 应用系统 数据库 模型 视图 控制器 MVC架构模式的流程 用户以某种操作方式与用户界面交互 Controller处理来自用户界面的输入事件 Controller将用户的操作通知Model,可能会修改Model数据的状态 视图调用Model数据生成用户界面 用户界面等待用户的进一步交互 MVC设计框架-GUI

文档评论(0)

1亿VIP精品文档

相关文档