第七章多层应用架构.ppt
文本预览下载声明
多层应用架构 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 MFC Adobe Flex Java Swing GTK+ JFace Core Data MVC设计框架-Web .NET Java JavaScript ColdFusion Perl PHP Python Ruby XForms 作业 使用Dreamweaver设计个人网站的原型系统,提供如下功能: 留言板,用户可以给网站留言 调查表,就某热点问题对用户进行调查 订阅表单,发送网站更新到用户的电子邮箱 提交 11月8日上课之前 学号_姓名.rar 上传到FTP的“作业2-个人网站原型系统”目录
显示全部