一般情况下,Groovy语言是运行在独立的平台之上的,通常情况下不与其他开发平台发生联系。尽管在连接其他软件平台时出现捆绑软件的现象,但是采用这种方式的集成在一定程度上不是很直观。Groovy脚本语言就是为了解决这个问题而产生的,它是一种新型的、有创造性的语言,其由于是建立在Java虚拟机之上,所以能够和Java程序交互。

Groovy可以用于多种情况,比如使用shell脚本完成数据和文件处理或者使用新的API。它也适合于创建强大的小型或者中型应用程序,能够充分利用Java类库和组件。除此之外,另一个重要的语法就是将Groovy嵌入Java中,从而集成Java平台。这样做有助于编写和集中处理经常变化的业务逻辑,或者给应用程序框架提供可编程的配置管理能力。文献综述

2。1。2 Groovy技术的优点

Java将Java代码编译成二进制运行。Groovy和Java的二进制拥有相同的格式。这就说明,Groovy和Java编译的可执行文件是完全一样的。因此,对于Java虚拟机来说,Groovy和Java编译的程序是相同的。这同时意味着,Groovy完全兼容Java已有的类库,比如连接数据库开发的JDBC。Groovy通过语言的特点来代替开发者的工作。

Groovy 是一种灵活的动态语言,语法与 Java 类似[[[] 王力猛。 基于Groovy的移动版职业测评网站设计与实现[J]。 电脑编程技巧与维护。 2015,05:45-47]],其用对象表示一切实体,这点和Java是有区别的。Groovy是一种动态脚本语言,其对象中保存类型数据,而它引用变量不能决定它的值。Groovy有重要的特点,在编写代码中不需要提前声明类型,系统可以在运行时动态的获取变量类型,所以可以有效减少代码量,降低工作难度。

2。2 公交查询优化算法

公交系统最重要的是查询算法的研究,其包括最短路径算法和换乘算法。本小节通过对乘客的出行行为研究和Dijkstra算法的研究。最后对公交网络进行数学建模,构建公交网络模型。

2。2。1 乘客出行行为研究

在公交系统运营期间,很多因素都会影响公交系统的使用效率,如时间段、天气、票价、交通道路状况。通过对乘客选择交通方式行为的研究可以更好的掌握用户的需求。通常乘客会通过自己掌握的信息和经验选择相应的公交线路。乘客获取乘车信息一般通过询问他人、网络查询、电话查询等方式。随着公交系统的发展,公交系统变得日益复杂,单纯依赖人为判断公交系统变得越加困难。其中询问他人的方式一般是老人,不习惯使用先进的查询方式。但随着互联网和手机的快速发展,网络查询的方式将变得越来越受到欢迎。来.自^优+尔-论,文:网www.chuibin.com +QQ752018766-

乘客长期使用公交系统过程中已经暴露很多问题,大多都是由于乘客对公交线路和站点信息不熟悉所导致的。通常会遇到以下的几种问题:

(1)在用户使用车辆的过程中,无法获取当前车辆行驶的线路信息。因此公交查询系统应该具备线路查询的功能,即用户输入车辆信息可以获取相关的线路站点信息。

(2)在固定使用的站点中,用户无法获取经过此站点的所有车辆信息,即不清楚经过该站点的线路信息。查询系统应具备站点查询功能,即输入站点,获取所有经过的站点信息。

(3)对于完全不熟悉公交系统的人,只知道起始点和终点,不知道经过的线路信息和换乘信息,即系统应具备线路换乘查询的功能。

上一篇:java+mysql银行ATM软件项目管理系统设计
下一篇:java人寿保险网站的设计

《信息技术课程标准》微课的设计与制作

《读书交流分享》APP的设计与开发

《信息技术课程标准》系列微课的设计与制作

《大学生课堂教学管理与...

教育技术学专业技能学习网站的设计

JAVA禾粒农场智能管理系统人事管理

基于Android的电子拍卖系统设计与开发

发酵米粉优势菌株的发酵特性研究

个案管理茬老年糖尿病患...

淮安市高校足球运动损伤问卷调查表

激光模拟训练器材国内外研究现状

大淘宝网的虚假交易研究

浅谈农村大气环境保护的制度构建【1868字】

日语论文中日酒文化对比研究

2021年什么行业赚钱,适合...

肢体语言在小学英语教学中的应用浅谈

新疆农林高校學生昆虫生...