课程大纲

开始

  • Java 技术现象
  • 如何编写基本的“hello world”应用程序
  • 如何编译和执行 Java 代码
  • 如何使代码更复杂一些

Apache 简介 Maven

  • 约定优先于配置
  • Maven 插件
  • 项目的概念模型

安装和运行 Maven

  • 下载和安装 Maven
  • 测试 Maven 安装
  • 获取有关 Maven 的帮助

一个简单的 Maven 项目

  • 创建一个简单的项目
  • 构建一个简单的项目
  • 简单项目对象模型

Java 语法

  • 面向对象 Programming 概念
  • 变量、数组、数据类型、运算符和控制流
  • 什么是参考变量
  • 类和对象
  • 什么是继承以及它是如何工作的
  • 什么是接口,为什么编写接口以及如何编写接口
  • 如何使用 Java String 和 Number 对象以及如何格式化输出数据
  • 软件包的用途以及为什么我们必须使用 import 指令

Java 对象

  • Java 类概述
  • Java 类生命周期
  • 类修饰符和继承
  • 重载“和覆盖
  • 类构造函数
  • 多态性
  • 关系:IS 和 HAS
  • “static”关键字
  • 何时使用静态成员
  • 在使用 Maven 部署的应用程序中使用对象

自定义 Maven 项目

  • 自定义项目信息
  • 添加新的依赖项
  • 添加资源
  • 构建打包的命令行应用程序

优化和重构 Maven POM

  • POM清理
  • 优化依赖关系
  • 优化插件
  • 最终 POM

Java 收藏

  • 采集接口
  • 列表、地图和集
  • 集合和数组
  • 并发
  • 使用使用 Maven 部署的应用程序管理集合

Java 内存

  • 垃圾回收器
  • 堆和堆栈
  • 对象生命周期
  • 'finalize()' 方法

Java 例外情况

  • Java Exceptions 的一般思路
  • 运行时和“真实”异常
  • 抛出异常
  • “试试......catch' 语句
  • “抛出”声明
  • 设计自己的异常
  • 使用使用 Maven 部署的应用程序测试和管理异常

包含 Maven 的多模块项目

  • 构建多模块项目
  • 运行多模块应用程序

Java 并发

  • 线程和并发性
  • 线程任务
  • 连接线程
  • 类变量可见性
  • 使用 Maven 构建并运行多线程应用程序

要求

需要过程编程语言(如 C、PHP、Basic、Pascal)或面向对象编程语言的知识。

 28 小时

人数



每位参与者的报价

客户评论 (1)

相关课程

课程分类