2020最全java后端/javaEE学习路线 小白看过来

2020年最新最全全的javaEE就业学习路线
java课程涉及知识点
本文档用于描述课程任务闯关时涉及的知识点
阶段一

Java基础语法

学习目标:
1.熟悉Java等基本概念
2.掌握Eclipse/IDEA集成开发工具的安装、配置和应用
3.熟悉Java基本语法、基本类型、运算符和表达式
4.掌握分支、循环逻辑语句、数组等知识的应用

知识点列表:

		    JDK、JRE、JVM基本概念
		    Java环境搭建和配置
		    安装和使用Eclipse/IDEA开发环境
		    Java基本数据类型
		    变量,运算符,表达式
		    分支语句,循环语句、
		    数组,数组应用。

Java面向对象编程
学习目标:
1.理解面向对象思想和概念
2.学会面向对象分析方法
3.掌握类、对象、继承、多态的使用
4.熟悉重写、重载、抽象类、内部类以及设计模式的应用

知识点列表:
类、对象、属性、方法、构造器
封装、继承、多态
重写、重载
访问权限控制符
this和super、static、final
抽象类和接口,内部类
各种设计模式
Java设计原则
Java核心类库
学习目标:
1.掌握Java核心类库的应用,例如字符串、日期、集合的处理
2.掌握异常处理、IO流对文件读写、多线程应用、网络编程实现计算机之间通讯
3.熟悉Java泛型和反射技术的应用

知识点列表:
Java核心类
Java字符串、日期处理
包装类、集合、数据结构
异常和异常处理
Java IO、NIO、多线程编程
线程同步机制、并发包
JAVA网络编程
Java泛型和注解
Java反射机制
算法与数据结构
学习目标:
掌握常用算法和数据结构

知识点列表:
常用排序算法
常用查找算法
常用数据结构
一阶段刷题( 20道大厂面试题 )
数据库
学习目标:
1. 熟悉MySQL数据库的安装和使用
2. 精通SQL语句的编写和优化
3. 掌握数据库设计原则和方法
4. 了解视图、序列、索引概念和应用
5. 创建用户、给用户授权操作

知识点列表:
精通mysql
掌握oracle
JDBC技术
学习目标:
1. 熟悉JDBC API应用,掌握Java对数据库的访问方法
2. 掌握如何实现对数据库的增删改查
3. 如何使用安全的数据库访问方式
4. 如何提升数据库操作性能,学会DAO模式的封装

ナレッジポイントリスト:
DBCコアAPI
CRUD操作
ステートメントアプリケーション
PreparedStatementアプリケーション
SQLインジェクション攻撃の防止
トランザクションセキュリティ制御、高同時実行制御
バッチ処理テクノロジ
dbcp、ドルイドによるさまざまな接続プールの使用
DAOパッケージモード

XML与JSON

学習目標:
1. XMLファイルの基本的な文法と仕様に精通
2. SAXとDOMの違いを理解
3. Dom4jツールの使用法とXPATHの高速解析テクノロジー
4.マスターJSON構文と解析

ナレッジリスト:
XML基本文法
DTDおよびスキーマ
XML解析SAXおよびDOM
JavaコアクラスDom4jアプリケーション
XPATHテクノロジーアプリケーション
JSON文法
JSON解析ライブラリ

H5フロントエンド

学習目標:
1. HTML5の構文とマークアップに精通している
2.経験豊富なHTMLページの設計に習熟している
3.チャートの描画、ビデオとオーディオの再生、地理的な配置などの特殊な機能のインターフェース設計を実現できる
4. CSS3の構文と属性に精通している
5.テキストスタイル、リストとテーブルスタイル、アニメーション、要素の配置とレイアウトなどのHTMLコンテンツのレンダリングに精通している
6.基本的なJavaScript構文に精通している
7. HTML要素の処理、ブラウザウィンドウ処理、イベント処理などを習得する
8. HTML5フォーム検証の処理と、HTML5アプリケーションキャッシングのページ効果、ローカルストレージテクノロジーlocalStorageおよびsessionStorageの使用に習熟していること

ナレッジポイントリスト:
HTML5基本ドキュメント構造
タイトル、画像マークアップ
リンク、リスト、テーブルマークアップ
フォームマークアップ
CSS基本構文
CSSテキスト、リスト、テーブルスタイル
CSSボックスモデル
CSSフローティングレイアウト、ポジショニング
CSSフレキシブルボックス
JavaScript言語基本
JavaScriptクロージャおよび自己実行
JavaScript DOMプログラミング
JavaScriptイベントモデル
ウィンドウオブジェクトモデル
HTML5キャンバス
Webストレージ、オーディオ/ビデオ、ドラッグアンドドロップ
ローカルストレージ
モバイル端末適応
CSS3ボーダー、背景
CSS3アニメーション、特殊効果
C33テキスト効果、ボックスモデル
JDBC jQueryセレクター、イベント
jQueryドキュメント処理、特殊効果
ブートストラップボタン、テーブル、リスト、その他のスタイル処理
ブートストラップレイアウト、ポップアップフレーム、特殊効果スタイル処理

JavaEEの基本

学習目標:
1. Tomcatのインストールと使用をマスターする
2.サーブレットの概念と開発仕様に精通する
3.マスターセッションとCookieの状態管理手法
4.フィルターおよびリスナーコンポーネントの使用をマスターする
5.検証コードとファイルアップロード機能を実現するマスターサーブレット
6。
JSPの基本的な文法とマークアップ精通7. JSPの9つの組み込みオブジェクトのアプリケーションを習得
8.データを表示するためのJSTLおよびELの使用に習熟マスター4. JSP + Servlet + JavaBeanテクノロジーによって構築されたMVCアプリケーション
9. Ajaxの機能と原則に精通
10.マスターXMLHttpRequestオブジェクトの使用
11. JSON構文に精通し、Ajaxとの組み合わせに習熟している
12. jQueryの熟練度。ajax、.ajax、J X .LOAD、 ポスト、.post、P O S T 使用関数ように.get
13 AJAXマスタフォームがファイルアップロード機能を提出しており、

知识点列表:
HTTP协议
Tomcat配置和部署
Servlet生命周期
Servlet编写规范和配置
GET请求与POST请求的区别
接收用户请求的参数
中文接收乱码处理
ServletContext
ServletConfig
重定向与转发
Servlet+DAO工厂模式应用
Cookie与Session
Servlet实现文件上传功能
JSP 基本语法
JSP三大指令
JSP标记应用
JSP九内置对象
JSP四域对象
JSP异常处理
JSTL和 EL表达式
JSP新特性
Filter
Listener
MVC设计模式
Ajax作用和原理
XMLHttpRequest对象
Ajax局部刷新、异步处理
jQuery与Ajax技术
Ajax异步提交表单
Ajax异步上传文件
$.ajax函数的使用
$.get函数的使用
$.post函数的使用
$.load函数的使用
业务分层架构
​前后端分离架构

操作系统训练

学習目標:
Linuxシステムに習熟していること

ナレッジポイントリスト:
仮想マシンのインストールおよび
Centosオペレーティング
システムを使用したインストールUbantuオペレーティングシステムの
一般的なコマンドのインストール
Linux環境での
Linuxプロジェクトの展開とオンライン
ティーチングプロジェクトのトレーニング
学習目標:
基本的なプロジェクトの書き込みプロセスをマスターします。以前に学習したナレッジポイントをマスターします。
ナレッジポイントリスト:
現在人気のあるプロジェクトに従って、フロントエンドの分離プロジェクトを説明してトレーニングします。
現在の選択は
、流行時の非接触高速配送システム(エクスプレスキャビネット)です。

フェーズ2 Maven

学習目標:
1. Mavenを使用する熟練度

ナレッジポイントリスト:
Maven環境構成
Maven POM
Mavenビルドライフサイクル
Mavenビルド構成ファイル
Mavenウェアハウス
Mavenプラグイン
MavenビルドJavaプロジェクト
Mavenビルド&プロジェクトテスト
Maven外部依存関係の導入
Mavenプロジェクトテンプレート
Mavenスナップショット(SNAPSHOT)
Maven自動ビルド
Maven依存関係管理
Mavenオートメーション
Maven IDEAをデプロイする

NoSql

学習目標:
NoSQLの概念を理解し、Redisの
インストールとコマンド
をマスターし、RedisでのJavaの操作をマスターし、Redis
のトランザクションとバックアップ
を理解し、Redisのサブスクリプション/パブリッシュされたメッセージシステムの
使用法を
理解し、キャッシュにRedisを使用する方法を
マスターし、MongoDBの概念とインストール、マスターMongoDBを理解するMongoDBを操作し、MongoDB CRUD操作をマスターし、ソート、インデックス作成、バックアップとリカバリなどマスターし、MongoDBの管理とメンテナンス理解
するためのJava の構造とコマンド


ナレッジポイントリスト:
Redisコンセプトインストール
Redisコマンド操作
Java Redis API
Redis文字列操作コマンド
Redisハッシュ操作コマンド
Redisリスト操作コマンド
Redisセット操作コマンド
Redis順序付けセット操作コマンド
Redisトランザクション処理、バックアップ、およびリカバリ
Redisメッセージ発行システム
Redisクラスター
MongoDBの概念を構築し
MongoDBコマンド操作をインストールする
Java MongoDB API
MongoDBのソート、インデックス作成
MongoDBのバックアップとリカバリ
MongoDBクラスターの構築

Java Framework Foundation(Spring)

学习目标:
熟悉Spring框架的模块结构
掌握SpringIOC管理组件
掌握如何对组件对象参数注入
掌握JdbcTemplate对象的使用
掌握Spring声明式事务处理
熟练掌握SpringMVC流程
掌握SpringMVC拦截器、异常处理、文件上传等功能的应用
熟悉Spring中AOP概念及应用
掌握Spring国际化概念和应用
掌握SpringMVC中如何使用RESTFUL

知识点列表:
Spring IOC概念
ApplicationContext \ FactoryBean
IOC对象创建和生命周期
基本类型参数注入
集合类型参数注入
对象高级装配
组件扫描特性
Spring JdbcTemplate应用
Spring 事务及安全管理
Spring MVC框架原理
Spring MVC基本流程
Spring MVC拦截器
Spring MVC异常处理
Spring MVC文件上传
Restful服务架构
SpringAOP原理
AspectJ注解配置
Spring+JPA数据访问
Java框架基础(MyBatis)
学习目标:
掌握MyBatis开发环境的搭建
了解MyBatis框架结构和原理
掌握DQL/DML语句的定义
掌握Mapper映射器规则和应用
掌握MyBatis分页原理和优化
掌握MyBatis和PageHelper集成应用
了解动态SQL和多表关联映射
掌握Spring和MyBatis的整合应用
知识点列表:
MyBatis体系结构
SqlSessionは、
MyBatisを使用して基本的な
DQLマッピング、DMLマッピングをマッピングします
。resultType/ resultMap結果マッピング
マッパーマッパー
MyBatisページングの原理と最適化
高度な動的SQLマッピング
@多関連マッピング
@One関連マッピング
MyBatis FAQ
JdbcType属性関数
SpringとMyBatisはMapper
SpringとMyBatisを統合しますSqlSessionTemplateを統合する

高度なJavaフレームワーク(SSM統合)

学习目标:
1.掌握SSM基本使用
2.熟悉SSM应用常见问题和解决方法
4.熟悉SSM流程设计和实现
5.掌握SSM事务控制
6.掌握Restful架构运用
Java框架高级 (微服务与分布式)
学习目标:
掌握Maven安装和使用
了解SpringBoot和SpringCloud的关系和作用
掌握SpringBoot基础原理
掌握SpringBoot开发过程
掌握SpringBoot对JDBC支持
掌握SpringBoot对MyBatis集成应用
熟悉SpringBoot MVC开发
掌握SpringBoot集成Servlet、过滤器、拦截器
熟悉SpringCloud如何发布服务、查找、调用
掌握SpringCloud断路器、网关技术的使用
了解SpringCloud服务监控技术和使用

知识点列表:
SpringBoot开发环境搭建
SpringBoot启动加载原理
SpringBoot自动配置原理
SpringBoot参数注入
SpringBoot数据库连接
SpringBoot多数据源
SpringBoot动态数据源
SpringBoot整合JDBC技术
SpringBoot整合MyBatis技术
SpringBoot整合JPA技术
SpringBoot MVC环境搭建
SpringBoot MVC异常处理
SpringBoot MVC拦截器
SpringBoot MVC开发Restful
SpringBoot MVC开发Thymeleaf
SpringBoot MVC 开发JSP
SpringBoot 任务调度
SpringBoot 集成Servlet、过滤器等
SpringBoot SSM综合开发运用
SpringCloud概念
SpringCloud Eureka服务中心搭建
SpringCloud Eureka 服务注册
SpringCloud RestTemplate/Feign 服务调用
SpringCloud Ribbon集群负载和策略
SpringCloud Hystrix断路器概念和使用
SpringCloudアクチュエータヘルスモニタリング
SpringCloud Hystrixモニタリング
SpringCloud Zuulゲートウェイの概念と
統合構成SpringCloud Config を使用したSpringCloud
バス構成の更新

Javaコンテナー開発(DockerおよびK8s)

学習目標:
1.コンテナ化された開発および導入テクノロジの習熟度
知識ポイントのリスト:

 容器与虚拟机比较
 Docker环境安装
 Docker命令使用
 Docker容器化开发和部署技术
 docker组件
 docker安装
 docker启动与停止
 镜像相关命令
 创建启动与查看容器
 容器停止与启动和目录挂载
 目录挂载查看IP与删除容器
 mysql部署
 tomcat部署
 nginx部署
 redis部署
 迁移与备份
 Dockerfile常用命令
 Dockerfile构建jdk1.8镜像
 Docker私有仓库的搭建与配置
 Docker私有仓库镜像上传
 K8s

アーキテクチャの設計とソリューション(フレームワークの補足)

学習目標:
アーキテクチャ
設計する能力、共通ソリューションのマスター
、知識ポイントのリスト:RabbitMQ / ActiveMQ / Kafkaメッセージサービスソリューション、Elasticsearch / Lucene検索サービスソリューション、Tomcat / Ngnix負荷分散ソリューションShiro を構築するための
SSOシングルサインオン、
分散サービスおよびクラスターセキュリティサービスソリューションSpring統合Shiro Dubbo / zookeeper分散ソリューション、Cache / Ehcache / Memcache / RedisキャッシュソリューションFastDFS分散ファイル処理ソリューションNetty 高同時処理ソリューションシステムセキュリティサービスソリューションJVMチューニング処理ソリューション










プロジェクトの実際の戦闘訓練

学習目標:
提供機能を備えたプロジェクトを個別に開発できること
知識ポイントリスト:
プロジェクトプロセストレーニング(需要段階からプロジェクトの提供→オンラインプロジェクト→プロジェクトのアップグレードとメンテナンス)

ステージ3

フロンティアエコロジー
学習目標:フロンティアエコロジーを
上手に使用する

ナレッジポイントリスト:
画像認識、
音声認識、
Alibaba Cloud / Baidu Cloud / Huawei Cloudおよびその他のクラウドサーバーエコロジー、
WeChatエコロジー、
Alipayエコロジー
およびその他の一般的なコンポーネント
共同プロジェクトの実際の戦闘
学習目標:
チームの共同開発の実装に参加する能力がある

ナレッジポイントリスト:
プロジェクトの共同開発トレーニング
プロジェクトの実際の戦闘仕様トレーニング
プロジェクトプロセスのトレーニング(需要段階→プロジェクトの提供→プロジェクトオンライン→プロジェクトのアップグレードとメンテナンスから)

おすすめ

転載: blog.csdn.net/qq_43567709/article/details/108718311