我的Java学习路线[持续更新中]

1、javase

Java语言的基础,是Java的最基本的库。基础语法加常用类库。

2、数据库

mysql(或者oracle),数据库是所有程序员都需要学习的,因为不管是C语言,还是C++,还是Java,或者其他,软件最终都是操作数据,而数据存储在数据库当中,所以数据库是必须要学习的,大学中大部分都是学习微软的SQLServer,但是企业中,尤其是互联网公司大部分使用的都是mysql数据库,对于数据库来说,除了mysql之外,大家如果还有精力的话,可以再学习一下oracle数据库。

jdbc:Java语言连接数据库。(使用java语言对数据库中数据进行增删改查等操作。)

3、web前端

对于系统结构来说,常见的有两种:第一种是CS结构,第二种是BS结构。BS结构是目前的主流。所谓的BS其实就是:Browser / Server,浏览器访问服务器的形式。

浏览器B端的就是web前端,在浏览器上运行的语言包括:HTML、CSS、JavaScript【JS最重要】

先学习HTML,再学习CSS,最后学习JavaScript。

4、javaweb(web后端)

BS结构,我们主要进行的是S端,S端是Server端(服务器端),服务器端可以是C语言,可以是PHP,当然也可以是Java。目前Java居多,占大部分!

先学习Servlet,再学习JSP。

5、web进阶

AJAX(发送一步请求的一个技术)

jQuery(是一个JavaScript语言的高级框架)

6、javaweb项目实战

基于Servlet + JSP + MySQL + JDBC + HTML + CSS + JavaScript + jQuery + AJAX能做一个web项目。

7、SSM三大框架(额外可选学SSH)

Spring + SpringMVC + MyBatis

建议的学习顺序:先学习MyBatis,再学习Spring,最后学习SpringMVC。

如果自己还有多余的时间,大家可以选学以下SSH:Spring + Struts2 + Hibernate

建议SSH的学习顺序:Hibernate、Spring、Struts2

8、互联网分布式

Dubbo

MQ

redis

zookeeper

fastDFS

Nginx

SpringBoot

SpringCloud

.....

9、分布式项目实战

最好能有一个商业级的项目对以上内容有一个练习。实战操作。

然后你就可以出山了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
鱼皮的Java学习路线是一条全面贴心的自学编程指南,旨在帮助程序员入门并通关大厂。这个学习路线包括了以下内容: 1. 基础框架:包括Java基础、JavaWeb、MySQL等基础知识。 2. 数据库:学习使用MySQL进行数据存储和管理。 3. 间件:学习使用Maven/Gradle进行项目构建,以及使用Redis进行缓存。 4. 微服务:学习使用Spring Boot和Spring Cloud进行微服务开发。 5. 消息队列:学习使用RabbitMQ进行消息传递和处理。 6. 容器:学习使用Docker和Kubernetes进行容器化部署和管理。 7. 数据结构与算法:学习力扣算法题目,提升编程能力。 8. Linux:学习Linux操作系统的基本知识和使用方法。 9. 网关:学习使用Nginx作为网关进行负载均衡和反向代理。 10. CI/CD:学习使用持续集成/持续交付工具进行自动化部署。 11. 计算机网络和操作系统:学习计算机网络和操作系统的基本原理。 12. 接口文档和接口测试:学习使用Swagger生成接口文档,以及使用Postman进行接口测试。 13. 并发编程:学习并发编程的基本概念和技术。 14. 设计模式:学习常用的设计模式,提高代码的可维护性和可扩展性。 15. 网络编程:学习使用Netty进行网络编程。 16. 分布式和云原生:学习分布式系统的设计和云原生应用的开发。 这个学习路线涵盖了Java开发的各个方面,从基础知识到高级技术都有所涉及,是一个非常全面的学习指南。你可以关注程序员鱼皮并访问他的编程导航网站获取更详细的学习资源和指导。 [2<span class="em">1</span><span class="em">2</span> #### 引用[.reference_title] - *1* [java学习路线](https://blog.csdn.net/weixin_49337333/article/details/121169853)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *2* [java后端学习路线整理](https://blog.csdn.net/weixin_44897349/article/details/128434408)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

躺着听Jay

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

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

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

打赏作者

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

抵扣说明:

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

余额充值