在2020年,目前风行的框架是SSM
之前的Struts、Hibernate都没有必要去学了,尽管当初有的网站应用的是这两个框架,然而他们也在缓缓的向SSM聚拢,还有咱们的JSP也没必要去学了,当初为了标准的开发,基本上都是采纳前后端拆散的形式去开发,这样JSP就曾经没有了应用的价值
而后就是咱们须要学习的常识,JavaSE必定是须要学的,而且要学得很好,包含去钻研源码;看了很多的答复,都说什么网络编程、线程这些不必去花太多的工夫学,其实我不这样认为,如果你当初进入一家公司,而这家公司的业务恰好是也网络之间的通信为主,那你不学好网络编程和线程,你又怎么去适应公司?
自学java,学多久能够本人找到工作?
而后就是咱们的设计模式,别跟我说这些不重要,你在写代码的过程中难道不应用设计模式?而且框架都在应用,你有什么理由说设计模式不重要的?我记得之前咱们公司有集体23中设计模式十分的相熟,而后其余的技术很垃圾,间接就被公司招进来了,面试就问了轻易他几个设计模式的问题
接下来就是数据库,在国内应用最多的是MySQL,其实JDBC也不必花太多的工夫,在理论开发中基本不怎么应用那样的形式去连贯数据库,框架都曾经给你封装好了的,所以你须要晓得的就是如何应用代码去进行增删改查就能够了
而后就是Java Web,这个曾经说过了,JSP是没有必要去学的,当初曾经没有人应用了,就算应用也是万分之一的概率,而后就是servlet没有必要学得很深
《2020最新Java根底精讲视频教程和学习路线!》
最初就是框架了,由之前的SSH到当初的SSM对立了天下,SSH胜利的被SSM拍倒在了沙滩上,其实要说,就只须要学习springboot就行了,spring的框架都是一样的套路,抓住了他的外围,用什么框架基本上是上手皆来;而后就是springcloud了,基于springboot一个模式,反正就是spring“全家桶“吧!!!
而后就是开发工具了,什么IDEA、Eclipse这些,,咱们只须要会应用IDEA就行了,Eclipse用的其实不是很多,然而也是要会应用的,当初的长亮科技就是应用的Eclipse,其余的就不太分明了;而后就是Git,这是程序员必须把握的一个代码托管工具
前面就是一些两头介了,比方Redis、kafka、ElasticSearch等等这些把握之后对你的技术或者我的项目的帮忙可不是一点两点
当然,还有Linux是必须会的,不论大厂小厂,你在我的项目部署的时候99%都会应用,而且面试也是常常的问,至多得晓得一些常用命令和装置一些罕用的工具,比方tomcat、mysql、Redis等等