1。2 研究意义
餐饮行业是个多样化,拥有各种可能性的服务产业,能与各种各样个性化,多体系化,在如今,餐饮行业和电子商务的结合已经是大势所趋,是必然的结果,所有的餐饮行业都想向电子商务的渠道上走,这样既可以方便管理,减少餐厅的成本,减少传统餐厅的成本话费,使餐厅的菜单变的可视化程度更加高,改变一成不变的文字叙述,并且方便管理菜单,增加和删除菜品变的简便,另一方面,减少用户点单时出现的服务员人员不足,错点,漏点,信息交流不及时,出现排队,拥堵的现象。
可以说,订单系统是贯彻整个用餐流程的一个完整体系(订餐,收单,查询,结账),是一个高效率,容错率高,是传统记账各方面难题的解决方案,提高了餐饮行业的管理水平,也是绝大用户的选择,另一方面,实现了用户足不出户就可以解决用餐问题,通过网页订餐可以节省时间,达到双赢。
1。3 Jsp的运行原理
1。3。1 Jsp技术简介
Java的技术和他有点类似,也是一样是通过html的文件进行实现,另外sun公司研制出了servlet技术,可以和客户端的数据进行请求和响应,在开发的过程中,前端的页面不由后台人员着手,而是交给美工和相应的前端工程师,后台人员负责java的开发人员,把servlet中的输出流用response取出来,用来拼接前端的html片段,这样的缺点是会导致代码十分的臃肿和难看,以至于让前后端的开发人员经常出现合作上的问题,也对开发不利,所以,一项新的技术便显得十分必要,那就是sun公司所推出的jsp来解决这个问题。
JSP技术:Java Server Page。与之不同的是jsp中可以直接用html的语句进行书写,降低了学习成本,因为最终会被编译成对应java源码,这个工作是由java的编译系统完成,并不需要人工干预,这样以来,前段后端的开发人员可以直接用jsp进行页面上的功能增加开发修改,不需要后台人员再用servlet进行html片段的导出,前段人员也可以直接在jsp文件看到后台的功能修改。
进入的网站首先是执行jsp中的程序段,等结果出来后,连同jsp中的原有的字段(html字段)一起返回给终端,程序段的可以实现内容包括操纵数据库(后台连接),重新定向网站,以实现一个动态网络的基本功能。这些过程不在客户端完成,而是在服务器端事先完成,与servlet相同,最终给到客户端是一个已经完成的html页面,所以客户端只需要有一个能浏览html的浏览器既可以显示运行结果。
这样的jsp广受欢迎,因为他完成了java所拥有的所有有点,如面向对象,平台无关和简单的操作技术,降低学习成本,为面向互联网。截至目前位置,近乎所有的公司都拥有支持jsp技术的服务器,大头公司如sun,oracle,microsoft在刚推出时就已经采用jsp技术,JSP和 Servlet要放在一起讲,是因为它们都是Sun公司的J2EE(Java 2 platform Enterprise Edition)应用体系中的一部分。
Servlet与CGI不一样,虽然拥有一样的启动原理,但是serclet一旦开始响应请求,开始载入,就一直初一开始执行状态,作为一个父线程(Father Thread),之后的所有请求,不在开辟新的进程,而是开始一个线程,将执行的结果发请求的终端,这样一来,可以大大的减少了服务器所承受的负担,这也是servlet能够广为流传作为大规模大批量的企业级应用服务的基本与优点。
JSP技术的优点
一次编写,到处运行。应为jsp和java sercvlet都是由java开发出来的,于是集成java所有的优点:可以在任何平台上运行,“一次编写,随处运行(WORA – Write Once, Run Anywhere)”。相较其他语言,拥有更高的安全性和执行效率,这意味着jsp技术可以运用到对于安全系数需求较高的行业,诸如银行或政府层面的信息交互处理,并完成大批量的请求与结果反馈。