程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA編程入門知識 >> J2ee、J2se VS .net、VB.net

J2ee、J2se VS .net、VB.net

編輯:JAVA編程入門知識
  目前而言J2ee於.net之爭已經開始,由於競爭引起技術的快速發展,將傳統的ASPPHPCGI大大拋在後面,隨著預編輯技術的不斷提高,以後程序員將面臨著兩大選擇,一是從傳統的ASP轉行到ASP+(C#) +vb.net的格局,或著投入J2ee +J2se的懷抱。
  
   <!-- frame contents --> <!-- /frame contents -->   大家現在可能對與J2ee與.net到底哪裡好,憑什麼說PHP、CGI將無法與這些新的技術競爭呢?
  
  其實J2ee也不是什麼新技術了,97年就有了。最近由於最近單位搞 J2ee的工程,我有性事實的領略到了J2ee + J2se的魅力。
  
  J2ee是Java的整體解決方案,J2se是客戶端解決方案,我了解的是IBM的J2ee解決方案,後台使用DB2 7.1數據庫,前台使用IBM Web Sphere的Web JAVA服務器,加上J2se的JAVA客戶端程序,天天大約要存儲10000條文件,平均每1小時並發用戶大於30人,日使用人數達500人的 大型企業OA系統。
  
  使用J2ee的解決方案可以大大加快速度,基本上服務器CPU占用率不超過80% 內存使用量400M左右,(使用DELL 4600)相比之下ASP + SQl Server的速度根本就不能比,不是說SQL Server慢,而是ASP慢,預編譯技術,就是用內存作為數據庫的計算區域,化一部分硬盤為存取區,平時不操作數據庫,計算的時候在內存總運行,結構保存在存取部分,當存取區滿了再一次保存到數據庫,大大提高了運行速度和服務器的負載,相比之下,及時編輯的ASPPHPCGI就慢多了,因為每次訪問都要讀取數據庫,這樣服務器壓力就相當大了,而更多地內存和硬盤空間幫不上忙,這樣就會造成瓶頸,這也是為什麼有磁盤矩陣的服務器編譯預編譯的程序要大大快於IDE的服務器了。
  
  .net的理論可以說是照搬J2ee,用ASP+作交互VB.net作後台,提供一個類似J2ee的完全解決方案,由於使用了C#,所以大大提高了速度,(C++ 比 JAVA快12 倍比VB快6倍),看起來使用C可能會超過使用JAVA的程序,但是JAVA是分布式運行,加上可以多系統的混合使用,在大型的分布服務器上,JAVA的效率是極高的。所以說可以這樣理解,J2ee在IBM 、SUN等大公司地支持下很快會在高端占領絕大部分的市場,而.net是免費的,Sql server還很低廉,加上XP本身就包含Asp.Net服務器,所以會很快地占領低端的WEB市場。
  
  現在讓我們談談Coldfusion,它現在可以說一種比較聰明的做法,他使用預編輯技術,但是最關健的核心語言變成了可選擇的形勢,可以使用“C++”可以使用“JAVA”,甚至可以混用,這就大大的擴大的應用面積,即可以在大型分布系統用也可以在小型的單獨服務器上執行,可以說是折中的方法,這個可以說是Macromedia進軍程序開發市場的一個核心戰略,不但泥補了Macromedia在程序開發上的不足,還取得眾家之所長,加上Colufusion技術歷史悠久(95年就已經得到廣泛的應用了),還有jrun的支持,他可能會很快地占領部分中端市場,為J2ee和Asp.net之爭火上焦油。速度上的比較是:
  
  低端比較
  
  Colufusion 5.0>Asp.Net beat1 >J2ee (Asp.net beat2目前沒有測試)
  
  中端比較
  
  ColdfusionF 5.0=>J2ee>Asp.net beat1
  
  高端比較
  
  J2ee>CF5>Asp.net beat1 (據說Asp.net beat2 速度是1的數倍,由於剛剛推出目前還不能下結論)
  
  以上三種都是使用預編輯技術的語言,本人沒有對傳統PHP、ASP、CGI作比較, 因為那樣不公平,也沒有什麼可價值,因為不是一個時代的產品。從可用的簡易程度上來說,基本上都是C為基礎(JAVA也是一種C),寫起來都相差不多,可以說他們都是近親,呵呵!所以上學會一個了其他的都相差不多。
  
  目前主要是成本上的差異,其中Asp.net最便宜,系統自帶,再買一個SQL Server 和VS.net也不過6-7萬人民幣,Coldfusion 5.0相對在數據庫方面比較靈活,下到Access上到Oracle 8.0都可以用。系統方面也非常的靈活,你既可以用免費的Linux,也可以用Windows系統,同樣也可以用SUN的Solaris。也就是說Coldfusion Server 5 +Coldfusion Studio + 數據庫價格可以在5 - 10萬 之間,J2ee成本就高了,一套IBM J2ee (DB2 + Web Sphere)就得10萬左右,加上系統軟件,假如用SUN那就是天價了!所以從成本考慮ASP.net適合低端,Colufusion可以在中間部分,J2ee就屬於高端的產品了。
  
 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved