![](https://csdnimg.cn/release/download_crawler_static/88220528/bg7.jpg)
的完整性,而且能够跨平台传输。
2.1.2 SpringMVC
SpringMVC 属于 Spring 框架的衍生模块,SpringMVC 通过 DispatcherServlet 这
个前端控制器(也叫中央调度器,笔者认为中央调度器更能体现其作用),来调用 MVC
的 三 大 件 : Controller 、 Model 、 View 。 这 样 就 保 证 MVC 的 每 一 个 组 件 只 与
DispatcherServlet 耦合,而彼此之间独立运行,大大降低了程序的耦合性。使得海天系
统的设计复合程序的开发之道,高内聚底耦合的设计原则。
2.1.3.MyBatis
Hibernate 作为 一 个优 秀 的持 久 化工 具 ,通 过 对象 关 系映 射 ( Object Relational
Mapping,ORM)架起了 jsp 对象与关系数据库间的桥梁,很好的协调对象与数据库的
交互,提供数据查询和恢复机制,实现了与底层数据库的分离。本文使用 MyBatis 作为
在线解答系统这种多变性的项目,Hibernate 比较适合稳定的项目。而且 MyBatis 速度相
对于 Hibernate 的速度要快些。
2.2 MySQL 数据库
目前在国际上比较流行的数据库管理系统当中,主要有 ORACLE、MySQL、
SYBASE、MySQL、DB2 等。MySQL2008 版本具有 MySQL Server 7.0 版本的所有优点,
并在此基础上添加很多更先进的功能,从而更加方便使用、更好的伸缩性,集成度高。
由于是微软的产品,因此 MySQL Server 2008 在兼容性可以与微软的其他相关产品进行
很好的适应和结合,可以跨越 Microsoft Windows 2008 到 Microsoft Windows 98 等多种
平台。
MySQL 的 T-MySQL 支持 ANSI MySQL-92 标准,是结构化查询语言 MySQL 的
一种。MySQL Server 在身份验证上主要采用以下方式:登录验证、数据库管理员帐号
许可验证、二级安全验证等等。且在同一时间支持 MySQL Server 验证和 Windows NT
验证两种模式。
微软的 MySQL Server 是较为完善的 C/S 系统。MySQL Server 需要 Windows NT 平
台,而 Windows NT 可以支持 Intel 386,Power PC,MIPS,Alpha PC 和 RISC 等平台,
它使 MySQL Server 具备非常完美的功能。MySQL Server 2008 中具有失败转移集群和数
据库镜像技术,失败转移集群和数据库镜像技术可以确保学校向学生提交的应用系统高
度可靠和可用。微软的 MySQL Server 2008 在设计的时候引入了一套集成管理工具和管
理应用编程接口(APIs),对学校提供易用性、可管理性和对大型 MySQL Server 配置
的支持。由于采用了数据库加密、相比以前版本更加安全的默认设置、对密码政策和安
全模型进行了加强以及实行了许可化控制的细化,使得学校在运用 MySQL Server 2008
对数据进行管理时能提供安全级别非常高的功能。
2.3 eclipse 与 Tomcat 简介
在 JSP 的 web 程序设计中,常使用 eclipse 做编辑工具,在 J2EE 和数据库开发领域