深入分析Java、.NET、Web應用特點

來源:互聯網
上載者:User


在這次調查中,從事java開發的開發人員佔總調查對象的51.27%,因此這也使得對java語言使用方式的調查也相對更準確一些。

調查結果顯示,在Java開發人員中,使用最多的JDK版本是JDK1.6和JDK1.7,這兩個版本使用率佔總調查資料的88.26%。在應用伺服器的使用上,Java開發主要使用的是Tomcat,佔據高達75%的比例,排名跟二的Oracle Weblogic有10.12%,而Jboss AS和IBM Websphere分別只有4.35%和5.48%。另外絕大多數開發人員並沒有在JVM上使用其他語言,這一比例高達72.87%。

Java開發人員使用的Java web開發架構排名前兩位的分別是Spring MVC和Struts(使用分別是36.66%和25.79%),這兩者的使用佔總份額的62.45%。另外也有兩個注意點需要關注,一個是這些Java開發人員中不使用架構的比例達到了11.54%,第二個則是自行開發架構的比例達到了10.91%。

在受關注的Java技術熱點排名前四的分別是Struts+Spring+Hibernate、Hadoop、Java8中的新特性及Spring MVC,其中Struts+Spring+Hibernate和Hadoop的比例相當,受關注程度分別是26.05%和26.00%,Java 8中的新特性是16.11%,Spring MVC則為11.37%。


而在開發工具上,絕大多數Java開發人員使用的開發工具都是Eclipse,另外IntelliJ IDEA也有少量使用者。另外,不論開發年限的長短,Eclipse都佔據Java開發工具的絕對統治地位,不過隨著開發年限的增長,Eclipse份額有所減少,而Intelli JIDEA和NetBeans比例有所上升。

對於.net的學習 我們給出了以下學習綱要,可以參考

第一階段:側重於基礎(C#基礎,C#核心,C#5.0新特性,網頁開發基礎,資料庫基礎)
深入學習C#基礎文法,C#5.0 文法糖,Linq、Lambda運算式,IO操作內容,講授多態、委託事件、泛型、XML、.Net常用類庫、資料結構等方面課程、學習資料庫開發與三層構架課程,深入學習SQL語言、SQL Server開發、預存程序、觸發器、ADO.NET、網頁開發技術(HTML,CSS,JavaScript)等
第二階段:側重於提升
第三階段:項目實訓
第四階段:畢業設計
第五階段:工作前準備
精心打造的42個經典案例,囊括了企業常見項目開發90%的典型應用
1、典型登入模組案例 (記住我功能,驗證碼功能)
2、類“省市縣”三級聯動效果實現案例 (Ajax無重新整理效果)
3、許可權管理案例(動態功能菜單、角色使用者管理)
4、檔案管理案例(上傳、下載、多檔案上傳、進度條、非同步)
5、網路相簿案例 (資料庫儲存圖檔案、縮圖功能)
6、應用函數案例 (企業常用應用函數如:大小轉換、地區城市碼、金額轉換等)
7、通用類庫案例 (企業常用類庫如:字串操作,加密、解密、日期時間處理等)
8、議程表案例 (我的日曆,排程)
9、通訊錄案例 (最常見的增刪改查功能)
10、線上客服案例 (類比客戶與客服人員端對話)
11、html編輯器案例 (常用富文字編輯器)
12、電子郵件案例 (“廣告郵件發送”模組、“pop3收信處理”模組)
13、線上投票案例 (資料庫設計,功能實現)
14、線上考試案例 (資料庫設計,功能實現)
15、留言板案例 (資料庫設計,功能實現)
16、多使用者部落格系統 (資料庫設計,功能實現)
17、網上線上論壇 (資料庫設計,功能實現)
18、播客網(專業的線上視頻網)
19、電商“網銀支付”案例 (分析原理,功能實現)
20、“我購物車”案例 (資料庫設計,功能實現)
21、授權登入案例 (分析原理,功能實現)
22、群發簡訊案例 (分析原理,功能實現,第三方介面)
23、.NET下的用戶端與服務端即時通訊解決方案 --SignalR (分析原理,功能實現)
24、網站靜態化案例 (分析原理、功能實現)
25、.NET下的公眾平台搭建案例 (分析原理,介面剖析,功能實現)
26、.NET下的移動開發快速上手案例 (WAP網站介面、JqueryMobile環境搭建)
27、PowDesign資料庫建模工具快速上手
28、StartUML工具快速上手
29、Axure RP 、Balsamiq Mockups 產品原型工具
30、VSS、SVN版本控制工具快速上手
31、NUnit單元測試快速上手
32、.NET 下的打包工具 (C/S,B/S)
33、.NET Web程式的部署
34、.NET與其他語言的互調用案例 (實現跨平台、跨語言調用)
35、報表列印案例 (C/S列印,B/S列印)
36、Web系統圖形報表解決方案 (FusionCharts)
37、二維碼案例 (二維碼產生,二維碼掃描)
38、.NET大檔案壓縮上傳案例(開源組件Ionic.Zip、SharpZip)
39、資料匯入匯出(Word/Excel/PDF)案例(開源組件NPOI/Plus/Gios)、 40、單點登入解決方案(分析原理,功能實現)
41、網站計數器案例 (分析原理,功能實現)
42、利用緩衝功能提高網站效能案例 (分析原理,功能實現)

連絡方式:二零五九零五五三三六

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.