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最高效的10個計劃
對於新手來説學習Java如同堵天書,下面是本站小編收集的關於新手學習Java最高效的10個計劃,希望可以為您的學習帶來幫助!計劃一:瞭解未來技術發展方向兩耳不聞窗外事,在如今是不合適的,尤其是在瞬息萬變的互聯網時代,作為一個開發者技術跟不上可以去專研,思想要跟不上,...
-
講述java中enum的用法
本文實例講述了java中enum的用法。分享給大家供大家參考。具體分析如下:1.基本用法複製代碼代碼如下:enumDay{SUNDAY,MONDAY,TUESDAY,WENDSDAY,THURSDAY,FRIDAY,SATURDAY;}枚舉是常量,所以應該用大寫。2.枚舉是對象枚舉隱含地繼承了,所以它具有的.屬性和方法。遍...
-
java中String和StringBuffer的區別
java中String和StringBuffer的區別String這個類是Java中使用得最頻繁的類之一,以下就是小編精心推薦java中String和StringBuffer的區別,希望對大家有幫助!看到這個講解的不錯,所以轉一下在java中有3個類來負責字符的操作。acter是進行單個字符操作的,ng對一串字符...
-
Java技術怎麼學習
對於很多隻會C語言的初學者而言,面對java基礎語法學習,反而感覺很難,其實其中最大的問題不是語法難,而是一種編程思想的轉變。怎麼學習才是正確的呢?下面是相關的知識,歡迎閲讀。1.概述學過一段時間的同學一定會覺得Java學習最頭疼的不是語法結構的繁雜,而是Java本身...
相關文章
- Java面試題JDBC能否處理Blob和Clob
- Java中的Collection類概述
- java與javascript之間json格式數據互轉詳解
- Java併發編程:深入剖析ThreadLocal
- 英語閲讀:Tobacco Plant to Make Jet Fuel
- 低碳生活英語寫作範文:An activity about low carbon living
- 《You Cant Judge a William by Its Cover》英語美文欣賞
- 高二英語作文:You can’t be an Apple Loved by All
- 七年級上冊英語第五單元知識點:Do you have a soccerball
- java如何利用java.net.URLConnection發送HTTP請求