2 关键技术概述
2.1 B/S 模式概述
C/S 模式主要由 Client、Middleware 和 Server 组成的
[15]
。构件 Client 是用于用户
和标准组件之间的信息传递和交互。构件 Middleware 是用于用户和服务器之间的连
通,通过 Middleware 的连接,能够让用户请求和交互信息在服务端和客户端之间流
通
[16]
。构件 Server 用于数据库资源的管理,当有请求访问同一个资源时进行资源合
理的分配。
B/S 和 C/S 最大的不同就是用户端。从使用上来看,B/S 不需要在计算机上安装
专门的客户端,不需要通过该桌面程序和服务器进行连接。B/S 的连接通过符合 W3C
标准浏览器访问即可实现。通过这种途径可以避免因为安装客户端而造成的用户硬盘
空间占用,可以使得减轻用户电脑存储压力。
通过操作体验分析,使用 C/S 模式的系统,用户如果想要熟练操作系统,和服务
器进行连接发生信息交互,就需要对用户端应用有一定的掌握,对用户端界面和系统
基本操作都要相对熟悉。但对于采用 B/S 模式的系统来说,由于通过浏览器访问的界
面均经过经标准化处理,操作方式简单,用户也无须耗费时间即可轻松使用。在系统
的安全和日常的维护层面分析,B/S 相对更省事。
从目前的国内外发展来看,B/S 具备了常见系统的应用能力。经过 B/S 和 C/S 的
对比,可以发现在常见的系统中,B/S 具有非常明显的优势。因此在本系统中选用使
用 B/S 模式开发。
2.2 TOMCAT 概述
Tomcat 是经过 Apache 和 Sun 等一些著名的公司和一些社区活跃的开发者所设
计和开发的,Tomcat 支持所有最新的 Servlet 以及 JSP 的规范,同时也是一款免费的
Web 服务器,当然 Tomcat 也是使用 Java 开发依赖 JDK 环境运行的 Web 服务器
[17]
。
2.3 MYSQL 概述
MySQL 的设计者是 MySQL AB 公司,它是一款性能优越使用简单应用广泛的关
型数据系统,同时也因为 MySQL 开源社区相对比较活跃,是的 MySQL 数据库不断
的优化性能也不断提高,MySQL 满足几乎所有常见的数据库特点,通常默认是采用
InnoDB 的存储引擎,但是后来被 Sun 公司所收购有了不开源的风险,所以有了
MySQL 的另一个开源的分支 MariaDB,MariaDB 具备所有 MySQL 所拥有的特点
[18]
。