課程簡介

開始

  • 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 時間:

人數


開始於

結束於


Dates are subject to availability and take place between 09:30 and 16:30.

每位參與者的報價

客戶評論 (1)

相關課程

課程分類