Java Real World Projects: A pragmatic guide for building modern Java applications (English Edition)
暫譯: Java 實戰專案:現代 Java 應用程式建置的實用指南 (英文版)
Vieira, Davi
- 出版商: BPB Publications
- 出版日期: 2024-12-23
- 售價: $1,900
- 貴賓價: 9.5 折 $1,805
- 語言: 英文
- 頁數: 380
- 裝訂: Quality Paper - also called trade paper
- ISBN: 9365898978
- ISBN-13: 9789365898972
-
相關分類:
Java 程式語言
海外代購書籍(需單獨結帳)
相關主題
商品描述
DESCRIPTION
Java continues to be a key technology for building powerful applications in today's fast-changing tech world. This book helps you connect theory with practice, teaching you the skills to create real-world Java projects. With a clear learning path, you will learn the tools and techniques needed to tackle complex software development challenges with confidence.
This book, inspired by real-world Java projects, starts with Java fundamentals, covering core APIs, modern features, database handling, and automated testing. It explores frameworks like Spring Boot, Quarkus, and Jakarta EE for enterprise cloud-native applications. Employ container technologies like Docker and Kubernetes for scalable deployments. To tackle production challenges, the book will look deeply into monitoring and observability, helping developers understand application performance under unexpected conditions. It concludes with maintainability issues, introducing architectural concepts like domain-driven design (DDD), layered architecture, and hexagonal architecture, offering a roadmap for creating scalable and maintainable Java applications.
By the end of this book, you will feel confident as a Java developer, ready to handle real-world challenges and work on modern software projects. You will have a strong understanding of Java basics, modern tools, and best practices, preparing you for a successful career in Java development.
WHAT YOU WILL LEARN
● Efficient application of core Java API capabilities.
● Modern Java development with features like virtual threads, sealed classes, and records.
● Understanding of the Spring Boot, Quarkus, and Jakarta EE frameworks.
● Monitoring and observability with Prometheus, Grafana, and Elasticsearch.
● Using DDD, layered architecture, and hexagonal architecture to improve maintainability.
WHO THIS BOOK IS FOR
This book is ideal for aspiring and intermediate Java developers, including students, software engineers, and anyone seeking to enhance their Java skills. Prior experience with basic programming concepts and a foundational understanding of Java are recommended.
商品描述(中文翻譯)
描述
Java 仍然是當今快速變化的科技世界中構建強大應用程式的關鍵技術。本書幫助您將理論與實踐相結合,教您創建真實世界 Java 專案所需的技能。透過清晰的學習路徑,您將學習到應對複雜軟體開發挑戰所需的工具和技術,並充滿信心地面對這些挑戰。
本書以真實世界的 Java 專案為靈感,從 Java 基礎開始,涵蓋核心 API、現代特性、資料庫處理和自動化測試。它探討了如 Spring Boot、Quarkus 和 Jakarta EE 等框架,適用於企業雲原生應用程式。使用 Docker 和 Kubernetes 等容器技術進行可擴展的部署。為了應對生產挑戰,本書將深入探討監控和可觀察性,幫助開發人員理解應用程式在意外情況下的性能。最後,書中將討論可維護性問題,介紹如領域驅動設計(DDD)、分層架構和六邊形架構等架構概念,提供創建可擴展和可維護的 Java 應用程式的路線圖。
在本書結束時,您將對自己作為 Java 開發人員充滿信心,準備好應對真實世界的挑戰並參與現代軟體專案。您將對 Java 基礎、現代工具和最佳實踐有深入的理解,為您在 Java 開發領域的成功職業生涯做好準備。
您將學到什麼
● 高效應用核心 Java API 功能。
● 使用虛擬執行緒、密封類別和記錄等特性進行現代 Java 開發。
● 理解 Spring Boot、Quarkus 和 Jakarta EE 框架。
● 使用 Prometheus、Grafana 和 Elasticsearch 進行監控和可觀察性。
● 使用 DDD、分層架構和六邊形架構來改善可維護性。
本書適合誰
本書非常適合有志於成為 Java 開發人員的初學者和中級開發者,包括學生、軟體工程師以及任何希望提升 Java 技能的人。建議具備基本程式設計概念的經驗和對 Java 的基礎理解。