当今应该掌握的开源技术

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

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