糯米文學吧

位置:首頁 > 計算機 > java語言

Java與COBOL的結合策略

java語言4.12K

導語:COBOL(COmmonBusinessOrientedLanguage)――是數據處理領域最為廣泛的程序設計語言,是第一個廣泛使用的高級編程語言。下面就由小編為大家介紹一下Java與COBOL的結合策略,歡迎大家閲讀!

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 COBOL 策略