偶的故事里的大横按,就是你说的SSH,SSM框架。
题主的情况是已经在做Java后端开发工作了,而不是想要面试JAVA后端开发职位,这是一个好消息,因为至少你的Java开发或者说综合能力是在校招时候受到了认可的。
而且你的现状其实还挺普遍的,很多应届生都没有利用框架开发Java项目的经验。作为应届生,进入公司后,一定会接触这方面的工作,因为你们项目组的成品基本一定是用SSM,SSH或者springboot框架写的,这就意味着很多工业产品你能唾手可得。
首先在完成mentor安排的任务时候,就要刻意留意当前开发的feature与框架的关系。比如偶曾经要实现一个定时任务的功能,使用quartz实在是大材小用,偶又不想用Linux的crontab通过接口去触发,觉得很不优雅。这时候偶想起有个同事提到过springscheduler。于是偶就去查了资料,发现Java自身是提供一种定时任务机制的,但是功能太单一了,而spring框架提供了另一种定时任务就是通过scheduler,crontab注解来实现。比起Java自带的功能要强大简单,比引入quartz要省去很多基类编写。于是偶就进一步去查怎么在spring框架中用scheduler,于是发现要在spring的配置文件里增加一些参数,在这个过程中,你就对spring框架有了进一步的理解了对不对。
在工作中,珍惜上面提到的过程,你就能自然而然的多多了解了SSM,SSH,SPRINGBOOT框架。
当然,只依赖上面的过程是不够的,你还需要刻意的去综合的学习这些框架,算是对自己工作中的输入的一些补充。
目前推荐首先对Spring,SpringMVC框架做深入的了解,因为Mybatis框架一方面是比较简单,另一方面作为数据持久层,未来说不定也会像hibernate一样被替换掉。
以上是偶的浅见,欢迎各位在下方评论区与偶沟通。
偶是苏苏思量,来自BAT的Java开发工程师,每日分享科技类见闻,偶,与偶共同进步。