硬盘空间 100 GB 1 GB及以上
其他 键盘、鼠标及显示器等 键盘、鼠标及显示器等
表2-2 软件环境
名称 开发环境 运行环境
操作系统 Microsoft Windows 7旗舰版 Microsoft Windows 2000及以上
开发平台 Eclipse(Java 开发工具)
MySQL 5。5。20 Jre6
Jdk
数据库 MySQL MySQL 5。5。20
Web服务器 Apache tomcat 1。6 Tomcat 1。6及以上
3。2方案选择
3。2。1 MVC简介
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面 显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC是一种著名的设计模式,从本质上讲是对于GOF23种设计模式中一些基本模式的集合和优化。MVC模式是目前交互式系统中应用最广的一种分层架构,可以很好地隔离用户界面层和业务处理层,对代码进行模块化的划分,讲一个系统中的各个功能部分之间进行解耦[8]。MVC被独特的发展起来用于 映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式:(1)Model(模型)表示应用程序核心(比如数据库记录列表)。(2)View(视图)显示数据(数据库记录)。(3)Controller(控制器)处理输入(写入数据库记录)。MVC 模式同时提供了对 HTML、CSS 和 JavaScript 的完全控制。文献综述
Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。通常视图是依据模型数据创建的。View(视图)是应用程序中处理数据显示的部分。通常视图是依据模型数据创建的。Controller(控制器)是应用程序中处理用户交互的部分。通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。
3。2。1。1 MVC的框架内容
MVC是一个框架模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。最典型的MVC就是JSP + servlet + javabean的模式。
视图是用户看到并与之交互的界面。对老式的Web应用程序来说,视图就是由HTML元素组成的界面,在新式的Web应用程序中,HTML依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括Adobe Flash和像XHTML,XML/XSL,WML等一些标识语言和Web services。
模型表示企业数据和业务规则。在MVC的三个部件中,模型拥有最多的处理任务。例如它可能用像EJBs和ColdFusion Components这样的构件对象来处理数据库,被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据,由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。
控制器接受用户的输入并调用模型和视图去完成用户的需求,所以当单击Web页面中的超链接和发送HTML表单时,控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后再确定用哪个视图来显示返回的数据。来*自-优=尔,论:文+网www.youerw.com