當前位置:才華齋>計算機>java語言>

Java與COBOL的結合策略

java語言 閱讀(4.5K)

導語: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的轉換,則是幾年內的必然趨勢。