首页专业论文技术应用政策标准解决方案常用资料经验交流教育培训企业技术专家访谈电力期刊
您现在的位置:北极星电力网 > 技术频道 > 技术应用 > Java语言及其应用(1)

Java语言及其应用(1)

北极星电力网技术频道    作者:笪祖勤   2001/2/22 0:00:00   

 关键词:  JAVA Java语言及其应用

  当前,Java语言和WWW(World Wide Web)相结合,成为Internet上的主要编程语言。Java语言的应用极为广泛,对数据的访问如信息查询就是其主要应用之一。在本文中,我们将向大家介绍一个基于Java语言和WWW的信息查询系统,以便大家了解目前Java语言在这方面的应用情况,特别是在这类系统中,Java语言所起的不可替代的重要作用。 系统简介 笔者将介绍的系统名叫Cybcerone,是瑞士的洛桑大学(University of Lausanne)开发的一个交互式信息查询系统,也可以称为是信息查询亭(a kiosk information system)。它提供了一组基于WWW和Java的相互关联的服务。 最初,设计Cybcerone是为来洛桑大学校园内参观访问的人员提供服务的。在信息查询亭中,无需使用键盘和鼠标,人们可以使用更为方便的输入装置———触摸屏来进行操作。就连他们使用的WWW浏览器,也是专门为平时不经常使用计算机的人设计的。这些信息查询亭与基于TCP/IP的校园内计算机网络相连接。使学校的所有成员,包括学生、教师、行政人员、技术人员等等,都可以获得Cybcerone的服务。从理论上说,该大学计算机网络上的大约3500台计算机,以及全世界任何地方的联入Internet的计算机都可以访问这个系统并得到其服务。 洛桑大学建有一个数据库系统,用来存储和管理校内发生的各种事件及信息。在这个信息查询系统中,开发了一个子系统,负责处理与这个数据库之间的业务(如对数据的排序、查询等等)。访问该数据库是Cybcerone提供的服务之一。 系统提供服务所用的语言环境是法语。实际上,Cy-bcerone这个名字就来源于法语词cicerone,词的意思是为旅游者介绍城镇、博物馆、纪念碑等景物的导游。看来,Cybcerone这个词作为这个信息查询系统的名字是再合适不过的了。 工程的来源 1995年5月,洛桑大学的校方决定在校园内装备交互式的信息查询亭,向来访者提供一个计算机信息查询系统。为保持该校在这项技术中的领先地位,学校决定由计算机科学学院的教学和研究单位承担工程的开发任务。接到任务以后,他们立刻建议此工程应采用基于WWW的体系结构。 对系统的最初要求是向校园内的来访者提供一系列的服务,使他们可以作到: ·访问记录全校所有成员的列表。 ·通过信息查询亭,查询存储有全校发生的各种事件信息的数据库。该数据库分布在Web上,其中包含的信息由学校的多个管理部门提供。 ·采用不同的比例尺查看校园地图及校内主要建筑物的图样。 ·查看校内各系及各服务机构的组织结构图表。 使用WWW的原因及其带来的局限 有许多传统的开发工具适用于开发这样的交互式信息查询亭。通常,这些工具都能提供非常友好的用户界面,便于非专业程序员使用,并且还能充分地利用主机拥有的资源。使用它们,可以将文字、图像、视频及音频都聚合在一个真正的多媒体环境中。许多公司都用这些工具开发信息查询亭。毫无疑问,他们也可以使用这种方法开发传统的信息查询亭。但是实际上,这样的系统有一些缺点,以至于并不和他们的计划相适应。首先,系统不适应网络环境,不支持客户机/服务器模式的分布处理;其次,系统依赖于开发工具供应商的特定环境,对于他们的计划来说,开放性不够;此外,系统通常都不能提供一种编程语言,即使有,也往往只是一个不太完善的雏形。 他们要开发的是一个具有电子公告和信息查询服务的信息系统,而且要使任何人都能使用它,既然传统的工具有上述局限性,那么就只有使用WWW了。很难想象不用WWW提供的结构框架,而用其它开发工具开发会是什么样子。他们认为,信息查询亭实际上就相当于通向一个分布式的通用信息系统的窗口,它的概念和现在大家谈的很多的如Internet终端之类比较接近。 但是,使用WWW也同样带来了一些局限性。比如在用户界面方面,由于在信息查询亭中,与用户之间的对话仅仅是通过一个触摸屏来进行,所以遇到了一系列问题: ·一个WWW文件的长度并不是固定不变的。通常,难以作到将它在几个固定大小的页中显示出来。为此,一般都需要在屏幕下方设置滚动条。这或多或少使操作变得复杂了。 ·HTML2.0并不是为追求显示方面的效果而设计的,因而在这方面不能令人满意。为了回避这个问题,他们将不得不使用全屏幕大小的图像,来实现完美的效果。也就是说,将一切都做成图像。但这会使得与服务器之间信息传输的效率很低。而且,信息被分成了难以修改的单位,很不利于处理。 ·需要开发用以填写表格的键盘。 ·即使设想通过在触摸屏上显示一个键盘来解决上面所说的问题,WWW的处理仍令人不满意,尤其是对于缺乏操作计算机经验的人。我们可以设想,一位用户为了在目录中查找某个人的信息,需要填写一张表格,他将输入他的需求,然后等待系统作出响应。大家知道这需要和服务器联系,所以往往是很慢的。而如果操作不成功,则要再从前一页重新开始。对于一位以前基本没有使用过计算机的用户来说,这将是十分复杂的操作。 使用传统的多媒体开发工具,可以获得非常精细的,甚至是华丽的显示效果,而使用Web是无法与之相比的。很难向大多数的用户解释,使用了Web以后,为什么显示效果比传统的信息查询亭粗陋许多?为什么一切都是静态的?用户感兴趣的是享受良好的服务,而不是系统实现的技术是否先进。如果不解决这些问题,只是宣称系统是基于WWW的,是客户机/服务器体系的,并不能获得用户的认可。那么怎样解决这些问题呢? Java语言的优势 Java语言是Sun Microsystems于1995年5月正式推出的一种面向对象的编程语言,它的字节代码(byte-code)可以在任何计算机上运行。其功能之一,就是通过执行Java的小应用程序,使Web浏览器中原本平淡无奇的WWW页面变得生动活泼。用这种方法,Java基本克服了我们刚列出过的Web所带来的局限之处。

来源:计算机与信息技术
友情链接
北极星工程招聘网北极星电气招聘网北极星火电招聘网北极星风电招聘网北极星水电招聘网北极星环保招聘网北极星光伏招聘网北极星节能招聘网招标信息分类电子资料百年建筑网PLC编程培训

广告直拨:   媒体合作/投稿:陈女士 13693626116

关于北极星 | 广告服务 | 会员服务 | 媒体报道 | 营销方案 | 成功案例 | 招聘服务 | 加入我们 | 网站地图 | 联系我们 | 排行

京ICP证080169号京ICP备09003304号-2京公网安备11010502034458号电子公告服务专项备案

网络文化经营许可证 [2019] 5229-579号广播电视节目制作经营许可证 (京) 字第13229号出版物经营许可证新出发京批字第直200384号人力资源服务许可证1101052014340号

Copyright © 2022 Bjx.com.cn All Rights Reserved. 北京火山动力网络技术有限公司 版权所有