軟件開發(fā)平臺的概念_第1頁
軟件開發(fā)平臺的概念_第2頁
軟件開發(fā)平臺的概念_第3頁
軟件開發(fā)平臺的概念_第4頁
軟件開發(fā)平臺的概念_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、1軟件開發(fā)框架的概念在企業(yè)應(yīng)用軟件開發(fā)領(lǐng)域,往往存在兩種選 擇,那就是SUN公司的SUN ONE框架平臺 和.NET Framework(一般業(yè)內(nèi)簡稱2晚框架平 臺)。J2EE只是SUN ONE平臺下的一個概念性的 開發(fā)應(yīng)用平臺而已。跟.NET框架平臺不是一個 級別性的東西,只有一般不了解技術(shù)的人才把一 個架框平臺和一個開發(fā)平臺進行比較。一般來說,Windows .NET Framework 是 Microsoft的Windows系統(tǒng)中經(jīng)過精心定義的技 術(shù)框架,微軟所有開發(fā)系統(tǒng)產(chǎn)品的多年的整合, 而J2EE則是一個書面的協(xié)議,只是一個技術(shù)要 領(lǐng)。如果不局限于學(xué)術(shù)方面的討論,換句話說, 就是在幾

2、個應(yīng)用平臺上討論這個話題的商業(yè)價 值,沒有任何意義。僅僅于技術(shù)初學(xué)者在學(xué)習(xí)技 術(shù)的初級階段尋找一個的指導(dǎo)方向而已,能夠讓 技術(shù)的入門者確定尋找工作的目標。2 .NET框架平臺和J2EE介紹2.1 .NET框架平臺介紹.NET 全稱 Windows .NET Framework 來自于 微軟,是一套全能的框架平臺,支持C+、C#、 J+、VB、ASP等語言,能夠解決C/S、B/S和 單機等結(jié)構(gòu)的軟件開發(fā)需求。.NET平臺將這些 語言編譯成CLR語言,使它們可以無差別的運 行在NET Framework上,是2000年以后微軟 最為重要的軟件開發(fā)套件產(chǎn)品。NET框架入門 門檻較低、使用方便,并且微

3、軟對其提供了良好 的文檔支持和在線服務(wù)。.NET框架平臺的目標是“多種語言共享一種 平臺”,把所有的企業(yè)開發(fā)應(yīng)用統(tǒng)一到一個架框 里來。2.2 J2EE 介紹J2EE基于各個軟件組件的企業(yè)服務(wù)應(yīng)用平 臺。需要專業(yè)成熟的軟件公司花費大量的精力和 時間去布署才能發(fā)揮J2EE架構(gòu)的企業(yè)級應(yīng)用組件功能。就是JAVA語言為主要的開發(fā)語言。Java來自于Sun公司的一個叫Green的項目, 其原先的目的是為家用消費電子產(chǎn)品開發(fā)一個 分布式代碼系統(tǒng),這樣我們可以把E-mail發(fā)給 電冰箱、電視機等家用電器,對它們進行控制, 和它們進行信息交流。J2EE應(yīng)用平臺的目標是“在多種平臺上使用 一種語言”,不兼容企業(yè)

4、現(xiàn)在已經(jīng)使用的其他軟 件3 .NET架框平臺和J2EE的優(yōu)劣比較3.1 .NET架框平臺技術(shù)來自于一家公司。所有標準統(tǒng)一。2 . 支持多種語言,目前主流的有C# ,VB.Net,Delphi等等各個開發(fā)程序都加入這 個開發(fā)語言陳容。支持多種操作平臺,多種移動設(shè)備。可以 充分利用Windows技術(shù)資源,Mobile移動設(shè)備 智能平臺,WINCE等PDA系統(tǒng)。以框架開發(fā)者為主導(dǎo)的設(shè)計。門檻很低,使用方便,學(xué)習(xí)成本較低。強大的公司團隊技術(shù)的更新。XML WEB標準由微軟制定。所以公司以 此標準進行開發(fā)布署。 .Net比Java出來晚,微軟公司吸取了了 Java所有的優(yōu)點,并且具有更先進的系統(tǒng)架構(gòu) 體

5、現(xiàn)。封裝了 WCF構(gòu)架,整合了原來的.NetRemoting,Asp.NetXmlWebService,MSMQ,WSE,Enterprise Servie 等多項分布式技術(shù)。.NET側(cè)重于軟件的實際應(yīng)用。3.2 J2EE開發(fā)平臺 技術(shù)來自于多家公司,各個公司標準不統(tǒng) 一,配置復(fù)雜,需求高成本配置,對用戶要求高。支持一種語言Java語言。開源產(chǎn)品眾多,免費框架居多,硬件和中 間件需付費。各個中間件都由不同的供應(yīng)商提 供,需求付費。整個平臺構(gòu)成由若干的公司產(chǎn)品 組成。 平臺移植性比較好,能夠支持多種操作系 統(tǒng),但支持Windows系統(tǒng)平臺需要性降低性能 訪問。無法與WINDOWS系列平臺實現(xiàn)美完

6、結(jié) 合。門檻較高,由于多且雜,需要開發(fā)人員花 費很長時間才能熟悉整個體系。這一陣營技術(shù)更新很快,新技術(shù)新標準層 出不窮,適合技術(shù)愛好者。=1 軟件布署時間長。需求各種配置清單。配 置清單標準不一,布署成本和周期過高,對于軟 件的布署周期一般一年以上才能成熟穩(wěn)定。=1軟件側(cè)重于開發(fā)模式。4 .NET和J2EE在安全功能的比較4.1配置兩個平臺的配置都是通過XML或純文本文件, 兩個平臺最大的區(qū)別在于處理安全配置體系的 方式不同。4.1.1 .NET框架平臺=1在.NET平臺,有圖形接口和命令行二種方式來 修改安全配置參數(shù)。Mscorcfg.msc是圖形接口方 式,Caspol.exe提供了命令行

7、方式,適用于批處 理或配置文本。=1.NET定義了不同范圍的安全配置文件:系統(tǒng)范 圍,本機范圍,本用戶范圍。在配置有沖突時, 原則上小范圍的參數(shù)有優(yōu)先權(quán)。4.1.2 J2EE應(yīng)用平臺JAVA平臺只提供了圖形接口的工具policytool.exe。和.NET不同的是,它的目標對象(配置文件)的名字和位置不是固定的。JAVA和J2EE的核心配置文件都保存在固定位置,但擴展配置文件隨廠家不同而不同。兩個平臺基本上差不多,.NET在靈活性上稍微 好一點。4.2.1 .NET框架平臺在.NET,域隔離建立在內(nèi)存安全機制的基礎(chǔ) 上,不同的域不能直接訪問彼此的地址空間,只 能通過.NET遠程通信機制訪問。4

8、.2.2 J2EE應(yīng)用平臺在JAVA平臺,應(yīng)用隔離是通過ClassLoaders和ProtectionDomains相結(jié)合來實現(xiàn)的,安全類加載是JVM安全機制的基石。.NET的AppDomains就象操作系統(tǒng)的進程一 樣,使用起來比JAVA的ProtectionDomains更直接、容易一些。4.3加密和通信4.3.1加密法 4.3.1 .NET框架平臺.NET的加密法主要基于CryptoAPI和相關(guān)擴展。大多數(shù)有關(guān)加密的類都在System.security.Cryptography, X509Centificates和XML中。.NET利用基于流的模型來完成加 密傳輸,所有的算法都被默認為最

9、高的安全級 別o .NET也允許用戶自己在 machine.config中 定義自己的算法。4.3.2 J2EE應(yīng)用平臺JAVA平臺的加密算法分二個部分:Java Cryptography Architecture (JCA)和 Java Cryptography Extension (JCE)。JCE 的出口受 到有關(guān)法律的限制。如果要使用用戶自己的加密 算法,必須得到認證機構(gòu)(SUN或IBM)的認 證。4.4安全通信4.4.1 .NET框架平臺.NET 通過 WSA (Web Service Architecture)和 WSE (Web Service Extension)包來提供最新的WEB服務(wù)安全保證,JAVA目前還沒有提供這方面的支持。4.5加密和通信總結(jié)在加密方法上,JAVA和.NET基本沒有太大的 差別;在通信保護方面,JAVA比.NET提供了 更多的選擇方案;但是在WEB服務(wù)安全性上,JAVA明顯比.NET落后一些。5數(shù)據(jù)處理JAVA和.NET本身并參與數(shù)據(jù)庫的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論