Java 11 Cookbook: A definitive guide to learning the key concepts of modern application development, 2nd Edition
暫譯: Java 11 食譜:現代應用程式開發關鍵概念的權威指南,第二版
Nick Samoylov, Mohamed Sanaulla
- 出版商: Packt Publishing
- 出版日期: 2018-09-29
- 售價: $1,750
- 貴賓價: 9.5 折 $1,663
- 語言: 英文
- 頁數: 802
- 裝訂: Paperback
- ISBN: 1789132355
- ISBN-13: 9781789132359
-
相關分類:
Java 程式語言
立即出貨 (庫存=1)
買這商品的人也買了...
-
$580$458 -
$450$356 -
$480$379 -
$1,880$1,786 -
$690Spring Boot 2 Fundamentals: Learn how you can quickly build and deploy production-ready microservices within the Java and JRE ecosystem
-
$880$616
相關主題
商品描述
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
- Installation and sneak peek into Java 11
- Fasttrack to OOP - Classes and Interfaces
- Modular Programming
- Going Functional
- Streams and pipelines
- Database Programming
- Concurrent and Multithreaded Programming
- Better management of OS process
- RESTful Web Services Using Spring Boot
- Networking
- Memory management and debugging
- Read Evaluate Print Loop (REPL) using jShell
- Working with new Date and Time APIs
- Testing
- The new way of coding with JDK
- GUI Programming Using JavaFX 11
商品描述(中文翻譯)
**模組化、函數式、反應式、GUI、網路及多執行緒程式設計的解決方案**
#### 主要特點
- 探索 Java 11 的最新功能,以實現高效且可靠的程式碼
- 開發記憶體高效的應用程式,了解 Java 11 中的新垃圾回收機制
- 使用 Spring Boot 2 和 Docker 創建 RESTful 網路服務和微服務
#### 書籍描述
三十多年來,Java 一直在開發穩健軟體的前沿,幫助多元化的企業滿足其需求。作為歷史上最廣泛使用的程式語言之一,Java 開發者必須發現有效的使用方式,以充分利用最新 Java 功能的強大。Java 11 Cookbook 提供了一系列軟體開發解決方案,並附有簡單明瞭的 Java 11 程式碼範例,幫助您構建現代軟體系統。
本書從 Java 的安裝開始,每個食譜針對不同的問題進行說明,解釋解決方案並提供其運作的見解。您將探索 Java 11 中新增的功能,使您的應用程式模組化、安全且快速。本書包含有關函數式程式設計、GUI 程式設計、並行程式設計和 Java 中的資料庫程式設計的食譜。您還將了解 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 網路服務
10. 網路
11. 記憶體管理和除錯
12. 使用 jShell 的讀取、評估、列印循環 (REPL)
13. 使用新的日期和時間 API
14. 測試
15. 使用 JDK 的新編碼方式
16. 使用 JavaFX 11 的 GUI 程式設計