有什么推荐的Java学习路线呢?

如题所述

下面给大家分享2021最新的Java开发学习路线,拿走不谢~

第一阶段:Java 专业基础课程 

阶段目标: 

1.熟练掌握 Java 的开发环境与编程核心知识

2. 熟练运用 Java 面向对象知识进行程序开发 

3. 对 Java 的核心对象和组件有深入理解

 4. 熟练应用 JavaAPI 相关知识

 5. 熟练应用 JAVA 多线程技术 

6. 能综合运用所学知识完成一个项目

知识点:

 1、基本数据类型,运算符,数组,掌握基本数据类型转换,运算符,流程控制。

 2、数组,排序算法,Java 常用 API,类和对象,了解类与对象,熟悉常用 API。 

3、面向对象特性,集合框架,熟悉面向对象三大特性,熟练使用集合框架。 

4、IO 流,多线程。 

5、网络协议,线程运用。


第二阶段:JavaWEB 核心课程 

 阶段目标: 

 1. 熟练掌握数据库和 MySQL 核心技术 

2. 深入理解 JDBC 与 DAO 数据库操作 

3. 熟练运用 JSP 及 Servlet 技术完成网站后台开发 

4. 深入理解缓存,连接池,注解,反射,泛型等知识 

5. 能够运用所学知识完成自定义框架 

知识点: 

1、数据库知识,范式,MySQL 配置,命令,建库建表,数据的增删改查,约束,
视图,存储过程,函数,触发器,事务,游标,建模工具。

 2、深入理解数据库管理系统通用知识及 MySQL 数据库的使用与管理。为 Java 后
台开发打下坚实基础。Web 页面元素,布局,CSS 样式,盒模型,JavaScript,
jQuery。 

3、掌握前端开发技术,掌握 jQuery。 

4、Servlet,EL 表达式,会话跟踪技术,过滤器,FreeMarker。 

5、掌握 Servlet 相关技术,利用 Servlet,JSP 相关应用技术和 DAO 完成 B/S 架
构下的应用开发。

 6、泛型,反射,注解。 

7、掌握 JAVA 高级应用,利用泛型,注解,枚举完成自己的 CRUD 框架开发为后
续框架学习做铺垫。 

8、单点登录,支付功能,项目整合,分页封装熟练运用 JSP 及 Servlet 核心知
识完成项目实战。


第三阶段:JavaEE 框架课程 

 阶段目标:

1.熟练运用 Linux 操作系统常见命令及完成环境部署和 Nginx 服务器的配置

2. 熟练运用 JavaEE 三大核心框架:Spring,SpringMVC,MyBatis

3. 熟练运用 Maven,并使用 SpringBoot 进行快速框架搭建 

4. 深入理解框架的实现原理,Java 底层技术,企业级应用等 

5. 使用 Shiro,Ztree 和 Spring,SpringMVC,Mybaits 完成企业项目 

知识点: 

 1、Linux 安装配置,文件目录操作,VI 命令,管理,用户与权限,环境部署,
Struts2 概述,hiberante 概述。 

2、Linux 作为一个主流的服务器操作系统,是每一个开发工程师必须掌握的重
点技术,并且能够熟练运用。 

3、SSH 的整合,MyBatis,SpringMVC,Maven 的使用。 

4、了解 AOP 原理,了解中央控制器原理,掌握 MyBatis 框架,掌握 SSM 框架的
整合。 

5、Shiro,Ztree,项目文档,项目规范,需求分析,原型图设计,数据库设计,
工程构建,需求评审,配置管理,BUG 修复,项目管理等。

6、独立自主完成一个中小型的企业级综合项目的设计和整体架构的原型和建模。
独立自主完成一个大型的企业级综合项目,并具备商业价值。 


第四阶段:分布式与微服务课程 

 阶段目标: 

1.掌握前端框架 VUE 及 Bootstrap 的应用开发

2.基于 SpringCloud 完成微服务架构项目的开发 

3.掌握 NoSQL 数据库 Redis 的使用 

4.掌握消息队列 RabbitMQ 的使用 

5.掌握 Mycat 数据库中间件的使用 

知识点: 

 1、Bootstrap 前端框架、VUE 前端框架、RabbitMQ 消息队列。 

2、掌握 Bootstrap 前端框架开发、掌握 VUE 前端框架开发、掌握 RabbitMQ 消息
队列的应用、掌握 SpringBoot 集成 RabbitMQ。 

3、Redis 缓存数据库的应用、Java 基于 Redis 的应用开发、基于 SpringCloud
微服务架构开发实战。 

4、掌握 NOSQL 数据库 Redis 的安装、使用,Redis 客户端的安装使用,Java 访
问操作 Redis 数据库,Redis 的持久化方案、主从复制、高可用。 

5、掌握 SpringCloud 微服务架构的开发,注册中心,网关配置,配置中心,微
服务间通信及容器化部署。 

6、项目文档,项目规范,需求分析,数据库设计,工程构建,需求评审,配置
管理,BUG 修复,项目管理等。 

7、掌握数据库中间件 Mycat 的应用,基于 Mycat 实现数据读写分离,高可用集
群。 

8、掌握项目开发的流程,按照项目开发流程完成基于微服务架构项目的需求分
析,编码开发。


凡云教育最新Java开发课程已出,我们会不定期开放免费课程,欢迎小伙伴前来官网学习~

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-06-28
说到学习Java,我们今天就来说说Java开发需要学习的内容,说说java学习路线,说说Java学习的课程内容。
  Java学习大致分为四大阶段,具体内容如下:
  第一阶段——Java基础
  Java的学习内容从计算机基本概念,DOS命令开始,为你入门编程语言扫盲,什么是程序,如何配置Java开发环境,Java编程的过程是怎样的,Java有什么物特点,程序是如何运行的,这些你都可以在这里得到答案。
  Java编程的基础语法,共分为10个知识点,我们将学习变量,基本数据类型,进制,转义字符,运算符,分支语句和循环语句等,以达到训练基础语法和逻辑能力的目的。还有对数组、面向对象和异常处理等。
  第二阶段——JavaWeb
  Web前端开发基础和框架、Servlet和JSP在Web后端的应用、Web后端开发相关专题、MVC和分层架构以及项目开发流程及CASE工具的使用等。
  第三阶段——Java框架
  框架是程序中另一种存储数据的方式,比直接使用数组来存储更加的灵活,在项目中应用十分广泛。同时,框架整合开发(SSH/SSS)、RESTful架构和移动端接口设计、第三方接口和在线支付功能、网站安全和Spring Security应用实战、复杂用户交互处理和Spring Web Flow的应用、MyBatis的应用和SSM整合,我们将深入研究其中涉及到的数据结构和算法,对学员的技术深度有了一个质的提升。
  第四阶段——Java+云数据
  亿级并发架构演进、Linux基础、搭建tomcat环境以实战演练,企业真实项目供学员应用学习,进行知识体系的“二次学习”。
  其实学习Java技术,大可参考此学习路线,该学习路线对从零基础小白到Java初级开发工程师,Java高级开发工程师,后面的Java大神级开发工程师都有一个明确清晰的指导。
第2个回答  2019-08-20
一般学习都是分为几个阶段的:
第一阶段:java基础
阶段目的:掌握JAVA语言的语法,理解面向对象的编程思想,能够熟练使用JAVA语言开发小型桌面应用。
基础技能训练:操作系统与网络技术、JAVA面向功能对象程序设计、JAVA核心编程、JAVA网络编程
第二阶段:企业级网站应用开发
阶段目的:掌握数据库设计与开发技能,熟练使用JAVAEE组件技术开发中小型网站应用。
数据库(Oracle数据库管理及开发)、UI开发(WEB页面开发基础、XML、Ajax)、JAVAEE组件开发(jsp、servlet、jdbc)、框架技术(struts2.0、hibernate、spring、springMVC、mybatis)
第三阶段:软件工程工业实践
阶段目的:熟悉软件工程流程及规范,使用以前三个阶段所学的技能,进行软件工程工业实践。
软件工程方法论、软件工程项目实践
第四阶段:职业素质培养及就业
阶段目的:提高团队协作能力、职业道德、沟通能力和面试技巧,成功面试,成为标准IT职业人。
职业素质培养(职业道德、项目经理座谈、面试技能)
吉林北大青鸟入学就签订就业协议,毕业后解决你的后顾之忧。本回答被提问者采纳
第3个回答  2019-08-20

分享一份千锋的Java学习大纲。

本回答被网友采纳
第4个回答  2020-05-18

分享一份Java的学习路线,包含所有的知识点,可以参考下