2。2 数据库 Mysql 介绍文献综述
Mysql 数据库源自于是由瑞典的一家开发公司——Mysql AB 公司,后来被 Oracle 公司收购,是一款联系数据库管理系统。这种数据库使用标准的 sql 数据 语言形式,将数据保存在不同的表内,并且优化了 SQL 查询算法,这就使查询 速度更快并且提高了灵活性。由于 Mysql 数据库体积较小,速度相对也较快,总 体用友成本较低,而且支持开放源码,在 web 应用开发中也普遍使用,尤其在中 小型网站开发中,Mysql 是一个很好的选择。
2。3 服务器 Tomcat 优点
Tomcat 服务器作为一个的 servlet 容器、jsp 容器以及 web 应用服务器, 是 Apache、SUN 和其他公司共同开发出来的轻量级应用服务器,是完全免费开 源的,在中小型系统和并发访问用户不是很多的情况下较为常用。Tomcat 对 servlet 和 jsp 规范支持,而且技术较为先进,性能也很稳定,还是免费开源的, 所以在部分软件开发商中的到了普遍的认可也被学习研究 web 开发的开发者们 所推崇。配置好 Apahce 服务器的计算机,就可以对于前端的 HTML 的请求进行响应。
2。4 Jsp 技术相关介绍
Jsp(java server pages),即 java 服务器页面,是由 SUN 公司建立的一种动 态网页技术标准。Jsp 技术可以在传统的 html 静态页面插入 java 程序段在综合 JSP 语法,其目的是为了将 servlet 简化,它也是在服务器端执行的。
JSP 可以利用更具开放性的 JavaBean 去开发,所以具有很强的伸缩性。JSP
不仅可以在常见的 windows 系统开发运行也可以在像 Linux 系统开发运行,具有 很好的平台适应性。Jsp 的运行速度和安全性能也较之 asp 等技术要高一些。对 于复杂的页面使用 jsp 来写更有利于方便编写与维护,而 servlet 生成的页面就相
对繁琐复杂且不易维护。写一个以。jsp 为后缀的文件,在该文件中,可以添加
html 代码也可以添加 Java 代码和 JS。jsp 文件不需要编译,当客户端访问 jsp 文 件时,服务器会把 jsp 文件转换成 java 文件(jsp 其实就是一个 servlet)。
Jsp 工作原理
当第一次请求 jsp 页面时,jsp engine 将对 jsp 处理,他会将 jsp 文件转 换成 java 源文件,转换成功后,javac 就会将 java 源文件编译成相应的 class 文件,并加载到内存中。当用浏览器浏览 jsp 文件时,servlet 会将用户发来的 请求和对用户的回应封装成 HttpServletRequest 和 HttpServletResponse 对象, 并调用 jspService()方法,将参数传递到方法之中。[11]
3 系统分析
3。1 系统的可行性研究
系统的可行性研究的目的在于研究发现系统开发过程中可能出现的问题是 否值得去解决而不是去寻找解决问题的方法,如果问题不能用可行的方法去解 决,那么花费在解决这个系统上存在问题的任何时间、人力、资源、经费都是无 谓的浪费,那么在这里对系统的可行性进行研究就是为了用最小的消耗去确定问 题是否能够解决。我们可以从三个方面去研究:①技术可行性、②经济可行性、
③操作可行性。
3。1。1 系统的技术可行性分析
本课题是基于 J2EE 设计的网上订餐系统,大学期间通过学习,了解到了不 少关于 J2EE 的知识,由于对三大框架的熟练程度还有待提高,个人在本课题中 使用了 J2EE 中更为基础的 servlet 去设计与实现,在大二的时候,学习了 JAVA 基础课程,这对于 web 开发中的后台逻辑编写打下良好的基础,前端通过在 html 的基础上,学习了动态页面技术,掌握了 js、css、ajax 等前端知识。而同时我们 也学习了有关于数据库的知识,了解了各种数据库和 sql 标准语句。通过使用 tomcat 服务器,在 MyEclipse 工具下,实现前端、后台与数据库的连接。而在大 三的时候,也增添了软件工程导论、设计模式、uml 统一建模语言、软件测试等 课程,在这些知识的引导下,给我在设计开发的过程中提供了理论和技术基础, 简单化了设计过程。