導航:首頁 > 編程語言 > javanet對比

javanet對比

發布時間:2022-08-02 23:08:39

java和.net比那個更好

怎麼說呢……
.NET是微軟搞的,自然有微軟一貫的通病:只能在Windows下運行。可是大型伺服器有幾個用的是Windows操作系統?不過.NET相對來說入門容易一些,做簡單的網路應用比較方便快捷。但是如果做大型應用就會變得很復雜。學.NET可能找工作容易一點點,不過平均工資不如做J2EE的。在.NET里,很多事情.NET已經幫你做了,你只要簡單調用就好。
J2EE是SUN的ONE(開放網路環境)的一部分,學起來相對困難一點,除非你有編程基礎,特別是面向對象編程的知識。J2EE的好處就是「一次編寫,隨處運行」的跨平台性和安全性。用J2EE開發大型應用是很方便、合適的,但是如果做中小型應用,不是不可以,只是速度方面會比用.NET慢上不少,相比起來會復雜,很多代碼都要自己寫的。要精通J2EE沒個幾年是不行的。

㈡ 現在學java好還是.net好

在很多網站上,網友都會問一個相同的問題,到底是學Java還是.net,個有個的見解。
自從.Net問世以來,程序員都很關心的一個問題是「該學Java或.NET」。我也在掙扎,該「該繼續Java的研究,或者該開始准備培養.NET的知識」。
最好是能兩者兼顧,但是每個人的時間都很有限,想要兼顧兩者,其實不太容易。投入在.NET的時間越多,所能花費在Java的時間自然就少了,反之亦然。在信息爆炸的時代,重要的不是信息的取得,而是信息的抉擇。信息太多,時間太少,如果不能慎選適合的技術,只會平白浪費許多時間,斫喪自己的競爭力。
一 開發效率方面:
對我們來說選擇開發工具的最需要衡量的就是這一因素:
表現層開發:J2EE這方面非常欠缺,把這一任務丟給了應用伺服器廠商和編程人員,不象.Net擁有很牛的.Net Studio,不過Jbuilder 6已經出來了,支持EJB2.0 也不算太落後,但一直沒有解決方案的就是頁面用戶控制項(當然Turbine的Action Event也算一種),缺乏可視化設計和Servlet應用程序框架生成。我期望的一種方式是具有象.Net Studio一樣的可以所見即所得的編輯模板(Template),綁定用戶按鈕事件處理。目前可以通過javascript庫,模板庫及宏庫略微緩解一下Servlet的開發。ASP .Net和Servlet都支持動態更新表現層。
二 XML支持能力:
.Net一直叫囂的就是我集成了XML和Web Service,但JDK1.4也搞出了XML規范,這方面已經差不多了,不過.Net的易用性好得很,而且就此一家,程序員不必費心思選組件或產品。
在採用XML和XSLT的開發模式中:微軟的SQL Server 2000直接提供了HTTP Query到XML數據的功能,不過我用dbxml也能做得這一點嘛,還適用於多數的主流RDBMS,更牛!這種開發模式應該是未來的方向。
三 理解的兩者本質
Java是綁定於一種語言的跨系統的平台,是一個有多家供應商提供競爭性產品的規范。

㈢ .net與java的區別是什麼

1.相對C#,JSP的腳本語言JAVA也是面向對象的、分布式的、解釋的語言。
2.與C#相似JAVA同樣去掉了難以理解的指針等概念,取而代之的是類和對象。
3.
JSP有一項全新的技術――Servlet(伺服器端程序)很好的節約
了伺服器資源。
4.JAVABeans是針對ASP.NET的Server
Control的技術。只要
會JAVA,
JavaBeans就很容易寫出。
5.再有就是JAVA的JDBC資料庫連接技術。
6.JSP對XML同樣有十分廣泛的支持。
1)
面向對象性:
ASP+將C#作為一種面向對象語言,在很多方面來看,C#將成為微軟的與Java相似的語言。
C#另一個有趣的地方是所有對象都自動變成為COM對象。如果C#能取得很大的市場份額,那麼它將給ASP+帶來類似於Java的功能,並且具備更快的性能,因為它可以和Windows環境緊密集成。
C#
是ASP+開發中一個最重要的功能,微軟會將C#發展成為Java的強勁對手。這也是他們.Net框架的一個重要組成部分。我認為C#是微軟在編程市場上擊敗對手的主要工具。我期待著微軟能在這個產品後面傾注全力,這樣,C#可以成為許多程序員的又一種選擇。C#產生的結果是將進一步加固微軟和Sun產品的戰線。這對用戶是有利的,他們可以選擇兩者之一來開發新的應用。
2)
資料庫連接:
ASP另一個亮點是它使用ADO對象,ODBC,
OLE-DB和事務處理管理器。因此ASP
Web資料庫應用開發特別簡單。ASP+發展了更多的功能,因為有了ADO+!ADO+帶來了更強大更快速的功能。JSP和JDBC目前在易用性和性能上同ASP/ADO相比已有些落後,當新版本ASP+/ADO+出現後這樣的差別會更明顯。我個人希望SUN應盡快能花大力氣來追趕ASP+/ADO+的組合。
3)
大型站點應用:
ASP+將對大型站點(web
farms)有更好的支持。事實上,微軟在這方面付出了巨大的努力。
ASP+可以讓你考慮到多伺服器(multiple
servers)的場合,當你需要更強大的功能時,僅僅只需要增加一台伺服器。整個.Net框架已經充分地提供了這個方法。ASP+提供了外部會話狀態(external
session
state)來提供內置式web
farm的支持。另外,由於請求的各組件相互間經過了充分的優化,所以速度很快。
於是ASP+現在可以在大型項目方面與JSP一樣具有等同的能力。
而ASP+還有價格方面的優勢,因為所有的組件將是伺服器操作系統的一部分。對於JSP,你需要購買昂貴的應用伺服器群來達到同樣的目的。
4)
ASP+還提供更多的其它方面的新特性,例如:
*內置的對象緩存和頁面結果緩存。
*內置的XML支持,可用於XML數據集的簡單處理。
*伺服器控制提供了更充分的互動式控制。
ASP+確實對ASP進行了較大的發展。
JSP同樣是實現動態網頁的一個利器。由於他的腳本語言是JAVA,所以繼承了JAVA諸多優點。那麼與ASP相比,應該可以說ASP和JSP基本不是一個檔次上的。那麼ASP.NET和JAVA卻是可以抗衡的。

㈣ java和.net哪個更好用呢

各有各的用處:
java可以在各種系統上運行,其實.net也有這個潛力,只不過裡面的一些和windows api相關的類就不能用了,網路方面的類應該是可以很好運行的。.net有一套開發工具,可以提高開發速度。
如果是比較大型的應用的話,還是java比較適合。不過java對伺服器的要求一般比較高。.net有一套MS自成體系的東西(windows + sql server + office + .net +...)他們之間沒有兼容性問題。java的話老是會遇到些兼容問題。.net依賴的windows價格還可以。linux是免費的,但是如果大型應用用IBM的話,簡直是天價。 .net比較新,借鑒了java,不能否認.net是比java先進
j2ee的優勢:
1.j2ee應用程序伺服器一般集成了很多組件程序:
web server, jms, app server. ejb component 封裝得比.net組件要多些,它可以進行事務處理,persistence等功能。
2..net組件沒法完成事務處理功能,要進行事務處理,必須用COM+的transaction processing function. .net中沒有非同步消息功能(i.e. jms function),在COM+中可以用消息隊列來完成這樣的功能。.net對資料庫的處理功能,ado.net是面向無連接的應用,但事務處理等功能需要自己編寫程序或用在資料庫中處理。.net web server, .net framework等各server不是集成在一起,多少有些不方便。 以上是認為.net相對來說比較不方便的地方。 .net的優勢
1..net的元數據功能強大。
2.部署非常方便。
3.side by side execution,解決了版本問題,允許多版本共存,resolved dll hell.
4. This is a remarkable one, code behind technology.
5. Also a remarkable one, easier Web Service development and deployment.
6. back compatible,對以前產品的兼容,如果用java,以前用com+實現的東西就會變成一堆廢品。
7. vsa,方便開發script application.可以開發一個應用程序象office一樣有一個script editor.這點很誘人。
8. .net speech technology,前景廣闊,call center中大有前途,和Voice xml競爭產品,version1.0馬上要release了。
ms以前有Smart Card sdk1.1,但在.net中好像還沒有實現。而Java Card非常好用,j2me功能覺得還不夠強大,同時.net在這方面也還不是很強大。.Net最大的優勢是簡單和window結合緊密 java的優勢在於跨平台和大型企業應用。

㈤ .net和java有什麼區別

java是跨平台的語言,.net是跨語言的平台,java開源,可以說是全球的開發人員共同維護,更新速度很快,.net是微軟的產品,微軟絕對不會讓它開源。在開發速度上,.net的開發周期要明顯短於java,因為微軟已經提前做了相當多的工作,很多東西開發人員直接拿來用就可以了,但是java的靈活性更高,適用於很多平台,比如手機平台,java有相當大的市場,而.net就不行。這兩個方向都很有前途,在北京的話,兩個方向的就業率基本持平,你最好先了解一下你自己喜歡做哪方面的開發,比如你想做手機方面的,那就只能是java了。

㈥ .net和java相比,哪個更有優勢

目前來說java占上風。
.net的當紅花旦是c#
一般以c#開發asp.net,winForm以及微軟的winPhone程序為主,當然也可以用來開發Windows服務,Unity3D的3D游戲(跨平台,支持ios、android、wp、PSP、xbox等)。而且.net程序只能在windows環境下開發(linux也可以基於mono開發,但不是正途)。
java一般以開發jsp以及android程序為主,其他可以開發一些諸如機頂盒、PDA、冰箱等嵌入式開發(C#也可以做到,但我相信沒人用C#做),當然了,java也是可以用來開發winForm程序的,但是個人覺得拿java開發winForm真的是一種折磨,我知道能拿的出手的就只有eclipse以及NetBeans了,其他的我也不是很清楚,對java的了解沒C#全面。
語法上來說個人感覺C#可讀性更好,同時語法也更加鮮明,個人更加喜歡C#。
開發工具來說VS絕對是全宇宙最好的IDE,而且是公認的,沒有之一。
而java一般都是eclipse和NetBeans當然現在還有android studio(開發安卓)了,但是跟VS比都是辣雞。
市場份額的話java完爆C#幾條街。。。而且感覺微軟現在發力越來越力不從心了。。

閱讀全文

與javanet對比相關的資料

熱點內容
字母h從右往左跑的c語言編程 瀏覽:123
安卓手機如何擁有蘋果手機橫條 瀏覽:761
業余編程語言哪個好學 瀏覽:131
按照文件夾分個壓縮 瀏覽:102
航空工業出版社單片機原理及應用 瀏覽:756
如何在電信app上綁定親情號 瀏覽:374
安卓的怎麼用原相機拍月亮 瀏覽:803
配音秀為什麼顯示伺服器去配音了 瀏覽:755
c盤清理壓縮舊文件 瀏覽:325
app怎麼交付 瀏覽:343
圖蟲app怎麼才能轉到金幣 瀏覽:175
如何做徵文app 瀏覽:446
用什麼app管理斐訊 瀏覽:169
安卓如何下載寶可夢劍盾 瀏覽:166
編譯器開發屬於哪個方向 瀏覽:940
megawin單片機 瀏覽:687
以色列加密貨幣監督 瀏覽:909
程序員前端現在怎麼樣 瀏覽:499
伺服器和介面地址ping不通 瀏覽:557
linux命令返回上級目錄 瀏覽:899