信息系统课件-MVC设计模式.pptVIP

  • 1
  • 0
  • 约小于1千字
  • 约 14页
  • 2022-10-07 发布于未知
  • 举报
MVC设计模式 一、MVC设计模式与J2EE架构 MVC设计模式的思想 MVC的英文全称为Model-View-Controller,即把一个信息系统的应用按照模型(Model)、视图(View)、控制器(Controller)的方式进行分离,这样一个应用就被分成三层:模型层、视图层和控制层。 MVC组件类型的关系和功能 J2EE设计的思想 J2EE(Java 2 Enterprise Edition)是SUN公司综合了许多大型公司如IBM、HP等所定义出来的企业级应用信息系统的规范。 J2EE设计的目的是将企业计算应用领域中不变的东西先定义好,比如整体结构和一些主要职责(如数据库操作、事务跟踪和安全等),而剩余的变化的东西,即针对这个领域中具体应用所产生的不同的变化需求,就是J2EE程序员所要做的。 二、MVC的两种模型 MVC Model 1体系结构 MVC Model 2体系结构 MVC 设计模式的优缺点 具有多个视图对应一个模型的能力。 由于模型返回的数据不带任何显示格式,因而这些模型也可直接应用于接口的使用。 有时改变其中的一层就能满足应用的改变。 还有利于软件工程化管理。 设计实现并不十分容易,而且对开发人员的要求比较高。 MVC是构建信息系统非常好的基本设计模式,至少将业务处理与显示分离,强迫将应用分为模型、视图以及控制层, 使得设计者和开发者会认真考虑应用的额外复杂性,把这些想法融进到架构中,增加了应用的可拓展性。 三、Apache Struts Struts框架的组件结构图 Struts框架 Model就是在对用户请求的整个控制过程当中,真正处理用户请求并保存处理结果的对象,在整个过程中,我们一般利用JavaBean来把一些信息保存起来以便在各个对象之间传递。 许多的J2EE Web应用程序都是依靠JSP技术来创建显示层的。Struts除了运用JSP来创建视图之外,它还包含有非常丰富的JSP标签库,可以用来创建国际化的应用程序。 Controller——ActionServlet在这个框架中扮演“交通警察”的角色,当客户端与服务器有交互动作时,都由它来控制。

文档评论(0)

1亿VIP精品文档

相关文档