J2EE有很多開源框架
早期的有Struts, Spring, Hibernate, iBatis
現在開始做的有Spring MVC, Spring, MyBatis
前臺爲了與HTML徹底分離,可以用H5 + Angular.js或者Jquery
Jquery是在DOM處理上略勝一籌,而Angular是在開發效率上勝出,引用一句話,就是這個兩者的比較就如同蘋果和橘子
當然還有些前端開發工程師會選擇複雜的ExtJS,這也是一種選擇,用戶體驗就會好一些。
再來看看後端的批處理,我們要掌握linux的cron技術,因爲很多時候服務是部署在linux服務器上的。
前端與後端還有一層交互就是安全框架,一般會用到的安全框架有apache shiro和spring security,兩個仁者見仁了。
再則就是網頁安全處理了,這個就涉及到CA認證以及http加密了
再說一個業務的,就是用戶登錄,現在流行的就是單次登錄SSO,我們還要熟悉各大接口的使用。微信,QQ,微博等等。
說說數據庫,一般的關係數據庫,我們肯定要掌握mysql,這是基礎而且特別好用,性能也好。
再有就是sqllite,derby都是輕量級的數據庫。
現今最流行的nosql也要會一些,mongoDB,redis等等。
說了半天,這麼多,怎麼學的過來呢?
別急,自己排個優先級,一點點掯下來,個人覺得問題不大的。
最有效的方法就是自己寫一套管理系統,然後將這些技術應用進去。
當然一臺好的電腦也是必須的。
其實我還漏了好多類似必知必會的maven,ant,gradle
json,xml的實現轉換
Webservice的RPC,WS
restful風格的設計等等等等。
當你掌握上述一切的時候,其實就已經是個不錯的程序員了,而且也有了一些自己的感悟,再學新東西我相信也用不了很久了吧。
別忘了,還有python ;)