毕业论文

打赏
当前位置: 毕业论文 > 计算机论文 >

jsp+mysql学生综合素质测评系统的设计与实现(6)

时间:2021-09-15 21:48来源:毕业论文
2。7。 MVC模式 模型视图控制器,软件系统的请求数据输入、数据处理和结果输出过程根据模型,视图和控制器结构分解,划分成模型、视图、控制三部分。

2。7。 MVC模式

模型视图控制器,软件系统的请求数据输入、数据处理和结果输出过程根据模型,视图和控制器结构分解,划分成模型、视图、控制三部分。

模型(Model):处理的业务流程和业务规则。这一层的主要功能就是信息的传输,视图层的信息传递到这层,进行数据处理,最后的操作结果也由这层返回给视图层传递到用户。业务模式的设计是MVC思想最主要的核心,根据模型设计可以使用一些现成的技术组件,简化重复编程上的繁琐,让开发人员将注意力转移到商业模式的设计上来,整个模型的MVC化需要按照一个大致的划分标准,,所以要注意提取深度,不能划分的太深或太浅 ,与此同时,这是衡量一个基础开发人员是否有结构化思想的重要部分。MVC给出如何建立模型的建议,用来在实践中方便实现的重建模型和改进模型重用,这对开发人员的编程非常重要。文献综述

    视图(View) 指的是网站与用户界面交互系统,一般情况下就是指用超文本标记语言编写的页面。复杂的设计和风格的因素使得接口的功能全面实现是更具挑战性。在很多时候,会遇到复杂的情况,这时候一个操作获得视图反馈可能有多个,但是视图的作用仅仅只是对数据的收集和传递,不进行进一步操作。具体的数据操作处理任务由模型层来承担,视图的功能就是数据传递到后台,再将后台反馈的数据传递给用户,完成用户的请求。

 控制(Controller)指的是接收来自用户的请求,用模型结合视图来完成用户的请求。控制层的作用就是一个任务分配器,仅将模型和视图对应起来,不处理数据。模型和视图并非一对一,组合对应关系要根据实现功能具体制定。

市场上也有许多直接发送请求到数据库并在HTML页面中直接显示产品, 发展速度更快,但由于后台处理数据与前台操作页面分的不清晰, 所以很难反映产品的数据模型,一旦复杂结构,维护起来就需要大量的精力与时间。这类产品只能满足小部分用户需求或者只能暂时满足某种需求,很难去扩展完成额外的需求。虽然,将设计要求的应用MVC结构化会增加一部分的准备工作,但是这样的准备是为了之后更好的分析需求的实现,最终代码结构清晰,可以及时的进行维护扩展。

    MVC将业务处理和视图独立开来,迫使应用程序可分为三层模型,视图和控制,使得请求响应的结构更加直观,有助于对系统功能的完善,增加了系统的可拓展性。

2。8 B/S结构

Browser/Server,即浏览器/服务器结构模式,简称B/S。这种网络结构模式的特点和优点就是使用者能够更加方便的浏览网页,使用者仅仅是通过计算机的浏览器就能够访问位于服务器的各种系统核心功能,这种网络结构的出现简化了信息管理系统从开发、维护到使用的整个过程。通过这种方式,只要用户计算机上安装有一个浏览器,如Internet Explorer8。0,Google Chrome等,安装有对应的数据库服务器,用户可以使用浏览器通过网络服务器和数据库的数据来进行交互。来*自-优=尔,论:文+网www.youerw.com

Browser/Server结构主要是利用更新速度越来越快的浏览器技术,结合了浏览器自身的一些技术手段,然后使用用户自身的浏览器就可以实现原本需要繁杂的专业软件才能实现的各种功能,在开发过程中节约了很多成本[4]。

B/S网络结构拥有一个非常出众的优点,就是在不安装专门的处理软件的情况下也能进行操作,维护和升级非常方便,凭借这个优势,B/S也越来越受欢迎。一台计算机只要有浏览器存在并在网络上有对应服务器存在,这台计算机就能使用的B/S结构,客户端不需要进行安装,系统的扩展非常容易。对于经济实力有限的开发者来说,B/S结构还有一个非常耀眼的优点:开发成不是很低,这样使得开发者有了更多的选择余地。B/S结构同时存在不少缺点,最明显的就是运用服务器运行时,由于与用户的交互需要与浏览器有很多数据的交换,使得服务器需要承受的数据流动比较重,很多时候我们浏览高人流高数据的交换的网页服务器,很容易出现服务器崩溃,所以一个成功的数据库必然附带着一个备用的数据存储服务器来临时使用,以防万一。 jsp+mysql学生综合素质测评系统的设计与实现(6):http://www.youerw.com/jisuanji/lunwen_81837.html

------分隔线----------------------------
推荐内容