⑴ java和net的一些區別。
正好我2個語言都用過.
這么說吧
NET:
微軟出品, 只能用在windows的電腦上,而且該操作系統需要安裝.NET框架, 在windows2000之後的系統, 都自帶框架. windowsXP的SP3補丁里也有帶框架
(別聽什麼.NET框架跨平台, 實際上不行)
JAVA:
要jdk框架, 跨平台, 但是跨平台一部分與系統底層的交互需要重新寫過. 總體問題不大.
總結: 其實微軟的.NET也能跨平台, 只是微軟不想 . java的程序 伺服器可以用linux免費. 而.NET寫的程序 只能用windows系列的操作系統. 要錢的. 另外, .NET學起來很快. 開發工具非常非常智能(集成中文文檔) . 相比之下, JAVA的開發工具myeclipse 就是一個悲劇 .
手機一般都有java虛擬機. 所以java手機都支持. .net需要再windowsmobile的操作系統才支持.
實際上現在 windowsmobile手機系統市場佔有率很低.
而java也安卓系統上就能使用.
前景: 微軟折騰手機市場也很多年, 一直很悲劇. java +linux(安卓系統) 後來居上, 前景非常好 . 現在高端手機的操作系統, 就是蘋果IOS 和 谷歌安卓的天下, 沒有其他.
⑵ .net和java連接資料庫的區別
.net連sql server是不要驅動, 因為都是自家的產品(你也可以想像它是要驅動的,只不過是自己完成的)。連接其他資料庫也是要導入驅動的。
java自家沒有資料庫 , 所以只寫介面,驅動就由資料庫提供商 完成。
在java程序中 導入驅動 就可以操作相應的資料庫了