作者:若客
java是一个网络宠物,虽然诞生只有三年,它在网络客户端已经是所向披靡了。但是喜爱java的用户和技术提供厂商并不希望java仅仅在一块天地中驰骋,它需要更大的发展空间。随着技术的不断进步,java在逐步实现这一目标。
java编程语言自诞生起,为网络用户创造了无数客户端的小应用程序,由于这类应用效果良好、数量巨大,以至于许多用户想到java编程语言时,会在脑海中出现一个不完全正确的印象??java是用来编写小的客户端程序的。其实,随着技术的进步,java语言正在逐步改变自己执行效率较低、无法担任企业关键计算任务的形象,不断向计算技术的核心地带前进。今天的java技术正沿着网络渗入各个应用领域。
提速运行
许多企业的应用开发人员非常喜爱java的语言特性,但是在开发重要系统时,语言特性和执行效率之间的抉择往往令人伤透脑筋。在关键计算中,用户可能并不在乎数据如何压缩或者运行的延迟关系如何设置,但是对程序的运行速度却非常重视,这使厂商将java的编译策略开发放在了首位。现在的java语言,其执行方式已经不仅仅是解释执行方式了,即时编译器(jitc,just-in-time compiler)技术和原型编译技术已经被许多厂家采用,包括sun、ibm、oracle以及netscape等公司在内的技术提供商正在利用这些技术逐步提高java的执行速度,其中ibm公司将java虚拟机(jvm,java virtual machine)、操作系统和硬件的特性有机的结合在一起,非常有效地提高了java的执行效率。
企业计算
企业计算是java在1998年最重要的技术主题。年初sun公司公布了企业javabean(ejb,enterprise javabean)的规格,随后众多公司开始开发企业应用领域的java技术。目前ibm公司已经为windows nt开发了ibm hpcj(high performance compiler for java)12.0版,同时研制了ibm jdk(java development kit)1.1.6 for windows nt,novell公司也在不久前宣布了一个新的服务器端的企业java平台,而sun公司也在积极地开发自己的jdk系统,估计1999初该软件将可以上市。这个形势表明,java正在稳步走向企业高端计算。
对于java来说,与其它编程语言争夺企业计算主力编程工具的优势在于:其一,java在进行面向对象的编程工作时,比其它的编程语言如c++更加简单,因此保证了编程的高效率,减少了编程投入;其二,java虚拟机技术所提供的“一次编程,到处使用”的跨平台能力非常适合网络环境,这给java在网络服务器端的发展提供了便利条件;其三,java拥有强大的提供商和支持者队伍,该队伍包括ibm、oracle、novell、sybase和netscape等公司,甚至微软也支持java??虽然是以windows为中心的技术。
嵌入计算
嵌入式java是一个潜力巨大的应用技术,该技术充分发挥了java小巧灵活的特点。以hp公司为例,该公司目前在以自己的方式制造编译工具和java虚拟机,其目的是将java嵌入各种设备如打印机、医学监视器和自动提款机等。嵌入设备依靠一个实时操作系统来处理某一个实时生效的事件,java被嵌入这些设备后,通过实时扩展(real-time extension)开始发挥作用,使设备具备了一定的智能性,增强了嵌入设备的可管理性和可用性,大大提高了设备的工作效率。各厂商对这一潜力巨大的市场都非常重视,目前该市场缺乏的是一个标准,如果存在标准的话,相信很快就会有大量使用嵌入java技术的设备上市。
小结:java是一个每时每刻都在创新的编程语言。对于用户来说,在以下几种情况下应该毫不犹豫地使用java编程:如果程序将在网络环境中穿行;如果公司的应用程序使用面向对象的环境编写;如果类似corba(common object request broker architecture)一类的编程环境可以实现。相信在以上情况下,编程者和使用者都将获得前所未有的完美感受。
闽公网安备 35060202000074号