毕业设计论文文献综述
基于JAVA的火车售票系统的设计
学生姓名         周誉       
学    号     ************   
指导教师 何剑锋 职称 副教授
专    业 基于javaweb的美食食谱网站      软件工程     
二零一五年六

摘要:
随着我国人口的增长及社会的飞速发展,窗口售票压力也来越大,与此同时导致了大量的黄牛票的流通,给出行人员的人身安全和金钱都有一定危害。现在随着我国大量使用互联网因此这将为我们解决这一购票难的问题提供了一个很好的解决途径。
普通意义上的购买火车票模式已经不能满足百姓的需求了因此此次开发了一个网上售票网站系统。从一定程度上来说百姓的生活带了很多便利。网上购票省时省事,同时基于我们系统的良好的安全性能,给用户提供了一个安全购票的途径。远离黄牛票,保护自身安全利益。同时,我国乃人口大国,因此本次系统开发有着大量的活跃用户,拥有良好的客户市场。
关键字网上售票系统;Java;SqlServer;购票
Abstract:
With the rapid development of China's population growth and social and ticket window to the greater pressure, at the same time led to a massive flow of scalped tickets to the safety
of travelers and money has certain hazards. Now, with the extensive use of the Internet, so this will give us to resolve this difficult problem ticket provides a good solution.
Buy tickets pattern common sense can not meet the needs of the people, so the development of an online ticketing site system. To a certain extent, to people's lives a lot of convenience. Save the tickets online and save time, while based on good safety performance of our system, giving users a secure way to buy tickets. Away from scalpers, protect their security interests. Meanwhile, China is a large population, so this system development has a lot of active users, with good customer market.
Keywords: Online Booking System  java  SqlServer Tickets
前言
随着社会的飞速发展,越来越多的人使用互联网了。现在手机应用如雨后春笋般冒出来,但是对于网站式的系统却发展的不是很多。本着为方便人民出行目的,此次开发了一个网上火车售票系统
本系统只需要用户能够浏览网站就能轻松实现网上购票操作,无需再去窗口或者是火车代售点购买火车票了这也更符合情深如旧了现代化的低碳生活方式。基于目前主流的开发技术—Java,良好的跨平台性能,使得能支持多种操作环境当中使用。希望通过这篇论文综述能给读者对于网上售票系统一个良好的认识
国外Java Web开发技术文献综述
MVC结构模式是XeroxPARC在20世纪80年代为编程语言Smalltalk-80发明的一种软件设计模式。
缑艳阳认为MVC将应用程序分为三个核心模块:模型、视图和控制器,分别处理不同的任务,其主要目的是分离业务逻辑层和表现层。[1]
    Struts最早是Apache Jakarta项目的组成部分,开始的代码基础从2000年5月开始开发三年级体育教学计划1.0版本于20016 发布。Struts框架的主要架构设计和开发者是Craig R.McClanahan他现在是Sun的JavaServer Faces (JSR-127) 以及J2EE平台的Web层架构的规范领导。
2003年,David Heinemeier Hansson创建一种Web开发技术Rails,并一直延伸Rails核心团
队,2100多名捐助者,一个充满活力的生态系统支持。
2003年,Teb Husted、Cedric Dumoulin等学者提出框架是可重用的半完成的应用程序,可以用来产生专门的定制程序。框架一般具有即插即用的可重用性、成熟的稳定性以及良好的团队协作性。[2]
无锡凯宾斯基
2007年初,Apache Struts已经发布下一代产品Struts2是在 StrutsWebWork的技术基础上进行了合并的全新的Struts 2框架。
2007年,Eyal Oren, Armin Haller, Manfred Hauswirth, Benjamin Heitmann提出语义Web2.0 ,他们认为语义Web应用框架扩展了Ruby on Rails,使其支持集成语义Web混搭应用的快速开发当前的Web应用大多是数据库驱动的。开发者设计一个数据库架构,在此架构上构建应用逻辑,生成用于用户交互的Web页面。这应用是中心化的,并且依赖于它们自己的关系数据库,限制了数据集成的可能性。混搭应用(通常称为Web 2.0应用)是一种新兴的Web开发范式,可以组合多个不同Web应用的功能。语义Web是一个可以由机器进程处理的Web数据网络,可以在现有的Web网络基础上进行数据重用和数据集成。[3]相比在传统的数
据库,在语义Web数据上构建社交网络应用有如下几个优势。使用语义Web数据的全局标示符和基于图的模型,可以跟随图中的链接,从在线数据源按需获取附加的信息,从而实现数据集成。
国内Java Web开发技术文献综述
2008年刘胜利、寿永熙提出框架是软件系统的设计、开发过程中的一个概念,它强调对已完成的设计、代码的重复使用。框架往往都是针对某个特定应用领域的,是在对这个应用领域进行深刻理解的基础上,抽象出该应用的概念模型,是一个有形无形的框架,不同的具体应用根据自身的特点对框架中的抽象概念进行实现,完成应用的功能。基于J2EE标准的框架基本上都是封装了许多组类,利用这些类之间特定的相互协作,为一些通用问题提供解决方案。[4]其中典型的有Struts框架、Spring框架、Hibernate框架和Jsf框架等。
2008年,北京工业大学张曦硕士认为,优生妈咪乳钙如今围绕Web应用系统的开发技术竞争也日趋激烈。技术进步和需求多样化使得产品寿命周期不断缩短,企业面临着缩短产品开发周期,提高产品质量,降低成本和改进性能的压力。[5]这就要求企业能快速对不断变化的市场做出反应,
开发满足用户需求的定制的个性化产品去占领市场一席地以赢得竞争,市场的竞争也主要围绕产品的竞争而展开。
Java Web开发框架的现状
北京交通大学硕士谭欢说现在,不少企业采用基于Internet的应用来构筑企业信息架构。J2EE技术作为如今最流行的分布式计算平台,已成为基于Web的企业应用的核心部分。基于J2EE的Web开发框架可以为采用Java服务器端技术开发的人员提供一种可重用的体系结构,可以便捷地使用Web开发技术并专注于具体的业务逻辑。同时,B/S框架成为目前主流的企业应用系统的开发体系。[6]因为B/S框架不需要客户端安装系统软件,具有易用性、通用性和良好的可扩展性等优点,它支持实时的信息发布,动态的用户交互及与后台系统安全灵活的连接。也正因为这,构造功能强大、应用灵活、开发简便的Web应用程序成为当前Internet技术发展的热点。
MVC结构模式和WebWork框架
如何办理准生证2012年王欢认为MVC的工作原理是,使用MVC时,当用户向Web容器发送一个请求后,We
b容器会根据请求和地址去调用一个Servlet进行处理,当Servlet处理完成以后,它需要将结果页面回送给Web容器。[7]
缑艳阳在计算机与网络发表说WebWork是比较领先的MVC框架之一,是OpenSymphony组织的一个开放源码项目,致力于组件化和代码重用。[1]
Struts框架
2002年,国外C. Cavaness 专家认为Struts是一个典型的MVC框架,它也包含了上述三个组成部分。JavaBean和EJB组件模型层次组成。行动和ActionServlet的控制器实现,视图层的JSP文件组成。中央控制器控制,接收到一个请求,这个请求重定向到相应的模块控制器执行动作。随后,该模块控制器处理请求并返回结果到中央控制器使用一个JavaBean对象,它存储在视图层包括显示模块,必须提出的意见,提出的任何对象。中央控制器返回的JavaBean对象重定向到主视图显示它的信息。[8]Struts的侧重于降低性能和逻辑之间的耦合,而较少关注业务层和持久层之间的相关性。