长 春 大 学 课程设计纸
图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括
Macromedia Flash 和象 XHTML,XML/XSL,WML 等一些标识语言和
Web services.如何处理应用程序的界面变得越来越有挑战性。MVC 一个大
的好处是它能为你的应用程序处理很多不同的视图。在视图中其实没有真正的
处理发生,不管这些数据是联机存储的还是一个雇员列表,作为视图来讲,它
只是作为一种输出数据并允许用户操纵的方式。
(3)控制器
控制器接受用户的输入并调用模型和视图去完成用户的需求。所以当单击
Web 页面中的超链接和发送 HTML 表单时,控制器本身不输出任何东西和做
任何的处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后确定
用哪个视图来显示模型处理返回的数据。
综上所述,MVC 的处理过程是首先控制器接收用户的请求,并决定应该
调用哪个模型来进行处理,然后模型用业务逻辑来处理用户的请求并返回数据,
最后控制器用相应的视图格式化模型返回的数据,并通过表示层呈现给用户。
2.5 系统开发平台及运行环境
2.5.1 系统开发平台
系统的开发是在 Tomcat 环境下进行的。Tomcat 是一个免费的开源的
Servlet 容器,它是 Apache 基金会的 Jakarta 项目中的一个核心项目,由
Apache,Sun 和其它一些公司及个人共同开发而成。由于有了 Sun 的参与和
支持,最新的 Servlet 和 Jsp 规范总能在 Tomcat 中得到体现。Tomcat 被
Java World 杂志的编辑选为 2001 年度最具创新的 Java 产品,可见其在业界
的地位。
Tomcat 的环境主要有以下几方面技术优势:
(1)Tomcat 中的应用程序是一个 WAR(Web Archive)文件。WAR
是 Sun 提出的一种 Web 应用程序格式,与 JAR 类似,也是许多文件的一个压
缩包。
(2)在 Tomcat 中,应用程序的部署很简单,你只需将你的 WAR 放到
Tomcat 的 webapp 目录下,Tomcat 会自动检测到这个文件,并将其解压。
(3)Tomcat 不仅仅是一个 Servlet 容器,它也具有传统的 Web 服务器
的功能:处理 html 页面。
(4)Tomcat 也可以与其它一些软件集成起来实现更多的功能。
5