基于Web Services的城市公交查询系统文献综述

 2021-09-25 20:43:34

毕业论文课题相关文献综述

文献综述

随着经济社会的发展和城市化进程的加快,我国城市人口和机动车数量大幅增加,城市交通路线更加复杂和庞大,人们对于这么庞大的交通路线难以记忆,所以出行的人们往往困惑于公交的乘坐;为了满足出行人们及时获取公交路线信息,所以城市交通查询系统对于人们的生活有着重要的意思,便于人们的及时查询公交路线信息。

城市公交是专门服务于市民出行的客运企业。对城市交通便捷有着重要的意义,它是城市社会和经济活动的重要组成部分。伴随着国民经济和城市建设的快速发展,城市经济的繁荣,人口的增加,城市发展必须解决好人们出行的需求。城市公交直接关系着城市的经济发展的进度和居民生活的提高,对城市经济具有全局性、先导性、重要性的影响,城市公交以其方便、快捷、容量大而成为城市交通的主体。但是随着公交系统的庞大,人们很难得到准确的记忆公交信息,这样给一些人的出行就带来了很大的不便。因此,急需一个方便、快捷的公交信息查询方式来满足人们的需求。

本次毕业设计旨在实现一个基于WebService的城市公交查询系统。服务开发拟采用J2EE技术,使用NetBeans GlassFish MySQL开发环境。客户端设计设计有两个,分别是以JSP为主的网页客户端和Java客户端,配合使用Javascript技术,便于增强页面的交互,丰富页面属性。

WebService是基于网络的、分布式的模块化组件,它执行特定的任务,遵守具体的技术规范,这些规范使得WebService能与其他兼容的组件进行互操作。InternetInter-OrbProtocol(IIOP)都已经发布了很长时间了,但是这些模型都依赖于特殊对象模型协议,而WebService利用SOAP和XML对这些模型在通讯方面作了进一步的扩展以消除特殊对象模型的障碍。WebService主要利用HTTP和SOAP协议使业务数据在Web上传输,SOAP通过HTTP调用业务对象执行远程功能调用,Web用户能够使用SOAP和HTTP通过Web调用的方法来调用远程对象的。

J2EE即Java2平台企业版(Java2Platform,EnterpriseEdition),是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值,具有可伸缩性、灵活性、易维护性等特点。其核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共同的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。把一些通用的、很繁琐的服务端任务交给中间供应商去完成。这样开发人员可以集中精力在如何创建商业逻辑上,相应地缩短了开发时间,使开发变得更为高效。支持异构环境,基于J2EE的应用程序不依赖任何特定操作系统、中间件、硬件。因此设计合理的基于J2EE的程序只需开发一次就可部署到各种平台。J2EE组件和标准的Java类的不同点在于:它被装配在一个J2EE应用中,具有固定的格式并遵守J2EE规范,由J2EE服务器对其进行管理。

GlassFish是用于构建 Java EE 5应用服务器的开源开发项目的名称。它基于 Sun Microsystems 提供的 Sun Java System Application Server PE 9 的源代码以及 Oracle 贡献的 TopLink 持久性代码。该项目提供了开发高质量应用服务器的结构化过程,以前所未有的速度提供新的功能。这是对希望能够获得源代码并为开发 Sun 的下一代应用服务器(基于 GlassFish)作出贡献的 Java 开发者作出的回应。该项目旨在促进 Sun 和 Oracle 工程师与社区之间的交流,它将使得所有开发者都能够参与到应用服务器的开发过程中来。GlassFish 开发社区正处于起步阶段,虽然规模较小,但正在迅速发展。目前,已有超过 100 名贡献者签约。目前,参与开发该产品的 Sun 和 Oracle 工程师的人数与其他应用服务器开发者社区的工程师人数相当。

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(RelationalDatabaseManagementSystem:关系数据库管理系统)应用软件之一。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配JSP和Apache可组成良好的开发环境。

JavaScript是一种基于对象和事件驱动,并具有相对安全性的客户端脚本语言。它无需服务器通道,作为一种解释行语言,可以在客户端及时响应文档页面事件,并能够灵活处理对象的各种方法和属性,具有较好的实时性和动态性。JavaScript是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。在1995年时,由Netscape公司的BrendanEich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。但实际上它的语法风格与Self及Scheme较为接近。为了取得技术优势,微软推出了JScript,CEnvi推出ScriptEase,与JavaScript同样可在浏览器上运行。为了统一规格,因为JavaScript兼容于ECMA标准,因此也称为ECMAScript。

NetBeans由Sun公司(2009年被甲骨文收购)在2000年创立,它是开放源运动以及开发人员和客户社区的家园,旨在构建世界级的JavaIDE。NetBeans当前可以在Solaris、Windows、Linux和MacintoshOSX平台上进行开发,并在SPL(Sun公用许可)范围内使用。NetBeans包括开源的开发环境和应用平台,NetBeansIDE可以使开发人员利用Java平台能够快速创建Web、企业、桌面以及移动的应用程序,NetBeansIDE已经支持PHP、Ruby、JavaScript、Groovy、Grails和C/C 等开发语言。NetBeans项目由一个活跃的开发社区提供支持,NetBean开发环境提供了丰富的产品文档和培训资源以及大量的第三方插件。NetBeans是开源软件开发集成环境,是一个开放框架,可扩展的开发平台,可以用于Java、C/C ,PHP等语言的开发,本身是一个开发平台,可以通过扩展插件来扩展功能。在NetBeansPlatform平台中,应用软体是用一系列的软体模组(ModularSoftwareComponents)建构出来。而这些模组是一个jar档,它包含了一组Java程式的类别,而它们实作全依据NetBeans定义了的公开介面以及一系列用来区分不同模组的定义描述档(ManifestFile)。有赖于模组化带来的好处,用模组来建构的应用程式可只要加上新的模组就能进一步扩充。

参考文献:

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

以上是毕业论文文献综述,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。