我是一名计算机专业的大四应届毕业生。
现在正在外面的公司任职JavaWeb开发实习生,使用的是SpringMvc+MyBatis框架组合开发,后台的UI则使用EasyUI插件来开发。工作了两个月后对这个两个框架也算是入门了。
但这段时间在拉勾网上浏览广州众多互联网公司关于Java软件工程师的招聘要求中,他们中大多要求熟悉SSH三大框架组合开发,要求熟悉SpringMvc+MyBatis的相对来说较少。而我对于struct和hibernate则比较陌生。
所以我想请问各位有经验人士几个问题:
1、对于现在的JavaWeb开发的框架使用情况来说,尤其是互联网公司,是不是还是大部分使用SSH三大框架组合开发?
2、这几年,互联网公司选择开发框架有没有倾向SpringMvc+MyBatis的趋势?
3、为了让自己更具备市场竞争力,我应该继续深入地专研SpringMvc+MyBatis,还是应该也要学生和掌握SSH三大框架?
希望各位能给我一些建议,谢谢!
------解决思路----------------------
首先,想说的是,既然入了互联网的坑,就应该对行业内每种流行框架有所了解。
现在对于互联网公司来说,使用的技术越来越偏向于开源——集思广益嘛,所以对流行的开源框架应该多多了解。
SSH作为MVC,已经流行很多年了,自然有它的优势之处。但是,随着Spring的不断发展,springMVC已有取代的能力。
而mybatis 较之hibernate则更为轻便,简单,个人偏爱mybatis。
但是很多公司的很多之前项目,是采用SSH框架,所以招聘会有这个要求,但是论趋势,推荐是 SpingMVC+mybatis。
------解决思路----------------------
其实这些框架大同小异,熟悉SSH的,学习SSM也不难,都去了解下吧
1、我所经历的公司,有用SSH的,也有用springmvc + mybatis的
2、这个不好说,我个人觉得mybatis比hibernate好用
3、三大框架是必学的,哪怕以后不用,熟悉这个模式对你肯定有好处的,有三大框架做基础,学习其他框架也不会太难