Java与COBOL的结合策略
导语:COBOL(COmmonBusinessOrientedLanguage)――是数据处理领域最为广泛的程序设计语言,是第一个广泛使用的高级编程语言。下面就由小编为大家介绍一下Java与COBOL的结合策略,欢迎大家阅读!
语言
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语言的应用。
L与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中的对象与引用知识详解
在Java中,有一组名词经常一起出现,它们就是“对象和对象引用”,很多朋友在初学Java的时候可能经常会混淆这2个概念,觉得它们是一回事,事实上则不然。今天我们就来一起了解一下对象和对象引用之间的区别和联系。以下仅供参考!1.何谓对象?在Java中有一句比较流行的话,叫...
-
java xp环境变量设置
本文实例为大家分享了java的环境变量设置方法,供大家参考,具体内容如下安装好jdk后找到我的电脑(右键)——》属性——》高级选项卡——》环境变量,里面有管理员的用户变量,有系统变量。选哪一个都无所谓,我选的是Administrator的用户变量即管理员的.用户变量,点击“新...
-
java知识点详细总结大纲
没有风浪,便没有勇敢的弄潮儿;没有荆棘,也没有不屈的开拓者。以下是小编为大家搜索整理了java知识点详细总结,希望能给大家带来帮助!更多精彩内容请及时关注我们应届毕业生考试网!一:java概述:1991年Sun公司的JamesGosling等人开始开发名称为Oak的语言,希望用于控制...
-
java设计模式:工厂模式
导语:Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。下面我们来看看工厂模式,希望对大家有所帮助。工厂设计模式★场景和问题面向接口编程是java编程中的大家所...
相关文章
- Java并发编程:深入剖析ThreadLocal
- java与javascript之间json格式数据互转详解
- 高二英语作文:You can’t be an Apple Loved by All
- 英语阅读:Tobacco Plant to Make Jet Fuel
- Java中的Collection类概述
- 初一上册英语第五单元知识点:Do you have a soccerball
- 《You Cant Judge a William by Its Cover》英语美文欣赏
- java如何利用java.net.URLConnection发送HTTP请求
- 低碳生活英语写作范文:An activity about low carbon living
- Java面试题JDBC能否处理Blob和Clob