当前位置: 首页 > news >正文

java学习路线规划

java学习路线规划

一、写在前面

兄弟,我整理了一下关于自己之前学习java的一些方向,给你归纳在这里,有空就来看看,希望对你有帮助。

二、java基础篇

1、认识java

​ 了解java历史,大概看看发展史,安装jdk并用txt文本书写第一份java代码——Holle World!使用cmd窗口成功运行并打印出来。

2、安装开发工具

​ 一般市面上使用最广的java开发工具是idea、eclipse和MyEclipse,推荐使用idea,学习阶段如果需要破解版的idea和安装教程,可以找我要。

2、变量和数据类型

​ 学习java变量、常量的定义和使用,熟悉并掌握相关用法。学习八大基本数据类型,掌握使用场景,学习String类型,掌握变量的命名规则,熟记字下美人数骆驼法则。

3、选择结构

学习java的选择结构,到网上找关于选择结构的经典题型,反复练习相关结构用法。

4、循环结构

要求同上,每一种循环结构都必须掌握,for、while、foreach等。

5、数组

学习数组结构和底层存储方式,尝试完成数组中存、取、删、改操作,学习并掌握数组的排序方式。

6、类和对象

​ 这一章是java的灵魂,弄懂面向对象的概念,学着用类和对象的概念思考身边事物,学会将实际可见的物体转化为类属性和对象属性。

7、方法

​ 在java的世界里,方法是程序的基础,学会方法的定义,了解访问修饰符的范围和使用场景,学习返回值与形参实参的概念,巩固变量和方法名的命名规则。

8、封装和继承

学习封装与继承的概念和运用,了解装箱与拆箱的概念。

9、多态

学习对态的概念,结合继承的概念理解相关知识。

10、抽象类和接口

学习并掌握抽象类和接口的使用,分清抽象类和接口的异同点。

11、异常

学习异常抛出与捕获的方式,熟记常见的集中异常,并还原。

12、集合

学习并掌握集合的相关知识,反复练习集合存、取、改、删操作,反复操作集合的内置方法并掌握。

13、枚举类和包装类

学习枚举类和包装类的使用场景,学会使用。

14、StringBuffer‘和日期类

学习StringBuffer类和日期类,了解其使用场景,熟悉StringBuffer和String的异同。

15、IO流

学习并掌握IO流的相关知识,完成文件的输入与输出操作。

16、多线程

了解多线程的概念,建立多线程场景。

17、设计模式

学习并掌握常见的几种设计模式。

三、前端

1、Html

学习HTML的网页制作,熟悉常见控件的属性。

2、mysql

​ 下载并安装mysql,在黑窗口完成数据库的增删改查操作,下载数据库可视化工具(如SQLYOG或Navicat),在可视化工具中连接本地数据库,完成数据库的增删改查操作。

3、JDBC

学习jdbc的使用。

4、反射

学习并熟悉java的反射机制。

5、C3P0

这个是java与数据库的连接池,推荐多了解几种数据库连接池,学会配置并连接数据库。

6、tomcat

学习并掌握Tomcat的使用和配置

7、servlet

这是网络编程的初始版,学习并掌握前后端数据交互的方式,了解其内部运行机制。

8、CURD

这是增删改查的简称,使用servlet,结合前面的知识完成从数据库到servlet的数据增删改查操作。

9、css

这是前端的样式集,可以自行尝试调整页面的整体样式,做一个自己看着舒服的网页。

10、js

这是JavaScript的简称,是前端交互的控制代码,学会使用js完成对页面的操作。

11、jsp

jsp是动态网页的代表,熟悉相关知识。

12、xml

熟悉相关知识和标签意义。

13、域对象

学习并了解前端域对象和作用域和使用方式。

14、el表达式

掌握el表达式的使用方式。

15、jQuery选择器

掌握jQuery选择器的使用方式,并熟练运用。

16、jQuery函数

掌握常见的jQuery函数,并学会怎么使用。

17、Ajax

这是前后端交互的代表,学习并掌握其使用方式。

18、注册和登录

联合前期所学知识,完成从数据库到前端的注册和登录功能

四、java框架

1、maven项目

2、Spring

3、SpringMvc

4、MyBatis

5、SSM集成

五、进阶

1、SpringBoot

2、安全框架

3、分布式

4、消息队列

5、Linux

6、Docker部署

7、熔断

8、VUE

9、小程序

http://www.lryc.cn/news/31481.html

相关文章:

  • 格密码学习笔记(二):连续极小、覆盖半径和平滑参数
  • ios 通过搜索设备MAC地址绑定
  • Python实现人脸识别,进行视频跟踪打码,羞羞的画面统统打上马赛克
  • vcf bed起始位置是0还是1
  • Hexo+live2d | 如何把live2d老婆放进自己的博客
  • 【微信小程序】-- 页面导航 -- 导航传参(二十四)
  • Pytorch学习笔记#2: 搭建神经网络训练MNIST手写数字数据集
  • C语言 猜名次、猜凶手、杨辉三角题目详解
  • 蚁群算法负荷预测
  • ubuntu添加系统服务实现开机root权限运行
  • 【阅读笔记】你不知道的Javascript--类与类型委托3
  • 文件服务设计
  • 【批处理脚本】-1.22-字符串界定符号 ““
  • 【Flutter·学习实践·UI篇】基础且重要的UI知识
  • 【OpenCV】车牌自动识别算法的设计与实现
  • SpringBoot发送邮件
  • BigInteger类和BigDecimal类的简单介绍
  • mysql五种索引类型---实操版本
  • 【微信小程序】-- 页面导航 -- 编程式导航(二十三)
  • 路由追踪工具 traceroute 使用技巧
  • NGINX学习笔记 - 一篇了解NGINX的基本概念(一)
  • Spring-Cloud-Gateway的过滤器的执行顺序问题
  • Android性能优化的底层逻辑
  • Gradle+SpringBoot多模块开发
  • Qt 之 emit、signals、slot的使用
  • 每日学术速递3.6
  • C# 将对象转换成字节数组(二进制数据)
  • 巾帼绽芬芳 一起向未来(下篇)
  • 代码还原小试牛刀(一):魔改的MD5
  • 6. 找大佬