
- 463 pages
- English
- PDF
- Available on iOS & Android
About this book
A concise handbook for the most common tools used in modern Java development
Good Java developers learn Java syntax, how to create loops and switches, and can work out a lambda filter stream. But great Java developers need to understand the vast ecosystem of tools and frameworks for collaboration, testing, building, and more.
In Real-World Java ®: Helping You Navigate the Java Ecosystem, a team of veteran Java developers delivers a concise and authoritative discussion of the most common frameworks, tools, and techniques used in enterprise Java development shops. The authors provide just enough background and examples to allow you to dive right into the expert guidance on annotations, logging frameworks, observability, performance tuning, testing tools, and collaboration, that real-life commercial Java development typically relies on.
You'll expand your Java development toolkit with frameworks and utilities like Spring, Git, Prometheus, and Project Lombok. You'll also discover links to tested, downloadable code examples that demonstrate the skills discussed in the book.
Real-World Java ® is the perfect resource for everyone already somewhat comfortable with the language but who wants to familiarize themselves with the tools and frameworks used in contemporary Java software development.
Frequently asked questions
- Essential is ideal for learners and professionals who enjoy exploring a wide range of subjects. Access the Essential Library with 800,000+ trusted titles and best-sellers across business, personal growth, and the humanities. Includes unlimited reading time and Standard Read Aloud voice.
- Complete: Perfect for advanced learners and researchers needing full, unrestricted access. Unlock 1.4M+ books across hundreds of subjects, including academic and specialized titles. The Complete Plan also includes advanced features like Premium Read Aloud and Research Assistant.
Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app.
Information
Table of contents
- Cover
- Title Page
- Copyright Page
- About The Authors
- About The Technical Editor
- About The Technical Proofreader
- Acknowledgments
- Contents
- Introduction
- Chapter 1 How We Got Here: History of Java in a Nutshell
- Chapter 2 Getting to Know your IDE: The Secret to Success
- Chapter 3 Collaborating Across the Enterprise with Git, Jira, and Confluence
- Chapter 4 Automating Your CI/CD Builds with Maven, Gradle, and Jenkins
- Chapter 5 Capturing Application State with Logging Frameworks
- Chapter 6 Getting to Know the Spring Framework
- Chapter 7 Testing Your Code with Automated Testing Tools
- Chapter 8 Annotation Driven Code with Project Lombok
- Chapter 9 Parallelizing Your Application Using Java Concurrency
- Chapter 10 Pattern Matching with Regular Expressions
- Chapter 11 Coding the Aspect-Oriented Way
- Chapter 12 Monitoring Your Applications: Observability in the Java Ecosystem
- Chapter 13 Performance Tuning Your Services
- Chapter 14 Getting to Know More of the Ecosystem
- Appendix: Reading and Writing XML, JSON, and YAML
- Index
- EULA