Java 9 模組化|可維護應用程式的開發模式與實務 (Java 9 Modularity: Patterns and Practices for Developing Maintainable Applications)

Sander Mak, Paul Bakker 賴屹民

  • Java 9 模組化|可維護應用程式的開發模式與實務 (Java 9 Modularity: Patterns and Practices for Developing Maintainable Applications)-preview-1
  • Java 9 模組化|可維護應用程式的開發模式與實務 (Java 9 Modularity: Patterns and Practices for Developing Maintainable Applications)-preview-2
  • Java 9 模組化|可維護應用程式的開發模式與實務 (Java 9 Modularity: Patterns and Practices for Developing Maintainable Applications)-preview-3
  • Java 9 模組化|可維護應用程式的開發模式與實務 (Java 9 Modularity: Patterns and Practices for Developing Maintainable Applications)-preview-4
  • Java 9 模組化|可維護應用程式的開發模式與實務 (Java 9 Modularity: Patterns and Practices for Developing Maintainable Applications)-preview-5
  • Java 9 模組化|可維護應用程式的開發模式與實務 (Java 9 Modularity: Patterns and Practices for Developing Maintainable Applications)-preview-6
  • Java 9 模組化|可維護應用程式的開發模式與實務 (Java 9 Modularity: Patterns and Practices for Developing Maintainable Applications)-preview-7
  • Java 9 模組化|可維護應用程式的開發模式與實務 (Java 9 Modularity: Patterns and Practices for Developing Maintainable Applications)-preview-8
  • Java 9 模組化|可維護應用程式的開發模式與實務 (Java 9 Modularity: Patterns and Practices for Developing Maintainable Applications)-preview-9
  • Java 9 模組化|可維護應用程式的開發模式與實務 (Java 9 Modularity: Patterns and Practices for Developing Maintainable Applications)-preview-10
  • Java 9 模組化|可維護應用程式的開發模式與實務 (Java 9 Modularity: Patterns and Practices for Developing Maintainable Applications)-preview-11
  • Java 9 模組化|可維護應用程式的開發模式與實務 (Java 9 Modularity: Patterns and Practices for Developing Maintainable Applications)-preview-12
  • Java 9 模組化|可維護應用程式的開發模式與實務 (Java 9 Modularity: Patterns and Practices for Developing Maintainable Applications)-preview-13
  • Java 9 模組化|可維護應用程式的開發模式與實務 (Java 9 Modularity: Patterns and Practices for Developing Maintainable Applications)-preview-14
  • Java 9 模組化|可維護應用程式的開發模式與實務 (Java 9 Modularity: Patterns and Practices for Developing Maintainable Applications)-preview-15
  • Java 9 模組化|可維護應用程式的開發模式與實務 (Java 9 Modularity: Patterns and Practices for Developing Maintainable Applications)-preview-16
Java 9 模組化|可維護應用程式的開發模式與實務 (Java 9 Modularity: Patterns and Practices for Developing Maintainable Applications)-preview-1

買這商品的人也買了...

商品描述

這本書提供建立Java 9模組化應用程式必備的實用知識。如果你是開發者或架構師,想要運用近年來最重要的JDK功能,這是一本必讀的書籍。”

—Simon Maple

ZeroTurnaround,Developer Relations總監

 

“模組化很難,但是很幸運,我可以用Paul與Sander的書籍指引我編寫Java 9課程、講稿;以及轉換jClarity應用程式,來使用Java新模組化系統。我購買這本書送給jClarity的所有工程團隊成員,它真的很棒!”

—Martijn Verburg

 jClarity CEO與Sun/Oracle Java Champion

 

Java 9已經為Java平台加入模組系統了,這是重大的一步,開啟了Java模組化軟體開發的新時代。如果你想要建構靈活且易維護的程式碼,模組化是很重要的建構原則。本書詳細說明Java模組系統,並展示如何建立可協助管理與減少複雜度的模組化應用程式。

 

作者Sander Mak與Paul Bakker教導你模組系統的概念與工具,並讓你瞭解可將既有的程式遷移到模組,以及以模組建立新應用程式的模式。

 

■ 瞭解Java平台本身如何模組化

■ 瞭解模組化如何影響應用程式的設計、編譯、包裝與部署

■ 編寫你自己的模組

■ 使用模式改善任何基礎程式的可維護性、靈活性與重複使用性

■ 瞭解如何使用服務來建立解耦的模組

■ 將既有的原始碼遷移至模組,以及瞭解如何使用既有的非模組程式庫

■ 改變Java模組化應用程式的發表方式,建立最佳化的自訂runtime映像

目錄大綱

前言

 

PART 1 Java 模組系統簡介

  chapter 1 模組化很重要

  chapter 2 模組與模組化的 JDK

  chapter 3 使用模組

  chapter 4 服務

  chapter 5 模組化模式

  chapter 6 進階的模組化模式

 

PART 2 遷移

  chapter 7 非模組遷移

  chapter 8 遷移至模組

  chapter 9 遷移案例研究:Spring 與 Hibernate

  chapter 10 程式庫遷移

 

PART 3 模組化開發工具

  chapter 11 組建工具與 IDE

  chapter 12 測試模組

  chapter 13 使用自訂 runtime 映像來縮小體積

  chapter 14 未來的模組化

 

索引