java+mysql校园在线订餐系统的设计与实现(5)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

java+mysql校园在线订餐系统的设计与实现(5)

2。2。2 SSH2 三大框架简介

SSH2 是目前较为流行的一种 Web 应用程序开源框架。具有易于开发、结构清晰、 易于测试、便于开发、耦合度低、应用广泛等优点。是由 struts2+spring+hibernate 构 成的一个集成框架。

1。Spring

Spring 是一个开源的轻量级的应用开发框架,其目的是用于简化企业级应用程序 开发,降低侵入性,Spring 提供了 IOC 和 AOP 功能,可以将组件的耦合度将至最低, 即解耦,便于系统日后的维护和升级[12]。Spring 为系统提供了一个整体的解决方案, 开发者可以利用它本身提供的功能外,也可以与第三方框架和技术整合应用,可以自 由选择采用哪种技术进行开发。总的来说,Spring 是一个功能强大的轻量级开源框架。文献综述

2。Struts

Struts 是一个轻量级的 MVC 框架,主要解决了请求分发的问题,具有低侵入性, 耦合度低等他点,Struts2 实现了 MVC,并提供了一系列 API。Struts2 本质上相当于 一个 servlet,在 MVC 设计模式中,Struts2 作为控制器(Controler)来建立模型与视图 的数据交互[13]。Struts 2 以 WebWork 为核心,采用拦截器的机制来处理用户的请求, 这样的设计也使得业务逻辑控制器能够与 ServletAPI 完全脱离开,可以大大简化业务 开发过程。

3。Hibernate

Hibernate 是数据库访问层的框架,对 JDBC 进行了封装,是针对数据库访问提 出的面向对象的解决方案。使用 Hibernate 可以直接访问对象,Hibernate 可以自动将 此访问转换成 SQL 执行,从而达到间接访问数据库的目的,它简化了数据访问层的 代码开发,同时 Hibernate 可以应用在任何使用 JDBC 的场合,既可以在 Java 的客户 端程序使用,也可以在 Servlet/JSP 的 Web 应用中使用[14]。

2。2。3 Mysql 数据库简介

MySQL 是一个小型关系型数据库管理系统,具有体积小、速度快、成本低,开 放源码等很多优点。许多中小型网站为了降低网站成本而选择了 MySQL 作为网站数 据库。虽然其在功能上不是很强大,在多样性和性能的稳定性也是差强人意,但是其 优点却有不少。

(1)MySQL 具有良好的代码可移植性,底层采用 C 和 C++编写,功能强大且稳定, 具有一定的可靠性。

(2)MySQL 能够完全适应当前主流开发语言,譬如 Java、C、C++、PHP 等,并 提供了相应的 API,便于灵活处理事物与数据。

(3) MySQL 能够充分利用 CPU 资源,能够保证资源的最大利用,同时其还提供 了多线程,便于同时处理事物,提高了运算效率。

(4)MySQL 能够有效地提高数据查询速度,保证了 SQL 语句执行的高效率。来:自[优.尔]论,文-网www.youerw.com +QQ752018766-

(5)MySQL 支持大型数据库,可以处理拥有成千上万条的大型数据库记录,同时 其是开源,完全免费的,不收取任何额外费用。是用于检查、处理、优化数据库操作 的优秀管理工具[15]。

得益于以上优点,MySQL 的应用极其广泛,基本满足了中小型企业对于数据库 的所有需求,并且由于其小巧易安装,MySQL 也得到了广泛认可。

2。3 本章小结

本章首先介绍了系统的开发语言和开发环境的主要特点,接着介绍了系统开发工 具及其特点和优势,最后介绍了 MySQL 数据库的优点、底层编写和用途。通过查阅 相关书籍,学习相关知识,了解了对于 Web 技术以及 MySQL 数据库的运行原理和在 校园订餐系统中的开发方面的应用,确定了与本校园订餐系统相关的开发工具和技 术,能够在最大程度上帮助实现各功能模块的主要功能,最终实现基于 Web 的校园 订餐系统。

(责任编辑:qin)