国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

Linux 是Java、XML和CORBA的最佳協(xié)同搭建平臺

2019-11-18 14:06:36
字體:
供稿:網(wǎng)友

  在過去的十幾年中, 以計(jì)算機(jī)和Internet技術(shù)為主導(dǎo)的信息產(chǎn)業(yè)正以前所未有的速度高速發(fā)展。信息技術(shù)在對社會和經(jīng)濟(jì)發(fā)展產(chǎn)生巨大影響的同時,造就了諸如IBM、Microsoft、Cisco、Sun等一大批公司在內(nèi)的IT業(yè)界巨人。他們在讓我們享受到層出不窮而又豐富多彩的新產(chǎn)品、新軟件時,又以其專有的標(biāo)準(zhǔn)和模式逐漸壟斷技術(shù)市場,并越來越制約著競爭性的新技術(shù)的產(chǎn)生和發(fā)展。因此,在信息產(chǎn)業(yè)業(yè)界之間的競爭,已不僅僅局限在新技術(shù)、新產(chǎn)品的研發(fā)領(lǐng)域上,工業(yè)標(biāo)準(zhǔn)之爭已成為公司新產(chǎn)品、新技術(shù)營銷成敗、乃至企業(yè)發(fā)展和生存的一個至關(guān)重要的因素。這種競爭一方面促進(jìn)了信息產(chǎn)業(yè)在新技術(shù)、新產(chǎn)品上的產(chǎn)生和發(fā)展,另一方面當(dāng)企業(yè)的標(biāo)準(zhǔn)成為某一個領(lǐng)域的專有工業(yè)標(biāo)準(zhǔn)時,市場的壟斷行為又反過來對技術(shù)的發(fā)展和創(chuàng)新起到了阻礙和制約作用。微軟公司的Window系列產(chǎn)品的封裝捆綁銷售行為,既在某種意義上侵害了用戶選擇的權(quán)利,又使其競爭對手們處于不公平的競爭地位。而當(dāng)高舉自由軟件大旗的linux操作系統(tǒng)在短短的幾年內(nèi)從蹣跚起步到與Microsoft搶灘奪陣時,讓我們看到了打破市場壟斷堅(jiān)冰的曙光,而近年來伴隨著Linux而誕生的新興的技術(shù),如javaxml、CORBA等,它們將以最佳的協(xié)同作用,形成一個對商業(yè)需求完全開放的工業(yè)標(biāo)準(zhǔn)。
一、Java?可移植的程序與Linux的組合
Java作為由Sun公司在1995推出的一種面向?qū)ο蟮恼Z言,非常簡潔有力,并且十分輕易學(xué)習(xí),它具有可移植、安全、動態(tài)、高性能等特性。像多線程這種操作系統(tǒng)的高級性能在Java中可以非常簡單地實(shí)現(xiàn)。而Sun公司在法庭上與Microsoft之爭預(yù)示著將推出一個全新的Java版本,它可以實(shí)現(xiàn)應(yīng)用程序的跨平臺移植。在具有多個處理器的服務(wù)器上,應(yīng)用程序的功能可擴(kuò)充。另外,Java的自動內(nèi)存治理機(jī)制,使得應(yīng)用程序僅占用很少的內(nèi)存,這對于那些需要連續(xù)運(yùn)行,而不需要系統(tǒng)周期性地重新啟動的應(yīng)用程序來說是至關(guān)重要的。目前,Java已逐漸得到廣大用戶的接受,并將被廣泛采用。可以預(yù)言:今后我們將需要大量熟練的Java開發(fā)人員。作為一種語言,Java基本實(shí)現(xiàn)了它的特點(diǎn),即:“寫一次代碼,到處都可以運(yùn)行。” 而當(dāng)所有普遍采用的操作系統(tǒng)UNIX 、Windows NT、 NetWare、 Linux等都支持并與Java 2完全兼容時,Java這個平臺將可以適用于任何企業(yè)級的應(yīng)用程序。
Linux實(shí)際上并不是第一個支持Java的操作系統(tǒng)。Sun公司從在Internet上免費(fèi)發(fā)布HotJava,而使Java一舉成功的經(jīng)歷中,看到了在Internet 上公開源代碼的自由軟件Linux的巨大潛力。Sun公司組織了一個獨(dú)立的程序開發(fā)小組(Blackdown Group),將Java 2平臺移植到Linux操作系統(tǒng)上。一個完全跨平臺的、可移植的Java語言將隨時可能發(fā)布并推向市場。Netbeans IDE(Integrated Development Environment)就是一個功能強(qiáng)大、智能化水平較高的Java-Linux組合的例子。
從某種意義上說,微軟公司與Sun公司的法庭之爭拯救了Java,并將Java推向更加廣闊的應(yīng)用市場,然而我們現(xiàn)在面臨的新問題是如何將Java從Sun公司的控制中擺脫出來。Java 技術(shù)可以說是20世紀(jì)最重要的技術(shù)發(fā)展之一,它在IT業(yè)界的程序開發(fā)中扮演著一個十分重要的角色,它不應(yīng)該被一個供給商所控制。因此,Sun公司的“Community Source License”將被工業(yè)界強(qiáng)迫取締,并將Sun公司對Java的控制權(quán)交給一個工業(yè)標(biāo)準(zhǔn)組織,而這個標(biāo)準(zhǔn)組織服從BSD風(fēng)格或其他GPL。目前,雖然已經(jīng)有非常好的免費(fèi)Java產(chǎn)品JVMs(Java Virtual Machines),例如Transvirtual的Kaffe和Hungry PRogrammer的Japhar,但是Sun公司對Java的兼容軟件包JCK(Java Compatibility Kit)并不是免費(fèi)提供的,這個事實(shí)意味著免費(fèi)的JVMs獲得正式的Java商標(biāo)并不是一件輕而易舉的事,這也從另一個側(cè)面說明了Sun公司仍然牢牢地控制著Java。
正是由于Java的廣泛使用和基于Java開發(fā)的應(yīng)用程序的大量涌現(xiàn),大大激發(fā)了Linux的應(yīng)用。對Java的關(guān)注,將導(dǎo)致人們用速度和穩(wěn)定性來評價一個操作系統(tǒng)平臺。可靠性、運(yùn)行速度、穩(wěn)定性方面等正是Linux操作系統(tǒng)的優(yōu)勢所在。Sun公司對Java的控制并不意味著以Linux為敵,因此,一些分析家希望Java-Linux的組合能夠成功,因?yàn)檫@種組合將為信息產(chǎn)業(yè)創(chuàng)造更多的財(cái)富。
二、XML?可移植的數(shù)據(jù)與Linux的組合
假如說Java-Linux的組合代表了可移植的程序與完全開放的操作系統(tǒng)的結(jié)合,那么XML-Java-Linux的組合就代表著可移植的數(shù)據(jù)、程序與操作系統(tǒng)三者的融合。XML是Extensible Markup Language的縮寫,XML規(guī)格說明書是W3C組織的XML工作組制定的, W3C組織于1998年2月發(fā)布了XML標(biāo)準(zhǔn)。W3C這個工作組由各個領(lǐng)域、企業(yè)、公司的專家和協(xié)作者組成,他們通過E-mail的方式相互交換信息,不斷地對XML進(jìn)行修改和完善。從這個意義上說,XML秉承了Linux自由軟件的特性, 它們不是某一個國家、某一個組織、某一個公司的專利,它們都是人類集體聰明的結(jié)晶,是自由軟件園地里的奇葩。
W3C組織制定XML標(biāo)準(zhǔn)的初衷是采用簡化的SGML(Standard Generalized Markup Language)策略,定義一種互聯(lián)網(wǎng)上交換數(shù)據(jù)的標(biāo)準(zhǔn)。它的目標(biāo)是讓各種結(jié)構(gòu)的文件都作為統(tǒng)一網(wǎng)絡(luò)文件的一部分在網(wǎng)上傳輸。過去這些文件是通過Html實(shí)現(xiàn)的。HTML答應(yīng)指定明確的元素類型說明, 比如特定的商品標(biāo)號、文檔標(biāo)識,或是可測量的數(shù)值等。與HTML相比, XML答應(yīng)客戶定義他們自己的文件元素集合,同時也可以指示這些元素在屏幕上如何按指定的要求表現(xiàn)。早期為了解決怎樣在固定的目標(biāo)之間傳輸數(shù)據(jù)元, XML被定義為一種自然的編碼形式。在一些方案被考慮之后,一種被稱為RDF的方案倍受青睞。 RDF為XML提供了數(shù)據(jù)元編碼定義,這就像是一個公用的翻譯器,為不同的固定目標(biāo)之間的數(shù)據(jù)提供翻譯。
XML答應(yīng)面向應(yīng)用組織數(shù)據(jù),能處理最復(fù)雜的數(shù)據(jù)關(guān)系,然后將結(jié)果以純ASCII文本方式儲存,并使其在所有機(jī)器和體系結(jié)構(gòu)上都能被采用。大部分XML程序都用Java編寫。XML程序可以很輕易地被分解為Java對象。XML和Java都支持Unicode,Unicode實(shí)際上可處理世界上所有的語言腳本。目前,盡管XML仍然是一項(xiàng)新技術(shù),一些與它相連部分的標(biāo)準(zhǔn)仍須進(jìn)行標(biāo)準(zhǔn)化。但XML的應(yīng)用已經(jīng)彌補(bǔ)了許多HTML的缺陷,XML在網(wǎng)上的應(yīng)用主要有以下幾個方面:
1. 網(wǎng)絡(luò)客戶在不同的數(shù)據(jù)庫之間傳遞信息時的應(yīng)用;
2. 網(wǎng)絡(luò)客戶需要把從網(wǎng)絡(luò)服務(wù)器下載的數(shù)據(jù)在用戶端處理時的應(yīng)用;
3. 當(dāng)相同的數(shù)據(jù)對于不同的用戶需求有不同的界面時的應(yīng)用。
XML目前的一個主要目標(biāo)市場是電子商務(wù)。傳統(tǒng)EDI機(jī)制依靠不同商業(yè)之間的強(qiáng)大計(jì)算機(jī)系統(tǒng)來實(shí)現(xiàn)壓縮的信息傳輸,每一條信息在傳輸使用并提供給用戶之前都必須編碼。電子商務(wù)在網(wǎng)上運(yùn)作時,用戶端每填完一個HTML的表格之后,都要把表格返還給初始的服務(wù)器處理。產(chǎn)品交易、談判簽約、后勤治理、稅收報(bào)表等活動的數(shù)據(jù)處理都集中在一端。可以猜測,有了XLM所鏈接的行為控制機(jī)構(gòu)和XSL所提供的客戶端評價功能,將來的數(shù)據(jù)可以從屏幕上抓取,有必要的話可在客戶端處理。在處理數(shù)據(jù)時,傳輸給相關(guān)用戶而不必改換數(shù)據(jù)格式。
Linux是XML的天然平臺,因?yàn)橥琗ML一樣,Linux的文本文件也是以ASCII格式存儲,因此Linux在運(yùn)行基于XML的應(yīng)用程序時不會產(chǎn)生任何障礙,可以說Linux是傳輸XML的最好工具。
三、Linux為Java、XML、CORBA的融合搭建平臺
在Java、XML、Linux逐步走向成熟的同時,IT業(yè)界中其他標(biāo)準(zhǔn)工業(yè)的組件結(jié)構(gòu),如CORBA也已出現(xiàn)并得到應(yīng)用。現(xiàn)在大部分分布式應(yīng)用程序都使用CORBA。同XML-Java的組合一樣,正是Java給CORBA注入了新的活力。基于CORBA IIOP(Internet Inter-ORB Protocol)的Java RMI(Remote Method Invocation),就是Java-CORBA協(xié)同工作的一個例子。作為一個可運(yùn)行于所有平臺的分布對象結(jié)構(gòu),CORBA除了不能將對象從一個主機(jī)轉(zhuǎn)移到另一個主機(jī)外,它可以采用分布對象來完成任何事情。Java可以應(yīng)用對象連載和RMI完成別人不能完成的工作。CORBA 3結(jié)構(gòu)對EJB(Enterprise Java Beans)進(jìn)行了標(biāo)準(zhǔn)化。將Java、XML和CORBA結(jié)合在一起的想法給開發(fā)者提供了一個以開放、無專有權(quán)方式開發(fā)復(fù)雜應(yīng)用程序的能力,而這一點(diǎn)在以前是無先例的。Linux以其特有的完全開放的工業(yè)標(biāo)準(zhǔn)對這些數(shù)據(jù)、程序、應(yīng)用提供可靠而又靈活的平臺,Java、XML和CORBA在Linux中的最佳協(xié)同作用,將在未來的IT業(yè)創(chuàng)造一個嶄新而又輝煌的天地。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 怀仁县| 阳信县| 呼玛县| 那坡县| 达孜县| 绵阳市| 上杭县| 德州市| 荆门市| 米泉市| 烟台市| 习水县| 斗六市| 仁怀市| 隆德县| 峨山| 搜索| 新竹县| 托克逊县| 桦川县| 和顺县| 遵义县| 高碑店市| 灵台县| 昌乐县| 安泽县| 定结县| 舟山市| 都匀市| 旅游| 安国市| 泰安市| 三门县| 阿拉善盟| 英德市| 灵川县| 双辽市| 四川省| 乌兰察布市| 长泰县| 纳雍县|