一门永不过期的编程语言——Java 软件开发。
Java编程语言占比:
据官网数据统计,在寰球编程语言工程师的数量上,Java编程语言以1000万的程序员数量位居首位。 而且很多软件的开发都离不开Java编程,因而其程序员的数量最多。而在以Java编程为外围的开发畛域中,javaEE程序员的需求量10年来始终居于首位!
Java工程师待业:
1.通过各大招聘网站统计,全国海量公司都在招聘Java开发工程师
2.北京Java开发工程师均匀薪资,即16788元
3.全国Java开发薪资前三:北京 上海 广州
工具/原料
- Java学习路线
- Java学习纲要
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
第六局部: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、SpringBoot
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利用
- 主动部署、继续集成、继续部署
- 第六局部
我的项目开发