JSP网上订餐系统的设计与实现+源代码(2)

在现在的社会中,随着互联网的发展,例如购物,观影等很多事件都可以在网上完成,订餐也可以通过网络来完成,通过网上订餐的方式,可以减少人们的


  在现在的社会中,随着互联网的发展,例如购物,观影等很多事件都可以在网上完成,订餐也可以通过网络来完成,通过网上订餐的方式,可以减少人们的点餐排队及就餐等位等时间,同时也可以减少商家在点单方面的人力投入,从而有了网上订餐系统的设计和发展。

1.2课题意义

社会开始流行使用网上订餐体系后,用户在网络的帮助下就可以获得自己想要的食物,让用户足不出户就可以享受到美食,原先传统的商业交易模式也被转变,通过网络,用户就可以解决自己想购买的各种食物。

1.3相关技术综述

现在在网络中存在着许多种类的网上订餐系统,但是由于各个系统在规模和作用中的不同,通常情况下Asp+ Microsoft Access/ SQL Server技术的使用是最常见的,还有的系统使用的是 Php + SQL Server等技术。

1.3.1技术综述

面对多样和庞杂的互联网开发体系,系统能够相应时是要根据该系统所需的条件,这里对各项开发权利的优势和缺点不进行全面的对比,此处对比了两个的网上订餐系统[2],表1显示了两个系统所选择的开发体系。

表1 两系统使用的开发体系表

系统名称 开发语言 数据库选择 Web服务器 操作系统

肯德基网上订餐系统 Asp soft SQL Server 2005 IIS 6.0 Windows Server 2000

青青岛网上订餐系统 Php soft SQL Server 2005 IIS 6.0 Windows Server 2000

1.3.2系统开发工具

本程序选择的开发工具是JSP和SERVLET[3]。Java servlet和JSP是Web应用程序开发中广泛使用的平台[4]。JSP是Java Server Page,Java是面向对象编程语言,功能是开发动态网页,现在许多大型企业在应用软件开发时经常使用,是J2EE不可缺少的内容,技术员能够利用开JSP的同时得到J2EE的多项优势。想要研究JSP,必须要掌握J2EE的基础内容[5]。

JSP以J2EE机制为基础[6], 。接受了它的支持和辅助。编写仅需一次,运行不分地点,可移植性技术员能够将全部精力放于开发JSP,不需要顾及系统层面的限制;Java的不局限的功能在产业中产生了多样的能够被参考的Web框架;构造面向对象,成为不费力地创造安全牢固的在线Web系统的重要前提。

JSP不仅具有J2EE的结构难度,还具有容易上手的特性。JSP实际属于由Java编译的程序,集成了Java语言所有独一无二的优良特性。与以VBScript为基础的ASP和以Perl程序为基础的PHP等另外Web编程语言不同,JAVA完全为JSP提供全面的服务,能够与Java Bean全面关联。

   ASP和JSP的模式分别是解释程序执行和编译执行 [7]。首次浏览时,ASP的速度快于JSP,然而每次解析执行时,ASP的速度远远小于JSP。微软不久研发了ASP.NET,打出为面向对象类库补充的标语,添加中间语言的形式达到语言多样性的帮辅,全面得到了XML和Web Service的服务,整体上另代码托管形式的作用全部体现,在服务器的损害可能性降到最低,且希望取代ASP。实际上ASP.NET的框架设计和J2EE框架非常相似,即使ASP以前的不足的达到了填补,可是此设计的不足之处为依靠Windows平台以及NET具有封闭特点。

 JSP的线程体现出的是高度并行,因此能够把硬件资源合理使用 [8]。又由于, Java语言和平台间没有直接关联,发明者能把JSP转移到任何系统中,在集群技术的基础上连接诸多主机,使其共同服务于JSP。所以,基于以上的特点,有着高性能要求的企业级应用系统对于JSP的青睐程度较高。

   站在开发者的方向来进行研究, JSP是Web应用开发的最佳条件。由于可以应用于JavaBean组件内,因此诸多开发商也就比较认可它,发明者能够借助JavaBean发挥Java所有功能,其主要有数据库连接池、绘制图形绘、操作文件IO、分析XML、WebService调用和发布等功能。并且具有开放特点,使得大量出现系统框架,Web应用的简化依赖于Struts,Webwork,Tapstry,Velocity,Hibernate等开源框架,这不仅是代码质量提升,且成本也得到极大的下降。JSP使用J2EE标准而选择了分层结构,这使得代码的维修还有特殊编程得到独立,即使在某个区域发生变化,仅需要在故障部分进行维修即可,其他代码不会受到干扰。