蘿卜青菜的BLOG

          路漫漫其修遠兮,吾將上下而求索!~
          隨筆 - 21, 文章 - 10, 評論 - 6, 引用 - 0
          數(shù)據(jù)加載中……

          J2EE 與.Net 的比較

          (1)多系統(tǒng)整合和系統(tǒng)延展性 ?
          ? 跨平臺的特性一直是J2EE ? 的最大特點,它通過Java ? 的虛擬機技術(shù)屏蔽了底層操作系統(tǒng)的細節(jié)。從而實現(xiàn)了所編寫的代碼可以在Windows ? 平臺上使用,也能夠在Unix ? 平臺上使用。即所謂“一次編寫,處處可用”。在J2EE ? 規(guī)范里面又通過JDBC、JNDI ? 等技術(shù)屏蔽了諸如數(shù)據(jù)庫、目錄訪問等網(wǎng)絡(luò)細節(jié)。可以這么說,目前用J2EE ? 技術(shù)實現(xiàn)的企業(yè)級應(yīng)用可以運行在大機、Unix、windows、linux等各種操作系統(tǒng)上,后臺可以連接Oracle、DB2、Informix ? 等等數(shù)據(jù)庫,并且效率方面沒有太多的區(qū)別。在各系統(tǒng)連接方面,J2EE ? 也提出了很多很好的解決方案,例如J2CA——J2EE ? 聯(lián)接器體系結(jié)構(gòu),就是J2EE ? 規(guī)范規(guī)定的如何使用Java。 ?
          ? 技術(shù)與所謂遺留系統(tǒng)如ERP、CRM ? 等的連接方法。當(dāng)然J2EE ? 現(xiàn)在也提倡使用Web ? Service ? 等技術(shù)來進行系統(tǒng)互聯(lián)。總體而言,J2EE ? 技術(shù)是一套標(biāo)準(zhǔn),它由諸多公司一起支持,所以技術(shù)的通用性和標(biāo)準(zhǔn)性比較高,目前基本上成為企業(yè)級解決方案的事實標(biāo)準(zhǔn)。 ?
          ? .Net ? 從本質(zhì)上來講不是一套標(biāo)準(zhǔn),而是微軟一系列產(chǎn)品的集合,所以,選擇.Net ? 技術(shù),基本上就選定了微軟平臺。也就是說,操作系統(tǒng)只能使用Windows,甚至低層硬件只能選擇Intel ? 的系列芯片。而不能在大機、Unix ? 以及Linux ? 等系統(tǒng)上使用。在數(shù)據(jù)庫方面,.Net ? 在自身的Microsoft ? SQL ? Server ? 上也會比其他數(shù)據(jù)庫運行得好。在系統(tǒng)互聯(lián)方面,.Net ? 提倡使用Web ? Service,這個技術(shù)目前還比較新,還沒有太多的成熟可靠的解決方案。 ?
          ? 總之,在多系統(tǒng)整合和系統(tǒng)延展性方面,基本上是J2EE ? 的特點,目前而言,.Net ? 技術(shù)還很難望其項背。 ?
          ? (2)I/O ? 處理和線程調(diào)度 ?
          ? 在這個方面,從應(yīng)用的層面看,兩者都能夠達到企業(yè)級應(yīng)用的需求。但是I/O處理和線程調(diào)度從本質(zhì)上來講應(yīng)該由底層硬件和操作系統(tǒng)來解決。J2EE ? 支持眾多的硬件和操作系統(tǒng),單從這點來講,都比.Net ? 技術(shù)有優(yōu)勢得多。別的不說,大型計算機的I/O ? 處理能力和線程調(diào)度能力是其他任何機種所無法企及的。而大機上目前只能運行J2EE,不能運行.Net。光這一點,就說明了在這個方面J2EE ? 優(yōu)于.Net ? 技術(shù)。 ?
          ? (3)穩(wěn)定性和安全性 ?
          ? 穩(wěn)定性和安全性方面可以用很多方式去實現(xiàn)和補償,問題的關(guān)鍵是看投入的成本和維護的費用是多少,昂貴的資金投入顯然是不合適的。所以,我們?nèi)ビ懻撃切┸浻布难a償方法沒有太多的意義,我們把討論集中在操作系統(tǒng)和硬件芯片級別的比較。 ?
          ? .Net ? 技術(shù)進軍高端應(yīng)用市場,靠的是Windows ? Data ? Center ? 之類的操作系統(tǒng),靠的是Intel ? 的安騰芯片。Windows ? 操作系統(tǒng)的穩(wěn)定性和安全性與Unix ? 乃至S/390等操作系統(tǒng)相比較,其結(jié)果不言而喻。Windows ? 是最通用的桌面系統(tǒng),也是最大的病毒溫床。眾多的病毒困擾著Windows ? 的使用者。目前,利用Microsoft ? ? SQL ? Server ? 的漏洞的病毒正在肆虐就是一個明證。而Unix、Linux ? 和大型機操作系統(tǒng)的病毒就較少,安全級別也比Windows ? 高。 ?
          ? 再來看看.Net ? 所能夠運行的硬件平臺,一般而言只有Intel ? 公司的芯片,Intel公司的志強芯片一般我們認(rèn)為它只是個部門級別服務(wù)器的芯片。Intel ? 公司仰仗進入高端服務(wù)器市場的是Intel ? 公司與HP ? 公司共同研發(fā)的64 ? 位芯片安騰。安騰系列目前最新的是安騰2。盡管在其發(fā)布會上英特爾展示了安騰2 ? 處理器與Sun ? 公司UltraSPARCⅢ的性能對比資料,但英特爾并沒有展示更多的基于系統(tǒng)的安全性、穩(wěn)定性及兼容性能的對比評測,而這些是高端應(yīng)用的關(guān)鍵所在,而安騰2與現(xiàn)有應(yīng)用軟件的兼容則更是不甚明了的二進制兼容。因此,我們可以說安騰2要在高端市場占領(lǐng)一定的地位還需要一些時日和改進。 ?
          ? 所以,.Net ? 技術(shù)在高端的企業(yè)級應(yīng)用市場還比較缺乏案例支持。 ?
          ? (4)產(chǎn)品成熟度等其他因素 ?
          ? J2EE ? 在1999 ? 年形成了其成熟的架構(gòu),并且到今天已經(jīng)有相當(dāng)成熟的經(jīng)過檢驗的企業(yè)應(yīng)用系統(tǒng)。而.Net ? 究其淵源是源自微軟以前開發(fā)企業(yè)應(yīng)用程序的平臺DNA ? ( ? Distributed ? NetworkArchitecture),其中包括了許多已經(jīng)被證實的技術(shù),并且這些技術(shù)已經(jīng)在產(chǎn)品中得到實現(xiàn),包括微軟的事務(wù)服務(wù)器、COM+、消息隊列、SQL ? Server ? 數(shù)據(jù)庫等。而對于擴展性,廣為業(yè)界接受的事實是.NET ? 平臺的擴展思想是基于軟件的橫向擴展,而J2EE ? 平臺的擴展思想則是基于硬件的縱向擴展。這也符合微軟和Sun各自的產(chǎn)品利益。但是我們還需要細看這個問題,.Net ? 技術(shù)源于DNA ? 技術(shù)。眾所周知,DNA技術(shù)可能能夠解決部門級應(yīng)用的問題,但是在大型企業(yè)應(yīng)用中就不是那么適合了。其實,從微軟這家公司的歷史背景就可以看出這個問題,微軟從來不是一個老牌的企業(yè)級解決方案的提供者,它是從DOS、Windows ? 等桌面操作系統(tǒng)起家的,在購買了一個企業(yè)級操作系統(tǒng)開發(fā)出Windows ? NT ? 后才開始進入企業(yè)級解決方案市場。與IBM、HP、Sun ? 等一直從事企業(yè)級應(yīng)用的提供商相比,其技術(shù)和支持力量還顯得稚嫩。尚沒有大多的成功案例和解決方案。而J2EE ? 卻是這些企業(yè)級解決方案的提供商所力推的,所以J2EE ? 在企業(yè)中有大量的成功案例和解決方案。這些可以從世界各種大企業(yè)的IT ? 應(yīng)用系統(tǒng)的實際情況可以看出。世界上大多數(shù)企業(yè)的IT ? 系統(tǒng)中,使用J2EE ? 技術(shù)的遠遠大于. ? Net。可以這么說,.Net技術(shù)尚沒有太多比較成功的實施案例。??

          posted on 2006-11-27 17:32 蘿卜青菜 閱讀(512) 評論(0)  編輯  收藏 所屬分類: 技術(shù)類

          主站蜘蛛池模板: 新丰县| 云阳县| 新和县| 武鸣县| 东兰县| 涿鹿县| 新野县| 昭觉县| 通海县| 屏东县| 赣州市| 简阳市| 黔江区| 奉节县| 鹤山市| 辰溪县| 深圳市| 卢氏县| 涟水县| 石楼县| 陆良县| 孝感市| 海兴县| 黎平县| 三明市| 江安县| 泌阳县| 区。| 桃江县| 内丘县| 乡城县| 云林县| 灌南县| 鹤山市| 日喀则市| 历史| 黄山市| 剑阁县| 罗甸县| 弥勒县| 会宁县|