2。1 MVC 模式

MVC 是指一种使用 MVC(Model View Controller 模型-视图-控制器)设计 创建 Web 应用程序的模式。其中 Model(模型)是应用程序中用于处理应用程 序数据逻辑的部分,通常模型对象负责在数据库中存取数据;View(视图)是应 用程序中处理数据显示的部分,通常视图是依据模型数据创建的;Controller

(控制器)是应用程序中处理用户交互的部分,通常控制器负责从视图读取数据, 控制用户输入,并向模型发送数据[4]。

MVC 分层有助于管理复杂的应用程序,因为您可以在一个时间内专门关注一 个方面。例如,您可以在不依赖业务逻辑的情况下专注于视图设计。同时也让应 用程序的测试更加容易。MVC 分层同时也简化了分组开发。不同的开发人员可同 时开发视图、控制器逻辑和业务逻辑[4]。

MVC 是一种框架模式,它主要强制如何将应用程序的输入、输出以及业务处 理隔离开来。MVC 主要将应用程序分割成三个核心部件,即模型 M、视图 V、控 制器 C。其中最典型的使用 MVC 框架的就是 javabean+ servlet+JSP 的网络开发 模式。

2。2 B/S 结构

B/S 结构(Browser/Server)即浏览器/服务器模式,这是一种分布式的网络 结构模式,这种模式使用普遍的 web 浏览器作为系统客户端,从而使客户端可以 分布于任何地方,用户进行系统访问时只需要通过普通的浏览器就可以进行远程 网络访问。整个系统的核心功能和数据库部署都集中在服务器中,客户端的浏览 器技术已经非常成熟稳定,无需再次开发,从而大大降低了系统的开发难度和时 间成本。因为现在的服务器技术也十分的稳定,系统的部署运行都十分简单,所

以方便于系统的升级与维护,可以做到快速升级,客户端同步的效果。系统的数 据存储可以通过在服务器端安装的数据库(如 MySQL、Oracle)对数据进行存储 与处理。在硬件层面上,客户端与服务器端通过网络进行数据信息的交互;在软 件层面上,浏览器(IE、Chrome、火狐等)通过网络服务器(W3C、NCSA、APACHE 等)对数据库(MySQL、Oracle 等)中的数据进行操作。

因为 B/S 架构采用浏览器作为客户端,而现在的移动互联技术高速发展,用 户可以通过手机、平板等移动设备上的浏览器进行远程登录操作,而不在局限于 电脑设备。这样极大的方便于用户的使用,也提高了网络平台的客户使用体验度, 可以为网站维持并吸引更多的客户群体,对于二手交易平台来说是是否有利的。 B/S 架构开发的软件最大的特点在于业务逻辑的分离,这个系统的业务逻辑都集 中于服务器端,可以方便系统的业务逻辑的修改,对于系统的升级管理十分方便, 用户访问的环境与系统运行环境分离,很容易在运行时自动升级。当外界的环境 或者系统的应用环境发生变化时,只要在逻辑层进行相应的改变,就可以使系统 重新适应用户的需求。逻辑层将客户层和存储层分离开来,既增强了系统的安全 性又增强了系统的可复用性,系统的升级和维护也变得简单易操作[12]。文献综述

2。3MySQL 数据库

高校二手物品网上交易平台采用关系数据库 MySQL 作为系统数据的持久化 存储方案。MySQL 是一个轻量级的关系型数据库管理系统,原本由瑞典的 MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 是目前最流行的关系型数据库 管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。My SQL 开源免费提 供服务,并且安装简单,可以降低企业的拥有数据库以及维护数据库的成本,而 且它拥有十分强大的功能足以满足大多数中小企业的系统开发需求,因此被广泛 的使用与拥护。

上一篇:java+mysql人力资源管理系统的设计
下一篇:Android的网上订餐系统设计

校园网的高校教育信息系...

浅析高校计算机基础教學...

jsp+mysql的B2C网上商城系统的设计与实现

移动终端和WEB的校园二手...

jsp+mysql毕业设计课题管理系统的设计

高校电子商务教學常见问...

高校电子商务人才培养模式探讨【1785字】

ASP.net+sqlserver企业设备管理系统设计与开发

麦秸秆还田和沼液灌溉对...

新課改下小學语文洧效阅...

老年2型糖尿病患者运动疗...

张洁小说《无字》中的女性意识

网络语言“XX体”研究

安康汉江网讯

LiMn1-xFexPO4正极材料合成及充放电性能研究

互联网教育”变革路径研究进展【7972字】

我国风险投资的发展现状问题及对策分析