Java应用开发实战
Jerry Du 查看讲师
百林哲咨询(北京)有限公司专家团队成员
资深技术专家、阿里云MVP,目前担任多家公司高级技术顾问,提供技术分享、培训和咨询等服务。
浏览:1908次
详情 DETAILS

课程简介

在互联网+的今天,人们在PC、手机、Pad 上安装了各式各样的软件服务或APP,享受着互联网技术带来的高效和便捷。而随着这些产品的高速发展,大家对高性能、稳定性、安全性、扩展性等方面有了更高的要求,工程师通常会面临技术选型上的问题。而诞生于20多年前的Java平台,一直紧跟时代脉搏,兼收并蓄,持续优化,最终成为现代互联网服务端开发的王者,它除了拥有前面列的4个优点之外,还逐步降低了使用门槛,让初学者也可以很快上手开发项目。本课程会首先讲解Java基础知识,比如类与对象、接口等,然后会根据示例来讲解常见数据结构(集合框架)的用法。在大家了解基础知识后,我们会开始Java重难点内容,比如多线程并发编程、函数式编程、常见设计模式等。常见大型Web服务离不开对数据的处理,本课程会安排JDBC的讲解,让大家对常见数据处理API、事务等有一个充分的了解。课程最后,会基于前后端分离模式,为大家讲解SpringBoot/SpringCloud的基础用法,并将前面所学内容融合到该小节的案例中。

课程收益

1、学会Java核心知识,如类与对象、集合框架等;

2、熟练运用Java多线程并发编程的基本知识;

3、能使用JDBC实现数据库处理;

4、熟悉Java项目从设计、开发到测试部署的完整工作流;

5、对常见开发模式(MVC、前后端分离等)有充分的认识;

6、熟悉SpringBoot/SpringCloud的基础用法,满足日常开发需要。

受众人群

从事Java的开发人员、测试人员以及对Java感兴趣的人员。

课程周期

319H

课程大纲

标题

授课内容

课程大纲

1单元

Java开发基础(4小时)

 

 

 

该单元主要介绍Java基础知识(以Java8为主)

一、了解Java面对对象编程

1.1 包机制

1.2访问修饰符

1.3面对对象三大特性

1.3.1 继承

1.3.2 封装

1.3.3 多态         

1.4 抽象类

1.5 接口(函数式)

2单元

Java核心技术之多线程并发编程(6小时)

该单元介绍Java多线程并发编程相关的知识点,内容涉及Thread/Runnable、常见ThreadPool及参数设置,线程安全、异步任务处理等。

二、多线程基础

2.1 多线程基础介绍

2.2 线程创建之Thread/Runnable

2.3 线程常用API

2.4 线程同步机制

2.5 区分并发与并行

三、线程池实践

3.1 线程池基础要素及类型

3.2 并发包(JUC)介绍

3.3 创建符合需求的线程池

3.4 线程池参数设置及解析

四、多线程并发编程进阶

4.1 多线程与函数式

4.2 使用并行Stream进行数据处理

4.3 使用ThreadLocal进行跨API数据传递

4.4 异步编程之

Future、CompletableFuture

3单元

Maven实战(2小时)

该单元介绍常见构建工具Maven的用法,如依赖管理、编译、打包、测试等

五、Maven 实战

5.1 Maven简介

5.2 现代Java项目基本结构

5.4 版本、依赖管理

5.5 编译、打包及测试

4单元

Git实战(1小时)

 

该单元主要讲解Git的常规用法

六、Git基础实战

6.1 Git安装配置

6.2 Git工作流程

6.3 Git 常见概念

6.4 Git分支管理

5单元

JDBC实战(2小时)

该单元主要用一个订单系统的增删改查,来讲解JDBC的用法。

七、订单管理系统

7.1 数据库设计

7.2 JDBC引入及API介绍

7.3 实现订单数据增删查改

7.4 数据库事务处理

6单元

常见Web开发模式与SpringBoot\SpringCloud框架(4小时)

该单元首先介绍常见的Web开发模式,然后通过SpringBoot完成一个初级的Web接口开发,使用SpringCloud完成简版购物车开发。

八、常见Web开发模式

  8.1 MVC模式

  8.2前后端分离模式

九、SpringBoot框架实践

  9.1 SpringBoot简介

  9.2 SpringBoot项目搭建

  9.3 实现Get/Post API

  9.4 结合JDBC实现数据处理

十、SpringCloud框架实践

10.1 SpringCloud框架体系

10.2 SpringCloud项目搭建

10.3 SpringCloud组件串讲(Nacos、Hystrix、Feign、Gateway)

10.4 SpringCloud应用之购物车实战 


企业服务热线:400-106-2080
电话:18519192882
投诉建议邮箱:venus@bailinzhe.com
合作邮箱:service@bailinzhe.com
总部地址:
北京市-丰台区-汽车博物馆东路6号3号楼1单元902-B73(园区)
全国客户服务中心:
天津市-南开区-桂苑路15号鑫茂集团鑫茂军民园1号楼A座802-803
公众号
百林哲咨询(北京)有限公司 京ICP备2022035414号-1