![](https://csdnimg.cn/release/download_crawler_static/88239298/bg7.jpg)
之一。Mysql 使用的 SQL 语言是访问数据库时最常用的标准化语言。Mysql 软件采用双重
授权策略,分为社区版和商业版。Mysql 由于其体积小、速度快、成本低,尤其是开源的
特点,通常被选为中小型网站开发的数据库。
Mysql 提供 Mysql 多个拷贝之间以及其他数据库系统的复制服务。其中的分析服
务是属于系统的一个完整部分,包括了:联机分析处理(OLAP)和数据挖掘工具。
Mysql 提供了一个大的图形化工具集和向导,引导数据库管理员执行各种任务,例如
建立定期备份、在服务器之间复制数据,以及调整数据库性能
[10]
。
Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器。Tomcat 最开始是
sun 公司的戴维森进行开发应用的,经过他的努力,不断地将其变为开源的服务器。
还由 sun 公司将其交给了 Apache 软件基金会。不断发展的 tomcat 服务器在最近的一
个版本中进行了大量的重构和梳理,使其使用起来更加的方便。基于 Tomcat 负载均
衡算法是一种开源的软件,实现方式。不需要增加额外的硬件投入,实现起来也很方
便,特别适用于一般的小企业网站服务器在现在和将来一段时间的扩展。从目前的实
践来看,可作为需要进行类似应用的一个参考借鉴。因为 Tomcat 技术领先、非常稳
定,而且不用资金付出,所以特别被 Java 编程者所喜爱还取得了部分软件开发商的
认同,成为当今相对大众化的 Web 应用服务器。
2.4 开发技术
2.4.1MVC 模式
加佰利连锁便利店库存管理系统采用的是 MVC 模式进行编写的。MVC 英文即
Model-View-Controller,即 把一 个应用的输 入、 处理、 输出 流程 按照 Model、 View、
Controller 的方式进行分离,这样一个应用被分成三个层,即模型层、视图层、控制
层
[11]
。
视图(View)代表用户交互界面,在 Web 应用之中,可以说是 HTML 的界面,
也有可能包括了 XML、XHTML 或者是 Applet 等。随着技术还有需求的发展,Web
应用的复杂程度还有规模也在增加,因此处理的难度也在增加。一个 Web 应用就可
能有很多的界面,在 MVC 模式中,视图仅仅处理的只有数据采集、处理,还有用户
的请求,并不包括业务流程的处理,业务流程由模型(Model)来处理。
模型(Model)就是业务流程/状态的处理及业务规则的制定。模型处理业务流程
的过程其它层是无法看见了的,它就像黑箱子,在接受视图请求的数据之后,然后返
回最终的处理结果。MVC 最主要的核心就是业务模型的设计,一个典型的应用例子
就是目前流行的 EJB 模型,它从应用技术实现的角度对模型做了进一步的划分,以
便充分利用现有的组件,但是它不能作为应用设计模型的框架。
控制器(Controller)可以理解为接收用户的请求,然后视图和模型匹配在一起,
一起再完成用户请求。它有非常明显的作用在划分控制层上,可以很清晰地告诉你,
它就是一个分发器,选择什么样的模型、视图,可以完成用户的什么样的请求。控制