當今應該掌握的開源技術

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 ;)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章