2020Java学习路线(珍藏版)
Java编程语言占比:
据官方数据统计,在全球编程语言工程师的数量上,Java编程语言以1000万的程序员数量位居首位。 而且很多软件的开发都离不开Java编程,因而其程序员的数量最多。而在以Java编程为核心的开发领域中,javaEE程序员的需求量10年来一直居于首位!image.png
Java基础课程
1
Java基础课程内容涉及:Java开发详情、Java数组、Java面向对象、常用基础类、集合、IO流、多线程、异常、反射。
2
第一部分:Java开发详情
- DOS常用命令
- JVM、JRE、JDK之间的关系
- Java开发环境的搭建:安装JDK,配置环境变量
- Java入门程序(Java的开发流程)
- Java的注释,标识符、标识符的命名规范
- Java基本数据类型
- 变量和常量的定义及初始化
- Java的运算符
- 运算符的优先级
- Java分支语句之if…else
- 循环的嵌套
- 方法的定义
- 方法的形参和实参
- 方法的递归调用
3
第二部分:Java数组
- Java 数组的定义
- Java 数组的公告
- 数组的优势与局限
- 数组的遍历访问(普通循环,加强for循环)
- 数组元素的顺序查找
- 数组元素的冒泡法排序
- Arrays工具类的使用
- 二维数组
4
第三部分:Java面向对象
- 面向对象设计思想
- 面向对象的分析与设计
- Java与面向对象
- 类中成员变量的定义与意义
- 构造方法的定义和调用
- 面向对象的封装特性
- 局部变量和成员变量的作用域问题
- 静态属性、静态方法、静态代码块
- 面向对象的继承特性
- 继承中构造方法的细节
- 面向对象的多态特性
- 笼统方法与笼统类
- 接口
5
第四部分:异常
- 异常的概念
- 异常的分类
- 异常的了解
- 常见异常详情
- 运行时异常
- 编译时异常
- 运行和编译异常区别
- 异常的解决方式之捕获异常
- 异常的解决方式之抛出异常
- 异常的解决方式之断点调试
- 断点调试之引导运行步骤
- 自己设置异常
- 异常关键字解决
- 关键字执行流程
- 异常总结
6
第五部分:集合
- 集合的概念和作用
- 集合和数组的区别
- 集合框架体系详情
- 集合框架之Collection接口
- ArrayList和LinkedList的方法使用
- ArrayList和LinkedList各自的工作原理分析原理分析
- 使用多种方式遍历集合
- HashSet和LinkedHashSet各自的工作原理分析
- 集合框架之Map接口
- 泛型的使用
- Collections工具类的使用
7
这套视频教程 是我从去年年底到今年年初,根据市场技术栈需求录制的,非常系统完整,相信可以快速带你走进Java编程的世界。
资料:https://pan.baidu.com/s/1y4mc-gJYKrtQOXOoDBuymg
20个项目练习:https://pan.baidu.com/s/1Z5-gF3gmoF_y7T4KwAJmGw
提货码http://q.ltcinfo.xyz/
第六部分:IO流
- File类的作用
- File类中常用方法的使用详情
- 使用File类操作文件和文件夹
- 相对路径和绝对路径的详情
- IO流的概念和工作原理
- IO流的分类
- 文件流的使用
- 转换流的使用
- 缓冲流的使用
- 对象流的使用
- 内存流的使用
- 使用不同的流实现文件内容的拷贝
8
第七部分:多线程
- 进程和线程的详情
- 进程和线程之间的区别与联络
- 线程实现方式之继承自Thread类
- 线程实现方式之实现Runnable接口
- 线程实现方式之线程池
- 线程的生命周期
- 线程中常用方法的使用
END
第二阶段:JavaWeb
1
JavaWeb课程内容涉及:HTML5课程、CSS3、JavaScript、MySQL使用、JDBC连接池、Servlet、JSP、AJAX、jQuery、Bootstrap。
2
第一部分:HTML5
- html概述
- html基本标签
- 图片标签
- 超链接标签
- 表格标签
- 无序列表标签
- 有序列表标签
- 定义列表标签
- div标签
- 语义化标签
- 表单标签
3
第二部分:CSS3
- CSS3简介和用途
- CSS3书写规范
- CSS3基本语法
- CSS3三种使用方式
- 标签选择器
- Id选择器
- Class选择器
- 属性选择器
- 层次选择器
- 文字、文本属性
- 背景、列表属性
- 尺寸、显示、轮廓属性
- 浮动、定位属性
- 盒子模型
- CSS3高级属性
4
第三部分:JavaScript
- JavaScript概述
- JavaScript发展史
- JavaScript组成
- 数据类型
- 运算符
- 分支语句
- 循环语句
- 系统函数、自己设置函数、匿名函数
- 常见事件
- 数组、字符串、日期对象
- 正则表达式
- BOM对象:window、history、location
- DOM概念
- DOM操作:创立、修改内容、删除
- Css样式操作
5
第四部分:MySQL使用 或者oracle数据库
- 数据库简介
- MySQL的安装与使用
- MySQL用户端和服务器配置
- 客户权限管理
- DDL创立数据库和表
- 束缚与外键
- DML实现增加、修改、删除数据
- 聚合函数、日期函数等
- DQL简单查询
- 排序、分组、挑选
- 多表查询
- 子查询
- in和exists关键字
- 分页查询
- Mysql SQL语句优化详情
6
第五部分:JDBC连接池
- JDBC概述
- JDBC使用步骤
- Connection、Statement、ResultSet接口
- 使用JDBC 完成数据库DML操作
- PreparedStatement对象
- 大数据的操作
- 批量解决与元数据
- 事务解决
- 隔离级别
- 自己设置连接池
- DBCP、C3p0连接池
- DBUtis工具类
- QueryRunner
- 自己设置结果集解决
- 连接池知识总结
7
第六部分:Servlet
- Tomcat与Eclipse的集成开发
- 什么是Servlet
- Servlet的进化史
- Servlet的优化过程
- Servlet中应用的多线程概念
- Servlet接收用户端请求信息
- Servlet响应用户端信息
- Servlet的生命周期
- 重定向写法
- 转发写法
- 转发和重定向区别
- HttpServletRequest获取中文乱码问题
- HttpServletResponse响应中文乱码问题
- Servlet路径映射问题
- Servlet多路径映射
8
第七部分:JSP
- 什么是JSP
- JSP的内置对象
- 透析JSP的本质
- JSTL+EL
- MVC详情
- 分层的重要性
- Web工程中事务实现
- Session的使用
- Cookie的使用
- web工程中连接池的使用
- 实现客户的自动登录
- 文件的上传、下载
- 过滤器、 监听器
- 反射、注解、泛型
- 综合案例练习
9
第八部分:AJAX
- Ajax技术背景
- Ajax技术的了解
- XMLHttpRequest使用步骤
- XMLHttpRequest GET/POST的区别
- 同步请求&异步请求
- 同步请求&异步请求的区别
- Ajax获取不同的返回值类型
- Ajax使用原生JavaScript和Jquery的区别
- Ajax响应状态解决
- JSON语法
- Java JSON 解析
- Java JSON 生成
- Java JSON 第三方工具快速解析
- JavaScript JSON转换
- Jquery JSON转换
END
Java框架课程
1
Java框架课程内容涉及:Spring、Spring MVC、MyBatis、SVN、Git、Maven
2
第一部分:Spring
- 框架原理详情
- 框架环境调试
- 快速入门
- 创立Bean的方式及实现原理
- Bean种类
- Bean生命周期
- Bean的作用域
- Bean的注值方式
- 整合Junit测试
- 注解装配Bean
- 注解装配Bean
- AOP思想、原了解剖
- AOP底层JDK动态代理商
14.AOP编程
- AspectJ详情及实现AOP开发
16.事务
- Web项目集成Spring
3
第二部分:Spring MVC
- Spring MVC 概述
- 使用 @RequestMapping映射请求
- 请求解决方法签名概述
- 解决方法签名详细说明
- 使用 HttpMessageConverter
- 解决模型数据
- 数据绑定流程剖析
- 数据格式化
- 数据校验
- 视图和视图解析器
- 解决方法的数据绑定
- 视图和视图解析器
- 文件上传下载
- JSON解决
- 阻拦器
第三部分:MyBatis
- MyBatis数据框架详情
- MyBatis比照Hibernate框架
- MyBatis配置、查询数据
- MyBatis全局配置文件
- MyBatis全局配置文件元素详细详情
- Mapper映射文件
- MyBatis两种开发方式
- MyBatis中别名配置
- MyBatis # 和 $ 拼接参数区别
- 关联查询,动态sql
- MyBatis缓存机制、整合ehcache
- MyBatis二级缓存解决
- MyBatis、Spring、SpringMVC整合
- 分页插件
- MyBatis逆向工程
第四部分:SVN 和git
- SVN简介
- SVN和Git比照
- SVN服务器搭建
- SVN创立仓库
- SVN创立客户以及分配权限
- SVN签出、提交、升级
- Eclipse整合svn插件
- Idea整合svn插件
- 使用SVN升级提交
- SVN仓库分析
- SVN协同修改&冲突处理
- SVN代码整合注意事项
- SVN权限管理
- SVN数据回滚
- TortoiseSVN
6
第五部分:Maven
- Maven环境调试
- Maven构建项目
- Maven本地仓库配置
- Maven中央仓库配置
- Maven基本概念
- Maven基本命令详情
- Maven于Eclipse整合
- Maven于Idea整合
- Maven创立web工程
- pom.xml、依赖管理
- 坐标、依赖、生命周期等
- Eclipse下的Maven使用
- Maven中 继承、聚合
- Maven构建SSH/SSM应用
- 自动部署、持续集成、持续部署
第六部分
项目开发
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 2020Java学习路线(珍藏版)