4006-998-758
3000+课程任你选择
Java应用开发实战培训
研发学院 软件架构师 开课时间:2021-07-28
孙鑫

精通多种程序语言和技术架构, C/C++、VC++、COM\DCOM\COM+、SQL Server、Oracle、Java、Java EE 、Struts/Struts 2、Hibernate、iBatis/MyBatis、Spring\Spring Boot\Spring Cloud、数据库建模、iOS和Android开发等。并对前端技术有较深入的研究,包括:HTML5,CSS3,前端框架(Vue.js、React、AngularJS)。


查看老师详情
课程内容

课程介绍


本课程是实战性课程,包括Java SE的内容、Maven和Gradle、以及分布式版本控制系统Git。


课程基础


想要从事Java开发的软件工程师


课程大纲



时间

课程内容

第1天

内容一:面向对象编程

1.    对象的状态和行为

2.    字段与方法

3.    构造方法与new关键字

4.    方法重载

5.    this变量

6.    static成员

7.    常量

8.    枚举

9.    多态性与方法的覆盖

10.  super变量

11.  final类、方法、参数

12.  面向对象的基本特性

内容二:包和访问控制

1.    包

2.    导入类

3.    静态导入

4.    访问控制(类的访问说明符和成员的访问说明符)

内容三:抽象类与接口

1.    抽象方法和抽象类

2.    接口

3.    接口的继承与实现

4.    接口的应用

5.    深入接口 — 通信双方的协议

6.    接口的默认方法和静态方法

7.    接口的私有方法

内容四:内部类

1.    创建内部类

2.    访问外部类

3.    内部类与接口

4.    局部内部类

5.    匿名内部类

6.    静态内部类

7.    内部类的继承与覆盖

8.    回调与事件机制

内容五:异常处理

1.    什么是异常

2.    捕获异常

3.    使用finally进行清理

4.    抛出异常与声明异常

5.    checked异常与unckecked异常

6.    创建自己的异常体系

7.    try-with-resources语句


第2天

内容一:泛型

1.     为什么需要泛型

2.     泛型与基本数据类型

3.     泛型类中的数组

4.     元组

5.     泛型接口

6.     泛型方法

7.     统配符类型

8.     类型参数的限定

9.     深入泛型机制

10.  泛型的一些问题

11.  使用泛型的限制

12.  类型参数的命名约定

内容二:Lambda表达式

1.     理解Lambda表达式

2.     Lambda表达式的语法

3.     函数式接口

4.     内置函数式接口

5.     方法引用

6.     构造方法引用

7.     数组引用

内容三:集合类

1.     集合框架中的接口与实现类

2.     迭代

3.     List

4.     Set

5.     Queue

6.     Collections类

7.     再探Comparator接口

8.     Map类型

9.     集合工厂方法

内容四:Stream API

1.     什么是Stream

2.     创建流

3.     并行流与串行流

4.     有序流和无序流

5.     中间操作(筛选、切片、映射、排序)

6.     终端操作(遍历、查找与匹配、最大最小与计数、收集统计信息、re                duce和collect)

7.     并行流的性能

内容五:Class类与反射API

1.     Class类

2.     获取类的信息

3.     检测类型

4.     使用Class和反射创建类的对象

5.     使用反射调用对象的方法

6.     使用反射修改对象的字段

7.     使用反射实现依赖注入容器(Spring IoC容器的实现)

8.     动态代理

9.     ClassLoader

内容六:注解

1.     预定义的注解

2.     自定义注解

3.     元注解

内容七:注解与反射

1.     编写注解处理器

2.     依赖注入容器的注解实现

3.     ORM框架的注解实现


第3 天

内容一:多线程

1.     基本概念

2.     Java对多线程的支持

3.     Java线程(Thread类、Runnable、让步、休眠、优先级、加入一

       个线程、捕获线程的异常、后台线程、线程的状态)

4.     线程同步(同步语句块与同步方法)

5.     线程本地存储(ThreadLocal)

6.     生产者与消费者

7.     线程的终止

内容二:Java并发编程

1.     Lock对象

2.     获取任务返回值

3.     执行器(Executor)

4.     CountDownLatch

5.     CyclicBarrier

6.     DelayQueue

7.     PriorityBlockingQueue

8.     Semaphore

9.     Exchanger

内容三:Java访问数据库

1.     JDBC驱动程序的类型

2.     JDBC AI

3.     连接数据库

4.     实现增删改查操作

5.     泛型DAO类设计

内容四:MVC设计模式

1.     MVC设计模式

内容五:Maven

1.     下载并安装Maven

2.     认识pom.xml文件

3.     配置Maven

4.     使用Maven和JDK开发Spring Boot应用程序

内容六:Gradle

1.     下载并安装Gradle

2.     Gradle 构建基础

3.     Gradle 依赖管理基础

4.     Gradle 编写构建脚本

内容六:Git

1.     Git简介

2.     安装Git

3.     创建版本库

4.     远程仓库

5.     分支管理

6.     标签管理

7.     使用GitHub




返回上一级