您的位置 首页 java

学习Java需要学些什么知识?

基本上可以分为5个阶段看图:

学习Java需要学些什么知识?

一、 JavaSE 基础

1. Java 基础语法

基础语法是编程语言的第一课,打好基础才能更好的掌握后面的内容

技术点:
|1.Java语言的发展史 |2.JDK的下载和安装 |3. DOS命令 的介绍和使用 |4.Path环境变量的配置
|5.第一个代码HelloWorld案例 |6.NotePad++软件的安装和使用
|7.Java中的数据类型 |8.常量的使用 |9.变量的定义与使用 |10.Java中代码的书写规范
|11.数据类型之间的转换 |12.Java中的各种 运算符 操作 |13. if 分支语句的灵活使用
|14.switch分支语句 |15.for循环结构 |16.while循环结构 |17.do..while循环结构
|18.各种 循环语句 的区别和应用场景 |19.循环跳转控制语句 |20.嵌套循环的应用
|21.使用循环嵌套打印直角三角形 |22. IDEA 开发软件 |23.数组的动态初始化
|24.数组的访问格式 |25.数组的静态初始化 |26.Java的内存划分和作用
|27.分析数组在内存中的存储 |28.方法的定义和调用 |29.方法的参数和返回值问题
|30.方法的重载(Overload) |31.参数是基本类型和引用类型的区别
|32.Debug断点调试的使用

2. 面向对象基础
逐步建立起面向对象编程思想,从会使用对象,到内存分析,再到真正理解为什么封装对象
包含了以下技术点:

  • |1.类和对象的概述
  • |2.分析对象在内存中的存储
  • |3.成员变量和局部变量的区别
  • |4. private 关键字的应用
  • |5.this关键字的应用
  • |6.this关键字的内存原理
  • |7.面向对象特性之封装
  • |8. 构造方法 ( Constructor )
  • |9.构造方法的注意事项
  • |10.标准类的定义规范

3. API基础介绍了Java中的API的使用及必备知识 字符串 的一些常用方法。

包含了以下知识点:

|1.API的使用方式 |2. String类 的特点 |3.String类的常用构造方法|4.字符串的比较规则

|5.用户登录的案例 |6.遍历字符串的方式 |7.字符串的拼接 |8.字符串的反转操作

|9. StringBuilder 类的作用 |10.StringBuilder类的构造方法

|11.StringBuilder类的常用方法 |12.用StringBuilder完成字符串拼接和反转

4. 集合基础,区分出数组和集合容器的区别

包含了以下技术点:

|1.ArrayList集合的特点
|2.ArrayList的构造方法
|3.ArrayList的常用操作
|4.集合存储自定义类型并遍历

二、JavaSE进阶

| 1.深入理解Java面向对象相关知识点
| 2.掌握开发中常用类如集合、 IO流 、时间日期等操作
| 3.掌握Java异常处理机制,熟悉Java多线程开发
| 4.掌握网络基础知识,了解 Socket 原理, TCP .UDP协议
| 5.熟悉Java8新特性,如Lambda.Stream流等操作
| 6.掌握Java基本语法完成单机程序的编写

三、 JavaWeb 阶段

能使用web技术完成单体项目的开发

1. MySQL 基础操作MySQL是一款关系型数据库。也是现在企业中使用最多的 关系型数据库

| 1.数据库概述| 2. SQL 语言分类| 3.DDL| 4.DML| 5.DQL
| 6.数据库约束(数据完整性)| 7.表关系|8.多表操作之查询| 9.事务

2. JDBC JDBC是Java程序操作关系型数据库的一套规范,也是JavaEE规范之一。它全称Java DataBase Connectivity。

| 1.JDBC概念| 2.快速入门| 3.JDBC对象讲解| 4.单表CURD

3. Maven 基础Maven 的本质是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型( POM )。

| 1.Maven简介| 2.Maven仓库概述和配置本地仓库| 3.Maven的安装和配置说明
| 4.Maven的 生命周期 命令| 5.在idea中创建maven工程| 6.Maven依赖管理

4. MyBatis MyBatis是apache 软件基金会推出的一套持久层ORM框架。用于简化JDBC开发

| 1.MyBatis简介| 2.MyBatis的入门案例| 3.Mapper代理开发| 4.核心配置文件详解
| 5.配置文件完成CRUD操作| 6.注解完成CRUD| 7.MyBatis的动态sql语句| 8.MyBatis综合案例

5. HTML CSS HTML和CSS是前端技术的基础,是制作展示页面的最根本技术组成。

| 1.HTML概述| 2.HTML基础语法和书写规范| 3.IDEA创建 static web工程开发HTML
| 4.HTML常用标签| 5.CSS基础概述| 6.常用CSS样式

6. JavaScriptJavaScript是netscape公司推出的一套基于对象和事件驱动的 脚本语言 。它由 BOM ,DOM和 ECMAScript 组成。

| 1.JavaScript基础语法| 2.内置对象| 3.BOM浏览器对象模型| 4.DOM| 5.JS事件| 6.正则表达式

7. HTTP协议HTTP协议是HyperText Transfer Protocol,超文本传输协议,规定了浏览器和服务器之间数据传输的规则

| 1.http协议的基本概念| 2.浏览器查看客户端与服务器通讯过程
| 3.请求信息的组成部分| 4.响应信息的组成部分

8. Web服务器 Tomcat Web服务器是JavaEE应用的运行服务器。要想让JavaEE应用能被访问,Web服务器是必不可少的。

| 1.tomcat服务器软件的安装和配置| 2.web工程| 3.tomcat服务器部署应用式

| 4.使用idea配置tomcat服务器

9. Servlet 它是web应用开发的最基础核心,有一套自己的规范,称为Servlet规范。

1.Servlet基本概述| 2.Servlet入门| 3.Servlet的配置| 4.Servlet的执行过程

10. 请求和响应它们两个成对出现,用于HTTP协议的具体实现。即客户浏览器的请求和服务器的响应。

| 1. response对象 概述| 2.response对象常用方法简介| 3.输出响应正文| 4.设置响应消息头

| 5.重定向方法和特点总结| 7. request 对象概述| 8.请求对象的API方法介绍| 9.获取请求消息头

| 10.获取请求正文| 11.用流获取请求正文| 12.请求转发

11. JSP&会话技术Cookie是客户端会话管理技术的对象, Session 对应的对象是 HttpSession

| 1.什么是会话| 2.会话技术能解决什么问题| 3.认证机制简介| 4.cookie| 5.HttpSession

12. 过滤器和监听器过滤器是随着2000年的Servlet2.3规范加入的。它可以用于过滤访问资源。监听器是JavaWeb三大组件之一。

| 1.过滤器简介| 2.应用场景| 3.入门案例| 4.过滤器的执行过程| 5.过滤器案例| 6.监听器简介

13. VueVUE是一套用于构建用户界面的渐进式JavaScript框架。Vue 的核心库只关注视图层,方便与第三方库或既有项目整合。

| 1.概述| 2.快速入门| 3.基础语法| 4.常用指令| 5. vuejs 的生命周期| 6.异步

14. ElementUIElementUI是一套为开发者、设计师和产品经理准备的基于Vue的桌面端组件库。
| 1.Element基本介绍| 2.快速入门| 3.实用布局| 4.常用组件

15. 综合案例使用Vue+Element+MyBatis 完成单页面所有操作
| 1. 查询所有功能| 2. 添加功能| 3. BaseServlet优化| 4. 批量删除功能
| 5. 分页查询功能| 6. 条件查询功能

四、热门框架 SSM + Spring Boot

1. Spring框架 Spring框架是目前JavaEE企业级开发过程中的必选框架,也是Spring全家桶中众多技术的底层基础框架。

| 1.Spring简介| 2.Spring系统架构| 3.Spring入门案例| 4.Bean配置管理
| 5.依赖注入配置管理| 6.容器管理| 7.注解开发| 8.整合第三方技术
| 9.SpringAOP开发| 10.Spring事务管理

2. SpringMVCSpringMVC是JavaEE企业级开发中表现层技术选型的主流技术方案;

1.SpringMVC简介| 2.请求与响应| 3.REST风格| 4.SSM整合(注解版)| 5.拦截器

3. Maven高级Maven作为JavaEE企业级开发过程中的项目构建工具,几乎是不可替代的,

| 1.分模块开发与设计| 2.依赖管理| 3.聚合| 4.继承| 5.属性| 6.版本管理| 7.资源配置
| 8.多环境开发配置| 9.跳过测试| 10.私服

4. SpringBootSpringBoot致力于提高基于Spring体系的JavaEE企业级开发速度,是现代JavaEE开发中的必选技术

| 1.SpringBoot简介| 2.基础配置| 3.整合第三方技术| 4.视图解析

5. MyBatis-PlusMyBatis-Plus致力于提高基于MyBatis体系下的数据层解决方案的开发效率,将开发者从庞杂的数据层研发工作中解放出来。

| 1.MyBatisPlus简介| 2.标准数据层开发| 3.DQL控制| 4.DML控制| 5.全局配置优化| 6.代码生成器

6.微服务框架 SpringCloud + Redis +MQ+ Docker +ES

| 1.掌握SpringCloudAlibaba微服务技术栈的使用| 2.掌握企业 分布式缓存 解决方案
| 3.掌握企业分布式消息队列方案| 4.掌握企业分布式搜索解决方案
| 5.熟练使用Docker等容器化技术| 6.掌握企业分布式事务解决方案
| 7.掌握企业限流降级工具 Sentinel 的企业实战

五、项目 分布式 微服务 项目实战

中、大型or开发平台SaaS项目(任选学习,助力迅速获取行业经验)

学前导读: “项目经验”是企业了解人才能力的关键因素,为了更快更好地进入企业,就要选择真实、可靠、紧跟企业需要的项目课,沉浸不同阶段和规模的项目实战。

中、大型or开发平台SaaS项目(任选学习,助力迅速获取行业经验)

学前导读: “项目经验”是企业了解人才能力的关键因素,为了更快更好地进入企业,就要选择真实、可靠、紧跟企业需要的项目课,沉浸不同阶段和规模的项目实战。

SaaSiHRM【企业服务】

好客租房【生活服务】

万信金融【金融行业】

闪聚支付【聚合支付】

深度解决方案【通用领域】(选择目标行业学习)

学前导读: 在项目中,类似权限管理、短信这类功能,其整体实现思路基本一致,如果有一套通用的解决方案可以复用,就能有效减少资源的重复,缩短开发周期,减少出错率。

权限管理一体化解决方案

短信网关平台

最后:面试专题课

学前导读: Java面试宝典(含阿里、腾迅大厂Java面试真题,Java数据结构,Java并发,JVM等最新Java面试真题)以100+企业大厂真实高频Java面试真题为主干,辅以数据结构的可视化展示、算法的可视化展示,窥探底层的工具使用等等可视化手段,用最直观、形象的方式展现复杂的知识内容,让学生更清晰、更容易地掌握这些Java面试题与Java知识点。并且课程中的知识点讲解,不局限于题目本身,还会深度挖掘,助你面试时游刃有余!

文章来源:智云一二三科技

文章标题:学习Java需要学些什么知识?

文章地址:https://www.zhihuclub.com/177898.shtml

关于作者: 智云科技

热门文章

网站地图