个人情况
我是某民办二本大三学生,我之前学了几个月前端,自己做了个简单的前后端分离的项目(vue3+nestjs)。但是目前想转Java。
寒假开始学Java,现在把JavaSE的那常用的20%学了。请问我下一步该学servlet还是JDBC呢?
按照我的理解:
- servlet是给前端提供接口的一个服务器
- JDBC用于Java对数据库进行操作
个人认为的路线
我自己的想法的话,学了JavaSE+servlet+JDBC+MySQL(增删改查)之后再配合我之前的前端的基础,就能写一个简单的管理系统了。
至于MyBatis,我了解到这是个ORM框架。虽然直接用肯定会更爽,但是我之前做的那个项目(用的TypeORM)还是不能完全不写SQL语句,当然我不太了解MyBatis是否也会这样。我的理解的话,MyBatis放在后面学更好。
然后就是关于JSP,看到大家都说这个东西不太需要学了,然后我也写了一段时间的vue3+ts。我感觉也不太需要这个东西了
一些疑问
最后就是关于SSM(Spring,Spring MVC,MyBatis)和Spring Boot,个人感觉后者更像是简化后的加强版?然后内置了许多库之类的。
听有人说直接上手Spring Boot就行了,不用再学ssm。是这样吗?
找到了一个2019年的提问:java学习路径推荐,请问里面的回答还适用于现在吗?
关于刷题
我的想法是在接下来的4个月里每周都刷个3、4道算法题。然后在最后做了项目过后来看面试题。这种模式可行吗?
最后
我的想法是在接下来4个月里学这些内容,然后尝试去找实习。请问各位老哥们能结合我的情况来给我一个学习路线的建议吗?
springboot 和spring的区别:
springboot是在spring的基础上进一步封装和优化,内嵌tomcat服务器,将spring使用的大量的配置文件简化,即约定大于配置。应该去体会这个思想。
对于找工作的话还是应该看公司需要什么样的技术栈。