java最新 学习路线

现在只是个小结,还有其他的,会一点一点更新,现在从阶段4开始,有很多知识,所有我分了个【选学】,也就是不怎么重要的,但是其他的一定一定会用到
参考:http://coderwcb.gitee.io/javaweb/#/
博客园:https://www.cnblogs.com/coderwcb(个人感觉这个样式舒服)

学习路线

阶段1

当然是java基础了

阶段2

前端入门html,js,css,jquery,vue,bootstrap测试

阶段3

数据库,恒关键,这里学习mysql

阶段4-javaweb

javaweb:这里就有很多了,但是也是必须要学的,不然没有只学习java基础没有任何意义,当然还有很多延申出来的知识,学完这些,就可以做一个完整的网站了

  • jdbc:java操作数据库

  • tomcat服务器 : 运行环境

  • javaweb三大组件:

    • servlet:接受请求,处理请求,完成响应,简单的说,完成前后端交互的一个玩意2
    • filter:过滤器,用来拦截请求而不是处理请求,,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截
    • Listener 用于监听web应用程序中的ServletContext, HttpSession和 ServletRequest等域对象的创建与销毁事件
  • jsp:接收到的请求总有有个页面展示把

  • maven:导入的jar包过多,用maven管理把

阶段5-常用框架

没有一家公司会用原生开发,除非特别牛或者啥也不是的人才会如此,所以我们要学习一些框架,最基本的当然是ssm了,话说虽然简化了操作,但是一大堆的配置文件也让人很是头疼

  • mybatis:简化jdbc开发
  • spring: 降低耦合度,像胶水一样粘连其他的技术
  • springmvc:像mybaits一样,原生的servlet不好用,提升一些

学完ssm就完了吗,没有,还有一些加分项;

  • 【选学】mybatisplus : 很明显 更牛逼的mybatis
  • 【选学】tkmapper:是在MyBatis的基础上提供了很多工具,让开发变得简单,提高开发效率。
  • 【选学】shiro: 安全框架

由此可见,数据库真的很重要,最终目的就是各种简化jdbc的, 学完这些,做个小项目把,建议千万不要复杂,因为后面的知识才是真正的大头,也不要放弃,后面的知识会非常简化操作

阶段6-常用框架进阶

  • springBoot:真的好烦写那些配置文件,学了他,直接帮我们省了,舒服
  • 【选学】thymeleaf:是一种类似于JSP的动态网页技术
  • 【选学】swagger2:把自己的接口全部生成为一个页面把,给可爱的前端小姐姐看,顺便自己测试一下接口
  • 【选学】jwt:前后端token
  • nginx:给项目配置下把
  • redis : 缓存
  • docker:自带环境可还行
  • 搜索引擎-ElasticSearch

微服务

这一阶段就很重要,也是拉开别人差距的地方,要知道,从单体-》垂直-》分布式=》soa=》微服务 这几个阶段,我们现在还是在单体架构上

所以我们要整点微服务的

阶段7-基本运维

其实这一阶段可以提前学,不分先后,但是是必须学的

  • linux:把自己的成功放到服务器上吧
  • git : 不断更新自己代码的版本
posted @ 2022-04-02 09:46  coderwcb  阅读(12)  评论(0编辑  收藏  举报