❶ java.net是什麼,包括什麼技術
javanet是Java技術相關的社區網站,它還提供了基於網路的一個Java項目的源代碼庫。
java.net 包可以大致分為兩個部分:
低級 API,用於處理以下抽象:
地址,也就是網路標識符,如 IP 地址。
套接字,也就是基本雙向數據通信機制。
介面,用於描述網路介面。
高級 API,用於處理以下抽象:
URI,表示統一資源標識符。
URL,表示統一資源定位符。
連接,表示到 URL 所指向資源的連接。
❷ java.net 和C#.net 有什麼不同
C#.net是微軟.net的一種編程語言,有人說它比java容易,其實不然,C#上手比較容易,不過學精很難。java在框架上時強項,C#比不過。不過微軟的msdn幫助是java永遠也趕不上的。
語言的界限在現在已經被弱化了,沒有必要再糾結於C#還是java,兩種語言都是從C和C++發展而來,在很多機制的處理上比較相似,C#在很多方面比如垃圾回收等上參考了java的處理方法。
❸ .net和java有什麼區別
java是跨平台的語言,.net是跨語言的平台,java開源,可以說是全球的開發人員共同維護,更新速度很快,.net是微軟的產品,微軟絕對不會讓它開源。在開發速度上,.net的開發周期要明顯短於java,因為微軟已經提前做了相當多的工作,很多東西開發人員直接拿來用就可以了,但是java的靈活性更高,適用於很多平台,比如手機平台,java有相當大的市場,而.net就不行。這兩個方向都很有前途,在北京的話,兩個方向的就業率基本持平,你最好先了解一下你自己喜歡做哪方面的開發,比如你想做手機方面的,那就只能是java了。
❹ java web與.net區別
.NET Web方向(ASP.NET)在前端都頁面採用的技術差不多:AJAX、JQuery。。。
後台採用的框架:MVC、WPF、WCF。。。。;最主要的還是使用高級程序語言不一樣,Java Web使用的是Java,.NET主流採用C#,也可以使用VB.NET 等等
❺ Java和.net選哪個好
建議選擇JAVA,理由如下:
Java跨平台開發能力強。在Java的世界一直有一句話:「一次編寫,到處運行」,所以在哪裡寫代碼都沒問題,當然,專業程序員都更喜歡Linux和Unix。
相比之下,.NET在面對非微軟系統平台的移植,一直都是一大弱項。
Java安全性能強。作為一個最初設計就借鑒了多種主流語言存在問題的語言,Java充分的考慮到了安全性問題,將所有的代碼是用暗箱保護,並對內存調用設置了很完備的監測、緊急處理方式。
代碼精簡,語言健壯。通過調用組件,即可完成絕大部分的軟體行動,並且代碼錯誤的時候,可以通過調試完成修正,而不同於C系列的語言,必須編譯才能DeBug。
針對你的狀況和憂慮,做幾點評價:
待遇方面,.NET和JAVA有所差距,但高級程序猿之間差距不大,目前最火的是PHP和IOS開發。
你英語不好,那麼無論是學哪種語言,後期都會非常艱澀,因為英語不決定編程能力,它會極大的影響你翻閱谷歌、官方文檔的能力。
任何語言都有用處,而且你還年輕,別想一輩子都待在小城市,那樣的人不適合做程序員,適合當文員。
數學不好,影響的是數據結構、AI,以及邏輯能力,在基礎領域是沒有大影響的,你有足夠的時間彌補這方面的缺點。
❻ Java能和.net混合使用嗎
可以有以下兩種方法將java和.net相互調用:1、在B/S結構中,使用Java創建WebService,然後.net可以調用,相反,使用.net創建WebService,java可以調用,這樣,兩種語言編寫的程序可以相互調用,和混合使用類似。2、在C/S結構中,在java的程序代碼中如果想使用.net的代碼,那麼只能將.net的代碼編譯成動態鏈接庫(.dll),然後java可以調用dll。
❼ java和.net比較
並沒有什麼可比的,只是技術的壟斷和非壟斷的關系
高端是應為JAVA是開源的,有更多的第3方支持
安全性到不是說.NET安全性差,而是Window這個平台的安全性差
❽ import java.net.*;的意思
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各自有什麼優勢與區別
c#的一些特徵:
完全支持類和面向對象編程,包括介面和繼承、虛函數和運算符重載的處理。
定義完整、一致的基本類型集。
對自動生成XML文檔說明的內置支持。
自動清理動態分配的內存。
可以用用戶定義的特性來標記類或方法。這可以用於文檔說明,對編譯有一定的影響(例如,把方法標記為只在調試時編譯)。
對.NET基類庫的完全訪問權,並易於訪問Windows API。
可以使用指針和直接內存訪問,但C#語言可以在沒有它們的條件下訪問內存。
以VB的風格支持屬性和事件。
改變編譯器選項,可以把程序編譯為可執行文件或.NET組件庫,該組件庫可以用與ActiveX控制項(COM組件)相同的方式由其他代碼調用。
C#可以用於編寫ASP.NET動態Web頁面和XML Web服務。
對於上述大多數特性,VB.NET和Managed C++也具備。但C#從一開始就使用.NET,對.NET特性的支持不僅是完整的,而且提供了比其他語言更合適的語法。
而
JAVA是解釋型語言,運行速度效率極低,不支持底層操作! (致命)
Java一般不用於建立大型項目。
JAVA取消了指針操作,不夠C語言那樣靈活。(既是優點,又是缺點)
區別:c#吸收了JAVA和c++的一些特點,如果有時間的話應該了解C++的基礎知識,這樣對於學JAVA和c#都有幫助,至於JAVA和C#哪個更好,是開發習慣問題了,JAVA入門比較難,但是基礎知識只要牢固了提高更快,C#入門很容易,但是要提高很難.