百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

Java最新自学学习路线!让你少走弯路

off999 2025-04-09 19:00 19 浏览 0 评论

很多初学者自学者刚刚入门很迷茫,不知道学哪些东西,所以小编整理一套学习路线分享给大家(可以私信给小编免费给你分享对象的学习资料,学习上有问题也可以问小编

阶段1 : Java基础

阶段2 : JavaWeb

阶段3 : 主流框架

阶段4 : 项目练习

阶段5 : 流行框架

阶段6: 项目练习

这些都是需要学习的内容,掌握之后找工作几乎是没有问题!自学也是可以找到工作的!我微信上很多朋友都和我反应自己自学找到了工作!所以大家加油!

阶段一 Java基础

第一章 基础语法

1-1 JDK和Path环境变量

1-2 HelloWorld案例

1-3 常量变量&数据类型

1-4 运算符

1-5 运算符练习

1-6 选择结构-if语句-switch语句

1-7 循环结构-for-while-do..while

1-8 猜数字小游戏

1-9 开发工具-IDEA

1-10 数组

1-11 方法

1-12 方法重载&方法参数

1-13 方法练习

1-14 调错神器Debug

1-15 基础语法练习

第二章 面向对象-封装

2-1 描述类介绍与使用

2-2 实现封装

第三章 常用API第一部分

3-1 API的使用

3-2 String类

3-3 StringBuilder类

3-4 ArrayList集合

3-5 学生管理系统

第四章 面向对象-继承-多态

4-1 继承

4-2 多态

4-3 接口

4-4 内部类

第五章 常用API第二部分

5-1 Math&System类

5-2 Object类

5-3 冒泡排序

5-4 基本类型包装类

5-5 Date类

5-6 Calendar类

第六章 异常&集合

6-1 异常

6-2 Collection集合

6-3 List集合

6-4 Set集合

6-5 泛型

6-6 Map集合

6-7 Collections工具类

6-8 集合练习

第七章 File类&IO流

7-1 File类

7-2 递归

7-3 IO字节流

7-4 IO字符流

7-5 IO练习

7-6 标准流&打印流

7-7 对象序列化流

7-8 Properties类

第八章 多线程&网络编程

8-1 多线程

8-2 网络编程

第九章 JDK新特性

9-1 Lambda表达式

9-2 接口新特性

9-3 方法引用

9-4 函数式接口

9-5 Stream流

第十章 反射&模块化

10-1 反射

10-2 模块化


阶段二 JavaWeb

第一章 基础加强

1-1 Junit

1-2 反射

1-3 注解

第二章 MySQL

2-1 数据库概念

2-2 MySQL安装与使用

2-3 SQL基本概念与通用语法

2-4 数据库的CRUD操作

2-5 数据库表的CRUD操作

2-6 数据库表中记录的基本操作

2-7 数据库的查询操作

2-8 表的约束

2-9 多表操作

2-10 三大范式

2-11 数据库的备份和还原

2-12 多表查询

2-13 子查询

2-14 多表查询练习

2-15 事务

2-16 用户管理和权限管理

第三章 JDBC

3-1 JDBC快速入门

3-2 JDBC各个类详解

3-3 JDBC之CRUD练习

3-4 ResultSet类详解

3-5 JDBC登录案例练习

3-6 PreparedStatement类详解

3-7 JDBC事务管理

3-8 数据库连接池

3-9 JDBCTemplate

第四章 HTML和CSS

4-1 概念介绍

4-2 基本标签

4-3 表单标签

4-4 CSS概述

4-5 CSS_选择器

4-6 CSS属性

4-7 CSS_案例-注册页面

第五章 JavaScript

5-1 JavaScript_简介

5-2 JavaScript基础语法

5-3 JavaScript运算符

5-4 JavaScript特殊语法

5-5 JavaScript_语法_流程控制语

5-6 JavaScript_对象

5-7 DOM和事件的简单学习

5-8 BOM对象

5-9 DOM对象

5-10 JavaScirpt中的事件

第六章 BootStrap

6-1 快速入门

6-2 Bootstrap_栅格系统

6-3 Bootstrap_全局CSS样式

6-4 Bootstrap_组件和插件

6-5 案例_黑马旅游网

第七章 XML

7-1 xml基础

7-2 xml_约束

7-3 xml_解析

第八章 Tomcat

8-1 web相关概念

8-2 tomcat基本操作

8-3 tomcat_部署项目

第九章 Servlet和HTTP请求协议

9-1 Servlet_快速入门

9-2 Servlet_生命周期方法

9-3 Servlet_3.0注解配置

9-4 IDEA与tomcat相关配置

9-5 Servlet_体系结构与urlpartten配置

9-6 HTTP请求协议

第十章 Request和Response

10-1 Request原理和继承体系

10-2 Request_获取请求数据

10-3 请求转发和request共享数据

10-4 Request_获取ServletContext

10-5 request登录案例

10-6 HTTP响应协议

10-7 response之重定向

10-8 response之相对路径和绝对路径

10-9 response之输出数据

10-10 response之验证码

10-11 ServletContext对象

10-12 文件下载

第十一章 Cookie和Session

11-1 Cookie快速入门

11-2 Cookie_细节

11-3 Cookie案例

11-4 JSP改造Cookie案例

11-5 Session快速入门

11-6 Session细节

11-7 Session之验证码案例

第十二章 JSP,EL和JSTL

12-1 JSP基础语法

12-2 MVC

12-3 EL介绍和运算符

12-4 EL获取域中存储的数据

12-5 JSTL常用标签

12-6 案例_列表查询

第十三章 综合案例(用户信息)

13-1 登录功能

13-2 添加删除修改功能

13-3 删除选中功能

13-4 分页查询功能

13-5 复杂条件查询功能

第十四章 Filter和Listener

14-1 Filter快速入门

14-2 Filter细节

14-3 Filter案例

14-4 监听器

第十五章 Jquery

15-1 JQuery基础

15-2 JQuery选择器

15-3 Jquery基础案例

15-4 JQuery动画和遍历

15-5 JQuery事件绑定和切换

15-6 Jquery高级案例

第十六章 Ajax和JSON

16-1 原生JS方式实现Ajax

16-2 JQuery方式实现Ajax

16-3 JSON基础语法

16-4 JSON_解析器

第十七章 Redis

17-1 Redis环境搭建

17-2 Redis命令操作

17-3 Redis持久化

17-4 Jedis代码操作

17-5 Jedis连接池

17-6 redis案例

第十八章 Maven基础

18-1 基本概念

18-2 maven的安装和仓库种类

18-3 maven标准目录结构和常用命令

18-4 maven生命周期和概念模型图

18-5 使用骨架创建maven的java工程

18-6 maven工程servlet实例

第十九章 黑马旅游网

19-1 准备工作

19-2 注册功能

19-3 登陆和退出功能

19-4 BaseServlet抽取

19-5 分类数据展示功能

19-6 旅游线路分页展示分页展示

19-7 旅游线路查询

19-8 旅游线路详情

19-9 旅游线路收藏

第二十章 Linux

20-1 Linux概述

20-2 软件安装与使用

20-3 Linux目录结构

20-4 Linux命令

20-5 Linux权限&IP修改&域名映射

20-6 Linux上软件安装

20-7 Linux部署案例

第二十一章: Nginx

21-1 Nginx概述

21-2 Nginx功能


阶段三 主流框架

第一章 Spring

1-1 Spring简介

1-2 Spring配置文件

1-3 Spring配置数据源

1-4 Spring注解开发

1-5 AOP简介

1-6 AOP的实现方式

1-7 JdbcTemplate基本使用

1-8 Spring的事务控制

第二章 SpringMVC

2-1 Spring集成web开发环境

2-2 SpringMVC简介

2-3 SpringMVC组件解析

2-4 SpringMVC的数据响应

2-5 SpringMVC的请求参数绑定

2-6 SpringMVC的文件上传

2-7 SpringMVC的拦截器

2-8 SpringMVC的异常处理

第三章 Spring+SpringMVC综合练习

3-1 环境搭建

3-2 角色管理

3-3 用户管理

第四章 Mybatis

4-1 Mybatis快速入门

4-2 Mybatis基本增删改查操作

4-3 Mybatis核心配置文件

4-4 Mybatis的dao层实现原理

4-5 Mybatis映射文件深入-动态SQL

4-6 Mybatis核心配置文件深入

4-7 Mybatis的多表操作

4-8 Mybatis注解开发

4-9 SSM整合

第五章 Maven高级

5-1 依赖冲突

5-2 基于maven构建SSM工程案例

5-3 分模块构建maven工程

5-4 maven私服

5-5 第三方jar安装

第六章 Git

6-1 Git概述

6-2 Git代码托管服务

6-3 Git常用命令

6-4 使用TortoiseGit管理文件版本

6-5 在IDEA中使用Git

6-6 使用SSH协议传输数据

第七章 Dubbo

7-1 软件架构的演进过程

7-2 Apache Dubbo概述

7-3 服务注册中心Zookeeper

7-4 Dubbo入门案例

7-5 Dubbo管理控制台

7-6 Dubbo相关配置说明

7-7 解决Dubbo无法发布被事务代理的Service问题

第八章 Vue

8-1 vue入门

8-2 指令

8-3 组件

8-4 axios


阶段六 流行框架

第一章 Lucene

1-1 全文检索基本介绍

1-2 lucene入门案例

1-3 中文分析器

1-4 索引库维护

第二章 Spring Data JPA

2-1 JPA的引入

2-2 JPA的入门案例

2-3 主键生成策略

2-4 JPA的基本操作

2-5 JPQL查询

2-6 spring data jpa 简介

2-7 入门案例

2-8 执行过程分析

2-9 spring data jpa查询

2-10 动态查询

2-11 多表操作-一对多

2-12 多表操作-多对多

2-13 对象导航查询

第三章 Spring Boot

3-1 spring boot 介绍

3-2 spring boot 入门

3-3 spring boot 原理分析

3-4 spring boot 配置文件

3-5 spring boot 集成

----完---

可以私信给小编免费给你分享对象的学习资料,学习上有问题也可以问小编

相关推荐

使用 python-fire 快速构建 CLI_如何搭建python项目架构

命令行应用程序是开发人员最好的朋友。想快速完成某事?只需敲击几下键盘,您就已经拥有了想要的东西。Python是许多开发人员在需要快速组合某些东西时选择的第一语言。但是我们拼凑起来的东西在大多数时候并...

Python 闭包:从底层逻辑到实战避坑,附安全防护指南

一、闭包到底是什么?你可以把闭包理解成一个"带记忆的函数"。它诞生时会悄悄记下自己周围的变量,哪怕跑到别的地方执行,这些"记忆"也不会丢失。就像有人出门时总会带上...

使用Python实现九九乘法表的打印_用python打印一个九九乘法表

任务要求九九乘法表的结构如下:1×1=11×2=22×2=41×3=32×3=63×3=9...1×9=92×9=18...9×9=81使用Python编写程序,按照上述格式打印出完整的九...

吊打面试官(四)--Java语法基础运算符一文全掌握

简介本文介绍了Java运算符相关知识,包含运算规则,运算符使用经验,特殊运算符注意事项等,全文5400字。熟悉了这些内容,在运算符这块就可以吊打面试官了。Java运算符的规则与特性1.贪心规则(Ma...

Python三目运算基础与进阶_python三目运算符判断三个变量

#头条创作挑战赛#Python中你学会了三步运算,你将会省去很多无用的代码,我接下来由基础到进阶的方式讲解Python三目运算基础在Python中,三目运算符也称为条件表达式。它可以通过一行代码实现条...

Python 中 必须掌握的 20 个核心函数——set()详解

set()是Python中用于创建集合的核心函数,集合是一种无序、不重复元素的容器,非常适合用于成员检测、去重和数学集合运算。一、set()的基本用法1.1创建空集合#创建空集合empty_se...

15个让Python编码效率翻倍的实用技巧

在软件开发领域,代码质量往往比代码数量更重要。本文整理的15个Python编码技巧,源自开发者在真实项目中验证过的工作方法,能够帮助您用更简洁的代码实现更清晰的逻辑。这些技巧覆盖基础语法优化到高级特性...

《Python从小白到入门》自学课程目录汇总(和猫妹学Python)

小朋友们好,大朋友们好!不知不觉,这套猫妹自学Python基础课程已经结束了,猫妹体会到了水滴石穿的力量。水一直向下滴,时间长了能把石头滴穿。只要坚持不懈,细微之力也能做出很难办的事。就比如咱们的学习...

8÷2(2+2) 等于1还是16?国外网友为这道小学数学题吵疯了……

近日,国外网友因为一道小学数学题在推特上争得热火朝天。事情的起因是一个推特网友@pjmdoll发布了一条推文,让他的关注者解答一道数学题:Viralmathequationshavebeen...

Python学不会来打我(21)python表达式知识点汇总

在Python中,表达式是由变量、运算符、函数调用等组合而成的语句,用于产生值或执行特定操作。以下是对Python中常见表达式的详细讲解:1.1算术表达式涉及数学运算的表达式。例如:a=5b...

Python运算符:数学助手,轻松拿咧

Python中的运算符就像是生活中的数学助手,帮助我们快速准确地完成这些计算。比如购物时计算总价、做家务时分配任务等。这篇文章就来详细聊聊Python中的各种运算符,并通过实际代码示例帮助你更好地理解...

Python学不会来打我(17)逻辑运算符的使用方法与使用场景

在Python编程中,逻辑运算符(LogicalOperators)是用于组合多个条件表达式的关键工具。它们可以将多个布尔表达式连接起来,形成更复杂的判断逻辑,并返回一个布尔值(True或Fa...

Python编程基础:运算符的优先级_python中的运算符优先级问题

多个运算符同时出现在一个表达式中时,先执行哪个,后执行哪个,这就涉及运算符的优先级。如数学表达式,有+、-、×、÷、()等,优先级顺序是()、×、÷、+、-,如5+(5-3)×4÷2,先计算(5-3)...

Python运算符与表达式_python中运算符&的功能

一、运算符分类总览1.Python运算符全景图2.运算符优先级表表1.3.1Python运算符优先级(从高到低)优先级运算符描述结合性1**指数右→左2~+-位非/一元加减右→左3*//...

Python操作Excel:从基础到高级的深度实践

Python凭借其丰富的库生态系统,已成为自动化处理Excel数据的强大工具。本文将深入探讨五个关键领域,通过实际代码示例展示如何利用Python进行高效的Excel操作,涵盖数据处理、格式控制、可视...

取消回复欢迎 发表评论: