基于J2EE的餐饮预订系统的设计与实现文献综述
2020-04-12 16:24:29
#160;#160;#160;#160;#160;随着时代的进步和网络的发展,上网的人数越来越多,网上餐饮预定也成了人们的一大生活方式,所以网上餐饮预定系统也应运而生,满足了人们日益增长的物质需要。在我国,网上订餐最早出现在20世纪90年代末,98年广州等大城市己出现网上订餐业务。2000年7月,北京丽华快餐公司为了探索餐饮业网络经营的道路,寻求新的经济增长点,也推出了网上订餐,成为探索网上订餐的先驱。2003年非典之后,为尽快恢复遭受非典疫情严重影响的餐饮业和住宿业的发展,全面振兴我国餐饮业和住宿业。2003年7月30日,商务部制订了《全国餐饮业和住宿业振兴计划》,开展网上订餐服务等拓展服务领域措施作为振兴计划的主要内容被提了出来。综上所述,即采用更先进、更高级的技术手段来设计和开发餐饮服务系统,采用更科学、更合理的方法来解决餐饮服务系统的问题,将为其带来更新的活力,餐饮服务系统也将朝着更准确、更高效的趋势发展前进。
#160;#160;#160;#160;所以本课题旨在实现一个网上订餐系统。开发拟使用J2EE开发、WEB容器为TOMCAT6.0,使用JavaBean实现交互。页面展示使用JavaScript。数据库使用MySql5.5。
#160;#160;#160;#160;J2EE。目前,Java#160;2平台有3个版本,它们是适用于小型设备和智能卡的Java#160;2平台Micro版(Java#160;2#160;Platform#160;Micro#160;Edition,J2ME)、适用于桌面系统的Java#160;2平台标准版(Java#160;2#160;Platform#160;Standard#160;Edition,J2SE)、适用于创建服务器应用程序和服务的Java#160;2平台企业版(Java#160;2#160;Platform#160;Enterprise#160;Edition,J2EE)。J2EE是一种利用Java#160;2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java平台或Java#160;2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如"编写一次、随处运行"的特性、方便存取数据库的JDBC#160;API、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对#160;EJB(Enterprise#160;JavaBeans)、Java#160;Servlets#160;API、JSP(Java#160;Server#160;Pages)以及XML技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。
#160;#160;#160;#160;Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,按照Sun#160;Microsystems提供的技术规范,实现了对Servlet和JavaServer#160;Page(JSP)的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全局管理和Tomcat阀等。由于Tomcat本身也内含了一个HTTP服务器,它也可以被视作一个单独的Web服务器。但是,不能将Tomcat和Apache#160;Web服务器混淆,Apache#160;Web#160;Server是一个用C语言实现的HTTP#160;web#160;server;这两个HTTP#160;web#160;server不是捆绑在一起的。Apache#160;Tomcat包含了一个配置管理工具,也可以通过编辑XML格式的配置文件来进行配置Tomcat提供了一个Jasper编译器用以将JSP编译成对应的Servlet。Tomcat的Servlet引擎通常与Apache或者其他Web服务器一起工作。除了用于开发过程中的调试以及那些对速度和事务处理只有很小要求的用户,很少会将Tomcat单独作为Web服务器。但随着版本的更新,正有越来越多的用户将其单独作为Web服务器用以那些对速度和可靠性有较高要求的环境中。
#160;#160;#160;#160;MySQL原本是一个开放源代码的关系数据库管理系统,原开发者为瑞典的MySQL#160;AB公司,该公司于2008年被升阳微系统(Sun#160;Microsystems)收购。2009年,甲骨文公司(Oracle)收购升阳微系统公司,MySQL成为Oracle旗下产品。MySQL在过去由于性能高、成本低、可靠性好,已经成为最流行的开源数据库,因此被广泛地应用在Internet上的中小型网站中。随着MySQL的不断成熟,它也逐渐用于更多大规模网站和应用,比如维基百科、Google和Facebook等网站。非常流行的开源软件组合LAMP中的”M”指的就是MySQL。但被甲骨文公司收购后,Oracle大幅调涨MySQL商业版的售价,且甲骨文公司不再支持另一个自由软件项目OpenSolaris的发展,因此导致自由软件社区们对于Oracle是否还会持续支持MySQL社区版(MySQL之中唯一的免费版本)有所隐忧,因此原先一些使用MySQL的开源软件逐渐转向其它的数据库。例如维基百科已于2013年正式宣布将从MySQL迁移到MariaDB数据库。
#160;#160;#160;#160;JavaScript,一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML网页上使用,用来给HTML网页增加动态功能。然而现在JavaScript也可被用于网络服务器,如Node.js。
#160;#160;#160;#160;JavaBean#160;是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBeans#160;通过提供符合一致性设计模式的公共方法将内部域暴露称为属性。众所周知,属性名称符合这种模式,其他Java#160;类可以通过自省机制发现和操作这些JavaBean#160;属性。用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。
#160;#160;#160;#160;JavaBean是Sun微系统的一个面向对象的编程接口,它可以让你建可重用应用程序或能在网络中任何主流操作系统平台上配置的程序块,称作组件。像Java#160;applet一样,JavaBeans组件(或”Beans”)能够给予万维网页面交互的能力,例如:计算感兴趣的比率或是根据用户或浏览器的特性改变页面内容。#160;#160;#160;#160;#160;
参考文献:
[1]常建功,王向华.搞定J2EE核心技术和企业应用:Ajax,JSP,Struts#160;2,Spring,Hibernate[M].北京:电子工业出版社,2012.