浅谈Java与COBOL的结合策略

来源 :科技致富向导 | 被引量 : 0次 | 上传用户:chenenm0702
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】COBOL(COmmonBusinessOrientedLanguage)——是数据处理领域最为广泛的程序设计语言,是第一个广泛使用的高级编程语言。在企业管理中,数值计算并不复杂,但数据处理信息量却很大。为专门解决经企管理问题,于1959年,由美国的一些计算机用户组织设计了专用于商务处理的计算机语言COBOL,并于1961年美国数据系统语言协会公布。经不断修改、丰富完善和标准化,目前COBOL已发展为多种版本。本文讨论Java与COBOL语言结合开发Web系统的方法,阐述了有关程序方法、两种语言之间的连接以及COBOL向Java的转换趋势等问题。
  【关键词】开发策略;Java;COBOL;Web应用
  
  0.引言
  近年来信息技术的发展极其迅速,出现了各种计算机(微机、工作站、大中小型服务器以及超级计算机等)的各种复杂工作平台、各种分散与集中型数据库系统与管理信息系统、客户服务系统以及各种基干应用软件与商业软件包,以Internet技术为基础的网络支持服务及在互联网上实现实时高速的动静态图像与多媒体等的数据传输,以Web/A sp/数据库技术为核心所开发的各种Solution综合软件,高速分散及并列运行的科学计算与模拟系统的各种专业应用软件等。本文顺应当前的情势,讨论结合采用Java与COBOL语言来开发Web系统的方法选择策略。
  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的转换,则是几年内的必然趋势。■
  
  【参考文献】
  [1]肖飞, 杨海波. Java Web应用中文件上传的最佳实践[J]. 电脑知识与技术(学术交流) , 2007,(09).
  [2]丁昕苗,张瑜.数据库链接池技术在基于Java的网络开发中的应用[J]. 山东理工大学学报(自然科学版) , 2006,(03).
  [3]詹晓晖, 刘建生. Web应用中的数据访问模型与Java实现[J].南方冶金学院学报 , 2004,(05).
其他文献
人本管理这种管理模式与管理思想是在长时间的管理实践当中渐渐形成的,已经被普遍地应用于一系列的管理过程与管理领域当中.在高校学生管理当中人本管理的作用是非常关键的,
教学反思是教师专业化成长的重要途径。本文就教学反思的重要性、教学反思的途径、以及写教学反思对教师专业化成长的作用和意义作初步探讨,以期引起广大基础教育工作者对教学
醒来的时候,发现自己泊在一洼明净清凉的月中。窗子上方那轮月亮,仿佛是达·芬奇笔下蒙娜丽莎的眼神,我不懂,却不能不凝神,不能不心动。  这时,我听到了虫唱,是随了月光从窗棂中透过来的,洒在屋里,桌上,床上,还有我心灵的上空,纷纷扬扬,如粉如尘。  节奏急促,旋律简单,重章复唱,老调重调,周而复始,野调无腔,仿佛是顽童恣意的鼓点,而且我知道,它们从来就是这么唱的,也将永远这样唱。我简直怀疑,那弥天漫地
本文通过对荣华二采区10
得知吴老师去世的不幸消息是在我回到故乡的第二天。那天,父亲的语气异常深沉。我知道,这并不只是因为吴老师生前与父亲曾有过深交,更重要的,他还是我的启蒙之师。  依稀记得入学的那一天,我所见到的吴老师,身穿一套蓝色的粗布衣服,双手长满老茧。虽年届而立,脸上却写满风霜。听父亲说,吴老师上有古稀老母,下有一双年幼的儿女,加上妻子又体弱多病,全家生活仅仗那每月不足三十元的微薄收入,以及家中仅有的那点田地。因
0.引言  智中FTA于2006年开始具有法律效益。这标志着智利开始进一步扩大市场业务,融入全球贸易环境之内,以在当前经济关系中取得优势。这些举措为经济发展铺平了道路,扩大生产者将商业物资和技术纳入到消费者市场的商业预期无疑是一个重要的步骤。  FTA对智利经济的积极影响是不可否认的。自从FTA生效后,智利对中国出口的年平均增长率增加至32.6%,进口年平均增长率为13.7%,这与未签署类似协议的
代理班长制度作为新兴教育模式,充分发挥了“朋辈”这一群体的辅导优势.本文就代理班长对新生的具体影响进行简要分析,力求针对这一创新教育模式的影响现状得出基本结论,并努
“教以生为本,学以悟为根。”“教是为了不教,学是为了活学。”课堂是教学的主阵地,课堂教学是学生获得知识,发展能力,提高觉悟的主渠道,没有高效的课堂教学,就没有学生的高端发展。
王梵志是一位充满神秘色彩的诗人,在他身上至今还有很多未解之谜,但是他独特的“翻着袜法”受到了许多大家包括皎然、黄庭坚等人的称赞,本文主要将从“翻着袜法”的成因方面
本文通过对荣华二采区10