java语言 百分网手机站

Java与COBOL的结合策略

时间:2020-09-03 09:35:54 java语言 我要投稿

Java与COBOL的结合策略

  导语:COBOL(COmmonBusinessOrientedLanguage)――是数据处理领域最为广泛的程序设计语言,是第一个广泛使用的高级编程语言。下面就由小编为大家介绍一下Java与COBOL的结合策略,欢迎大家阅读!

  1.Java语言

  Java是美国Sun Micro-Systemize公司于1995年6月推出的编程语言,其最大特点是广泛兼容性,用它编写的软件可在各种软件环境的执行码上兼容。自1999年6月推出JDK 1.2版以来,又公布了以JSP(Java Server Pages)、Java子程序(Sublet)与EJB(Enterprise Java Beans)等作为核心技术的服务版Java的J2EE的正式样本。这些技术的出现,使Java程序的运行性能得到大幅度改善,增加了其稳定性,加之在Web系统的服务一侧使用Java环境的适用领域不断扩大,大大加快了它在开发Web系统方面的应用。当前Java的开发与应用主要集中在GUI(Graphical User Interface)处理与在线(On-line)处理,包括顾客浏览(Browes)方面的GUI处理和上述服务一侧的处理。

  2. COBOL的Web应用

  最早COBOL规则发表于1968年,1974年发表了第二版。

  现在一般使用的是COBOL 85(1985年)、COBOL 97(1997年)、COBOL 2000(2000年)。其发展进程,特别是结合当前它在国际互连网应用中的作用都显示了它的巨大应用生命力。

  由于COBOL有广泛的适用平台,有完善的使用规则及大量已开发的应用程序,因此它应用可靠,易于移植和再建。特别是它适应于Internet/EC(电子商务)等新技术与新环境。在Web系统的开发与应用方面可用于编写连接Internet/EC的CGI(Common Get-way Interface)应用程序,开发驱动型Windows GUI程序和多平台环境分散的面向对象的应用程序(CORBA,COM/D COM)。对CGI来说,COBOL有各种语法合意的版本,可用它编写精巧的.CGI程序,用户可通过顾客一侧的Internet Explorer或N etscape进入Web系统,从中央服务器调用COBOL应用程序和数据,并可对数据进行检查。对大型主机(Mainframe)的COBOL在线程序的CG I,设计时可把事物处理和画面的通信处理分开,只改写画面处理部分。在面向对象的应用程序开发方面,由于对象体和模型建造标准的国际化,大大推进了COBOL语言的应用。

  3.COBOL与Java的结合

  COBOL语言的一大特点是对其它语言无排他性。程序间的连接以及与其它语言程序之间的相互调用,从来都是COBOL语言的功能,特别是COBOL2000更扩大了这种连接与调用功能。此外还由于COBOL已有丰富的资产(程序、数据)可用,因此很多日本公司把它与Java语言相结合来开发Web系统,这也是当前的一种策略趋势。另一方面,由于Java是当前最先进的一种语言,具有广泛的支持平台,从PC机到大型机(Mainframe)几乎所有平台都具备作为Java运行环境的Java VM(Virtual Machine)的运行功能。Java的RM I(Remote Method Invocation)功能是与前述CORBA与DCOM相当的分散对象技术,它能使平台正确地实现Java对Java对象的调用以及与应用程序的连接。

  在与COBOL的应用结合中,Java子程序(Sublet)能发挥很好的作用。如使用Power COBOL97和ACU COBOL GT等,则能开发出从Web应用服务一侧运行的Java子程序调用COBOL程序的系统,其中画面的输入输出由Java承担,业务处理则由COBOL承担。这时调出的COBOL程序为源代码形式,与Java子程序相连接的是自动生成的Java类,通过界面(Interface)两者相连接。此外,对Java的应用,还可把程序设计成从Web的应用服务器一侧启动并以Web浏览的形式运行COBOL对象,开发的COBOL对象体为如同Java的字节码形式的中间码,Web浏览器按插入方式(Web Browser Plug-inRuntime)运行。这就保持与Java运行相同的优点,程序修正时客户不必重新安装,减轻了应用负荷,给使用带来了很大的方便。另一方面,日本日立公司提出了基础COBOL语言版本,能在HTML页面内以类似于COBOL的语言编写输入数据检查的程序。

  4.结束语

  由于COBOL具有适用平台的广泛性、开发规程的完整性和较强大的功能(特别是面向对象的功能)以及大量系统的积累等诸多优势,加之它对Internet/EC等新技术与新环境的适应,在Java语言在一些国家尚普及不够的现状条件下,把COBOL作为第一线的语言来开发Web系统是当前可行之法。特别是把Java语言与COBOL语言结合,开发出更先进,画面更美和品质更优的Web系统产品,是当前更好的选择。使用COBOL与Java的有关技术和方法可供借鉴。从COBOL到Java的转换,则是几年内的必然趋势。

【Java与COBOL的结合策略】相关文章:

java与php的区别06-08

Java开发策略模式的简单应用实现方法11-30

Java中同步与并发的运用12-01

Java中定义与声明的区别10-05

Java中Number 与 Math 类10-03

C语言与JAVA理论区别10-06

java中extends与implements区别11-29

关于java与 equal 的区别讲解11-30

浅谈Java类与类之间的关系11-30

java - public class与class的区别详解11-27