适合小白的Java学习路线

一、it技术介绍

作为最开始初学it的我是非常迷茫的,不知从何学起不知如何去学好it,直到通过自己的不断摸索才找到了学习方向,现在的我算是熟练掌握Java全栈的人了,在此做一个总结:

二、放路线图(我认为学Java由浅入深的路线图,非常推荐)

献图(此图是在黑马程序员发现并引载的,发现整理的比较全面就直接引用了,如有侵权请联系删除!)

 三.整个路线按等级可分为:

入门: Java SE基础 → Java Web(含数据库+H5+js+vue)

中级: Maven → Git → SSM框架(spring,spring mvc,mybatis) → MybatisPlus → Spring Boot                → 《传智健康》项目实战 → 《瑞吉外卖》项目实战

进阶: Spring Cloud(微服务开发,学这一套就够了) 技术点学习路线:
Dubbo → Zookeeper → RabbitMQ → RocketMQ → Docker  Redis  MongoDB → 搜索技术Elasticsearch → MySQL进阶

项目开发: 《SaaSiHRM》企业服务 → 《好客租房》生活服务 → 权限管理一体化解决方案 → 短信网关平台

面试: Java大厂面试专题课 → Java百度地图

以上技术,足以支撑大家找到一份好的Java开发工作!

四 . 个人建议推荐:

前言:

 在学习编程语言时,会发现要下载各种各样的编程工具或者辅助工具,但是去网上下载容易下载到病毒软件或者是付费软件,给编程人员带来了非常的不便,所以再次推荐一个各种编程软件的下载渠道。(没有如何宣传价值,只有个人推荐价值,就因为好用想分享给大家!)

微信公众号 :软件管家  (全部都是以百度网盘方式下载的)

五.由Java路线图剖析学习知识点

5.1 JavaSE

Java SE 学习路线可以分为以下几个阶段:

基础篇

1. 基础语法:了解 Java 的基本语法和面向对象编程思想,包括数据类型、运算符、控制语句、类和对象、继承、接口、多态等。

进阶篇

2. 集合框架:学习 Java 的集合框架,包括 List、Set、Map 等常用集合类,掌握集合的使用方法和遍历方式。

3. IO 流 :学习 Java 的 IO 流,包括字节流和字符流,掌握文件读写、网络编程等常用操作。

4. 多线程 :学习 Java 的多线程编程,包括线程的创建、同步、通信等,了解线程安全和线程池的概念。

5.MySQL数据库: 关系型数据库,用于sql进行的增删改查操作等等。

5. JDBC 数据库连接:学习 Java 的 JDBC 数据库连接,包括连接池、事务管理等,掌握 SQL 查询和更新操作。

6. GUI 编程:学习 Java 的 GUI 编程,包括 Swing、AWT 等常用组件,掌握窗口、事件处理等基本操作。

7. Web 开发:学习 Java 的 Web 开发,包括 Servlet、JSP、MVC 框架等,掌握 HTML、CSS、JavaScript 等前端技术和数据库操作。

8. 开发工具:学习使用常用的 Java 开发工具,如 Eclipse、IntelliJ IDEA 等,了解调试、测试和项目管理等技巧。

个人总结,可以对比是否有自己遗漏的知识点

5.2 JavaWeb

JavaWeb学习路线:

1. 前端技术:学习 HTML、CSS、JavaScript、jQuery 等前端技术,掌握页面布局、样式设计、交互效果等。

2. Servlet:学习 Servlet 的基本概念、生命周期、请求响应等,掌握 Servlet 的开发和部署。

3. JSP:学习 JSP 的基本概念、语法、内置对象等,掌握 JSP 的开发和部署。

4. MVC 框架:学习常用的 MVC 框架,如 Struts、Spring MVC 等,了解 MVC 模式的原理和优势,掌握框架的使用方法。

5. 数据库连接:学习使用 JDBC 连接数据库,掌握 SQL 语句的编写和执行,了解连接池、事务管理等技术。

6. ORM 框架:学习常用的 ORM 框架,如 Hibernate、MyBatis 等,了解对象关系映射的原理和优势,掌握框架的使用方法。

7. Web 服务:学习使用 SOAP、RESTful 等 Web 服务技术,了解服务调用、参数传递、安全性等技术问题。

8. 部署和测试:学习使用常用的 Web 服务器,如 Apache Tomcat、Jetty 等,掌握部署和调试 Web 应用的方法。

5.3 开源框架 

开源框架 : 

1. Maven:学习 Maven 的基本概念、使用方法和常用插件,掌握项目管理、依赖管理等技术。

2. Git:学习 Git 的基本概念、使用方法和常用命令,掌握版本控制、分支管理等技术。

3. SSM 框架:学习 Spring、Spring MVC、MyBatis 三个框架的基本概念、使用方法和整合方式,掌握 Web 应用的开发和部署。

4. MybatisPlus:学习 MybatisPlus 的基本概念、使用方法和常用功能,掌握 MyBatis 的高级用法和代码生成技巧。

5. Spring Boot:学习 Spring Boot 的基本概念、使用方法和常用组件,掌握快速开发、自动配置等技术。

总结描述下各个的作用:

Maven 和 Git 是项目管理和版本控制的重要工具,SSM 框架是 Java Web 开发的核心技术,MybatisPlus 是 MyBatis 的扩展工具,Spring Boot 是快速开发 Web 应用的利器。掌握这些技术可以让开发者更加高效地进行 Web 开发工作。

 其实学到这里就可以做出一个企业级项目了,但是需要我们还需要往下学!

 5.4 中间件和服务框架

中间件和服务框架:

1. 消息队列:学习消息队列的原理和使用,掌握 RabbitMQ、Kafka 等常用消息队列的使用方法和配置。

2. 分布式缓存:学习分布式缓存的原理和使用,掌握 Redis、Memcached 等常用缓存的使用方法和配置。

3. 分布式服务治理:学习分布式服务治理的原理和使用,掌握 ZooKeeper、Consul 等常用服务注册和发现工具的使用方法和配置。

4. 分布式文件系统:学习分布式文件系统的原理和使用,掌握 HDFS、FastDFS 等常用分布式文件系统的使用方法和配置。

5. 微服务框架:学习微服务框架的原理和使用,掌握 Spring Cloud、Dubbo 等常用微服务框架的使用方法和配置。

6. 容器化技术:学习容器化技术的原理和使用,掌握 Docker、Kubernetes 等常用容器化技术的使用方法和配置。

7. DevOps 工具链:学习 DevOps 工具链的原理和使用,掌握 Jenkins、GitLab CI、Ansible 等常用工具的使用方法和配置。

大体的学习路线与知识点总结仅供参考!希望对迷茫的你有帮助。整理不易记得一键三连哦,谢谢啦

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小辉懂编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值