㈠ java方面主流的技術有哪些
注意:本回答更專注於javaweb方向的主流技術作為參考!
首先明白,java目前有兩大方向:一是javaweb,二是安卓開發(請自行查找相關知識學習);
無論做哪方面的java開發,javase也即是java基礎部分是必備知識,其中包括:
(1).Java基礎語法、數組、類與對象、繼承與多態、異常、范型、集合、流與文件、反射、枚舉、自動裝箱和註解。
(2).Java面向對象編程的三大特徵——封裝、繼承和多態。
(3).通過異常的編寫和使用來體驗Java的異常處理機制。
(4).通過對象的存儲與檢索來體驗Java集合的強大功能。
(5).通過文件的讀寫與傳輸來體驗.Java對I/O的支持。
(6).通過反射機制的講解來體驗Java語言的動態特性。
(7).有興趣還可以學習線程,網路編程,垃圾回收機制等
JDBC的了解和練習,資料庫知識掌握要求一定扎實。
html+CSS+DIV,jscript,jquery等必須有一定的了解和基礎甚至是熟練應用
jsp ,servlet ,過濾器,攔截器,xml進行掌握學習,並且認識MVC的開發模式(註:設計模式和演算法等都是穿插學習的,也是很重要的!)
掌握了以上技術的原理後,可以進行SSH框架的學習,三大框架依然為現在相當流行的主流框架,Mybatis等框架,框架是為了便於開發,不等同於使用框架就足夠了,背後的原理一定掌握熟練。
svn git maven等團隊開發的東西需要了解。
java的技術很豐富,上面所述僅為參考,歡迎更正補充,謝謝交流。
㈡ Java開發最新技術有哪些
java web開發技術有很多,大概羅列下:
1、後台框架部分,常用spring、struts2等,用來幫助對項目的持久層、業務層、頁面控制層的三層架構開發;當然,如果使用spring框架的話,還提供spring security、切面、依賴注入等現成的工具包,提高開發效率並且方便你集成一些第三方的擴展;
2、數據持久層方面,用到的有mybatis、hibernate等持久技術,這些可以幫助快速建立資料庫的訪問和數據持久化工作,並且方便管理;
3、動態展示,一般用jsp展示。但可以考慮模板引擎技術,如velocity、FreeMarker 等技術,可以幫助你規范化開發頁面,提高執行效率;
4、前端框架,有很多,如bootstraps3、angularjs、easyui、jquery等。