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

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

降低Java虛擬機(jī)的風(fēng)險(xiǎn)

2019-11-18 13:19:00
字體:
供稿:網(wǎng)友

  由于在微軟的環(huán)境中使用java虛擬機(jī)(JVM)引起Sun和微軟的法律爭(zhēng)議,Sun和微軟于2001年達(dá)成解決方案,許多公司可能也面臨著類似Y2K(千年蟲)的問題。實(shí)際上,許多公司可能還不知道他們的風(fēng)險(xiǎn),因?yàn)樗麄儾⒉恢浪麄儸F(xiàn)在使用的技術(shù)屬于哪一個(gè)安全級(jí)別。現(xiàn)在讓我們來查找一下潛在的問題根源,看看使用什么方法可以減輕或者消除現(xiàn)有環(huán)境所存在的風(fēng)險(xiǎn)。
  
  問題
  解決方案的條款之一就是在2004年一月之前,微軟將不能對(duì)其Java虛擬機(jī)版本的內(nèi)容進(jìn)行任何修改。假如你的企業(yè)已經(jīng)使用了不是基于微軟版本的Java虛擬機(jī)的Java解決方案,這項(xiàng)條款將不會(huì)對(duì)你有任何影響。但是,對(duì)于許多公司來說,他們的Java配置環(huán)境依靠于與早期Internet瀏覽器(IE)版本一起發(fā)行的JVM版本。對(duì)于這種情況,就應(yīng)該開始考慮如何減輕未來可能出現(xiàn)的風(fēng)險(xiǎn)。
  
  假如你什么都不做,將不會(huì)發(fā)現(xiàn)自己處于風(fēng)險(xiǎn)之中。微軟已經(jīng)從Windows xp中拆除了JVM,且在一年多的時(shí)間,不會(huì)與更新的IE或其它任何產(chǎn)品一起發(fā)布它。此外,微軟已經(jīng)對(duì)其當(dāng)前(最近的官方發(fā)行版)的VM版本發(fā)行了安全補(bǔ)丁。但是,假設(shè)在2004年1月1日以后仍不答應(yīng)微軟對(duì)其安全漏洞進(jìn)行修補(bǔ),你所能夠采取的最好的辦法就是:現(xiàn)在對(duì)你的系統(tǒng)進(jìn)行改變,不要對(duì)微軟的VM有任何的依靠。怎么樣才能保護(hù)自己呢?
  
  降低風(fēng)險(xiǎn)的策略
  在任何降低風(fēng)險(xiǎn)的策略中,第一步要做的是必須明白你對(duì)微軟的VM的依靠程度,屬于哪一個(gè)級(jí)別。例如:你是否已經(jīng)使用Java編寫了應(yīng)用程序產(chǎn)品,而這些產(chǎn)品要求在服務(wù)端或者客戶端有微軟的VM?你的客戶端工具中是否使用了微軟的VM?在你已經(jīng)發(fā)行或者安裝的商業(yè)應(yīng)用程序中,是否有服務(wù)進(jìn)程或者運(yùn)行在客戶端的Java程序依靠微軟的VM?許多公司都將發(fā)現(xiàn)一些自己并沒有意識(shí)到的依靠關(guān)系。一旦發(fā)現(xiàn)了這些依靠關(guān)系,就應(yīng)該開始制定過渡計(jì)劃,并繪制移植路線。最后,開始移植并測(cè)試。從現(xiàn)在開始到2004年一月這短短的時(shí)間,這對(duì)IT部門的某些人來說是必須優(yōu)先解決的問題。
  
  降低風(fēng)險(xiǎn)的選擇
  在了解自己對(duì)微軟的VM的依靠程度之后,對(duì)于如何降低風(fēng)險(xiǎn)可以有幾種選擇。第一種選擇,也是最常采用的解決方案,是刪除微軟的VM而轉(zhuǎn)向另外一個(gè)公司的Java VM。那些大量采用Java和J2EE技術(shù)的公司可能已經(jīng)選擇了非微軟的VM,并且應(yīng)用到其應(yīng)用程序產(chǎn)品中。但是,許多既采用了微軟的技術(shù)又采用了J2EE技術(shù)的公司可能仍然保留微軟的VM。他們現(xiàn)在應(yīng)該考慮降低風(fēng)險(xiǎn)的策略,包括使用其他公司的VM來代替微軟的VM。另一種降低風(fēng)險(xiǎn)的策略是消除對(duì)任何版本的Java VM的依靠性。
  
  對(duì)于依靠Java 程序的客戶端應(yīng)用程序,可以有兩種方法消除對(duì)Java的依靠性。第一種方法,不使用Java 程序技術(shù),而是使用其他的替代技術(shù),如DHTML,Macromedia Flash或者其他客戶端提供技術(shù)。第二種方法,微軟已經(jīng)發(fā)行了它的J#瀏覽器控件(JBC)的beta 版,JBC答應(yīng)公司將其現(xiàn)存的程序代碼移植為J#.NET,并且使用.NET框架替代JVM 來運(yùn)行客戶端的應(yīng)用程序。當(dāng)然,對(duì)于這兩種選擇,要想有效的移植客戶端程序的功能,你必須有權(quán)訪問Java源代碼。
  
  假如你無權(quán)訪問源代碼,那么可以通過使用IE的安全區(qū)特性,這樣至少可以降低一些客戶端的安全風(fēng)險(xiǎn)。這些特性答應(yīng)你對(duì)特定站點(diǎn)限制微軟VM的使用,并禁止通常的Internet站點(diǎn)訪問微軟的VM或者潛在的濫用微軟的VM。假如希望長期在客戶端使用Java,那么要考慮或者將代碼移植為另一種技術(shù),或者用另一個(gè)提供商的JVM來代替微軟的VM。
  
  對(duì)于大多數(shù)在服務(wù)器上已經(jīng)使用J2EE和Java技術(shù)的公司,他們通過其服務(wù)器工具提供商的推薦選擇使用了JVM。假如在你的環(huán)境中,服務(wù)器安裝的是微軟的VM,你應(yīng)該或者將應(yīng)用程序移植到一個(gè)不同的JVM上,或者使用Visual Studio將應(yīng)用程序從Java移植到.Net上,當(dāng)然,這取決于你的公司選擇的技術(shù)方向。
  
  微軟的支持
  對(duì)于那些需要對(duì)其客戶提供移植服務(wù)的咨詢公司和軟件開發(fā)商,微軟將發(fā)行轉(zhuǎn)換和移植工具以及程序和指南。MSDN.com是微軟這些工具的主要發(fā)行機(jī)構(gòu)。網(wǎng)站上已經(jīng)提供一些工具的Beta版本格式。例如,微軟最近發(fā)布了微軟虛擬機(jī)轉(zhuǎn)換指南,該指南提供了具體的各種不同的轉(zhuǎn)換選擇。為了幫助消費(fèi)者理解他們?cè)谀男┓矫鎸?duì)微軟的VM有依靠,微軟將針對(duì)微軟的VM發(fā)布一個(gè)稱為微軟診斷的工具。
  
  為了幫助消費(fèi)者重新編譯Java程序,使其能夠在微軟的.NET框架下運(yùn)行,微軟已經(jīng)發(fā)行了J#瀏覽器控件的Beta版,并將在今年秋天發(fā)行其最終版本。假如你的Java應(yīng)用程序的數(shù)量太多,并且你的公司已經(jīng)決定將其移植到微軟的.NET上,你也可以考慮利用Java 語言轉(zhuǎn)換助手2.0(JLCA),來幫助你將所有的Java應(yīng)用程序全部移植為C#語言。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 德令哈市| 新巴尔虎左旗| 临海市| 盐城市| 本溪市| 苏尼特右旗| 金沙县| 海安县| 晴隆县| 锦州市| 林口县| 海宁市| 光泽县| 鹤壁市| 青阳县| 保定市| 北海市| 镇平县| 基隆市| 衡阳市| 盈江县| 清水河县| 丰宁| 柘城县| 敖汉旗| 会东县| 海原县| 阿拉善右旗| 顺义区| 柏乡县| 青河县| 沙洋县| 绍兴县| 和静县| 汕尾市| 德令哈市| 资兴市| 西充县| 东乡| 葫芦岛市| 德清县|