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 开源免费提 供服务,并且安装简单,可以降低企业的拥有数据库以及维护数据库的成本,而 且它拥有十分强大的功能足以满足大多数中小企业的系统开发需求,因此被广泛 的使用与拥护。