Java 11 Cookbook: A definitive guide to learning the key concepts of modern application development, 2nd Edition

Nick Samoylov, Mohamed Sanaulla

  • 出版商: Packt Publishing
  • 出版日期: 2018-09-29
  • 售價: $1,750
  • 貴賓價: 9.5$1,663
  • 語言: 英文
  • 頁數: 802
  • 裝訂: Paperback
  • ISBN: 1789132355
  • ISBN-13: 9781789132359
  • 相關分類: Java 程式語言
  • 立即出貨 (庫存=1)

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

商品描述

Solutions for modular, functional, reactive, GUI, network, and multithreaded programming

Key Features

  • Explore the latest features of Java 11 to implement efficient and reliable code
  • Develop memory-efficient applications, understanding new garbage collection in Java 11
  • Create restful webservices and microservices with Spring boot 2 and Docker

Book Description

For more than three decades, Java has been on the forefront of developing robust software that has helped versatile businesses meet their requirements. Being one of the most widely used programming languages in history, it's imperative for Java developers to discover effective ways of using it in order to take full advantage of the power of the latest Java features. Java 11 Cookbook offers a range of software development solutions with simple and straightforward Java 11 code examples to help you build a modern software system.

Starting with the installation of Java, each recipe addresses various problem by explaining the solution and offering insights into how it works. You'll explore the new features added to Java 11 that will make your application modular, secure, and fast. The book contains recipes on functional programming, GUI programming, concurrent programming, and database programming in Java. You'll also be taken through the new features introduced in JDK 18.3 and 18.9.

By the end of this book, you'll be equipped with the skills required to write robust, scalable, and optimal Java code effectively.

What you will learn

  • Set up JDK and understand what's new in the JDK 11 installation
  • Implement object-oriented designs using classes and interfaces
  • Manage operating system processes
  • Create a modular application with clear dependencies
  • Build graphical user interfaces using JavaFX
  • Use the new HTTP Client API
  • Explore the new diagnostic features in Java 11
  • Discover how to use the new JShell REPL tool

Who this book is for

The book is for intermediate-to-advanced Java programmers who want to make their applications fast, secure, and scalable.

Table of Contents

  1. Installation and sneak peek into Java 11
  2. Fasttrack to OOP - Classes and Interfaces
  3. Modular Programming
  4. Going Functional
  5. Streams and pipelines
  6. Database Programming
  7. Concurrent and Multithreaded Programming
  8. Better management of OS process
  9. RESTful Web Services Using Spring Boot
  10. Networking
  11. Memory management and debugging
  12. Read Evaluate Print Loop (REPL) using jShell
  13. Working with new Date and Time APIs
  14. Testing
  15. The new way of coding with JDK
  16. GUI Programming Using JavaFX 11

商品描述(中文翻譯)

《Java 11 Cookbook》書籍簡介

解決模組化、功能性、反應式、GUI、網路和多執行緒程式設計的解決方案

主要特點:
- 探索Java 11的最新功能,實現高效可靠的程式碼
- 開發記憶體效能優良的應用程式,了解Java 11中的新垃圾回收機制
- 使用Spring Boot 2和Docker創建RESTful Web服務和微服務

書籍描述:
Java已經在過去三十年中一直處於開發強大軟體的前沿,幫助多功能企業滿足其需求。作為歷史上最廣泛使用的程式語言之一,Java開發人員必須發現有效使用它的方法,以充分利用最新Java功能的威力。《Java 11 Cookbook》提供了一系列軟體開發解決方案,並提供簡單明瞭的Java 11程式碼示例,幫助您構建現代軟體系統。

從安裝Java開始,每個範例都解決了各種問題,並提供了解決方案的說明和工作原理的見解。您將探索Java 11中新增的功能,使您的應用程式具有模組化、安全和快速的特性。本書包含了有關Java中的函數式程式設計、GUI程式設計、並行程式設計和資料庫程式設計的範例。您還將了解JDK 18.3和18.9中引入的新功能。

通過閱讀本書,您將具備撰寫堅固、可擴展和最佳化Java程式碼的技能。

學到的內容:
- 設置JDK並了解JDK 11安裝的新功能
- 使用類和介面實現物件導向設計
- 管理作業系統進程
- 創建具有清晰依賴關係的模組化應用程式
- 使用JavaFX建立圖形使用者介面
- 使用新的HTTP Client API
- 探索Java 11中的新診斷功能
- 學習如何使用新的JShell REPL工具

適合對象:
本書適合中高級Java程式設計師,希望使他們的應用程式變得快速、安全和可擴展的人。

目錄:
1. 安裝和預覽Java 11
2. OOP快速入門-類和介面
3. 模組化程式設計
4. 函數式程式設計
5. 流和管道
6. 資料庫程式設計
7. 並行和多執行緒程式設計
8. 更好地管理作業系統進程
9. 使用Spring Boot創建RESTful Web服務
10. 網路程式設計
11. 記憶體管理和除錯
12. 使用jShell進行REPL
13. 使用新的日期和時間API
14. 測試
15. 使用JDK的新編碼方式
16. 使用JavaFX 11進行GUI程式設計