編程的世界裏,Java一直是企業級別開發最喜歡選擇的編程語言,從java目前的就業形勢來看仍是至關不錯的,因爲手機安卓開發的須要,許多人也開始轉戰Java的學習,極客營以爲雖然java開發人員的需求量變得愈來愈大,但這並不表明作java開發人員的技術就能夠一成不變,java技術更新的很快,並且在如今中國的培訓機構裏java學員都是批量生產的,那麼競爭壓力也是很大的。因此許多人在學好java的基礎後,轉戰到火熱的安卓開發。來分析一下java各類大體學習路線。
首先作java最後大體是兩個方向:web企業級開發(JavaWeb J2EE)和手機android開發。這兩個方向的先決條件是J2SE,J2SE並非那麼簡單,只有當逐漸學的深刻了才體會到java的精髓。
1.HTML+CSS+DIV,前端會用到,做爲研發人員至少應該會簡單寫些頁面出來,這是許多編程語言都須要瞭解的基礎。
2.JAVASCRIPT,想要使用一些特殊的效果就須要這個了,可是並不須要很精通,當須要用到JS的地方能夠用Jquery代理,Jquery很好學,頗有用的JS框架,看似複雜華麗的效果他都能輕鬆完成。
3.Ajax,前端異步交互技術,值得去研究。
4.JSP,Servlet,Javabean,發展至今已經不提倡在JSP裏嵌入JAVA代碼,因此僅僅是做爲視圖層使用,嵌入些如JSTL和Struts2標籤庫的標籤成爲動態頁面。Servlet是應該重點學習的,包括如過濾器、監聽器等,這些都是當下Struts2或者將來WEB框架的底層基礎和原理。
5.Strut2+Hibernate(or JPA)+Spring,當下十分流行的開發框架。實際上是很容易上手的,但關鍵是須要懂得原理。
6.Web Service技術,它能使得運行在不一樣機器上的不一樣應用無須藉助附加的、專門的第三方軟件或硬件, 就可相互交換數據或集成。依據Web Service規範實施的應用之間, 不管它們所使用的語言、 平臺或內部協議是什麼, 均可以相互交換數據。前端