Architecting Modern Java EE Applications: Designing lightweight, business-oriented enterprise applications in the age of cloud, containers, and Java EE 8
- Forfatter
- Forlag
- Sprog
- Engelsk
- Format
- Kategori
Fakta
Find out how to craft effective, business-oriented Java EE 8 applications that target customer's demands in the age of Cloud platforms and container technology.
About This Book • Understand the principles of modern Java EE and how to realize effective architectures
• Gain knowledge of how to design enterprise software in the age of automation, Continuous Delivery and Cloud platforms
• Learn about the reasoning and motivations behind state-of-the-art enterprise Java technology, that focuses on business
Who This Book Is For
This book is for experienced Java EE developers who are aspiring to become the architects of enterprise-grade applications, or software architects who would like to leverage Java EE to create effective blueprints of applications.
What You Will Learn • What enterprise software engineers should focus on
• Implement applications, packages, and components in a modern way
• Design and structure application architectures
• Discover how to realize technical and cross-cutting aspects
• Get to grips with containers and container orchestration technology
• Realize zero-dependency, 12-factor, and Cloud-native applications
• Implement automated, fast, reliable, and maintainable software tests
• Discover distributed system architectures and their requirements
In Detail
Java EE 8 brings with it a load of features, mainly targeting newer architectures such as microservices, modernized security APIs, and cloud deployments. This book will teach you to design and develop modern, business-oriented applications using Java EE 8. It shows how to structure systems and applications, and how design patterns and Domain Driven Design aspects are realized in the age of Java EE 8. You will learn about the concepts and principles behind Java EE applications, and how to effect communication, persistence, technical and cross-cutting concerns, and asynchronous behavior.
This book covers Continuous Delivery, DevOps, infrastructure-as-code, containers, container orchestration technologies, such as Docker and Kubernetes, and why and especially how Java EE fits into this world. It also covers the requirements behind containerized, zero-dependency applications and how modern Java EE application servers support these approaches. You will also learn about automated, fast, and reliable software tests, in different test levels, scopes, and test technologies. This book covers the prerequisites and challenges of distributed systems that lead to microservice, shared-nothing architectures. The challenges and solutions of consistency versus scalability will further lead us to event sourcing, event-driven architectures, and the CQRS principle. This book also includes the nuts and bolts of application performance as well as how to realize resilience, logging, monitoring and tracing in a modern enterprise world. Last but not least the demands of securing enterprise systems are covered.
By the end, you will understand the ins and outs of Java EE so that you can make critical design decisions that not only live up to, but also surpass your clients' expectations.
Style and approach
This book focuses on solving business problems and meeting customer demands in the enterprise world. It covers how to create enterprise applications with reasonable technology choices, free of cargo-cult and over-engineering. The aspects shown in this book not only demonstrate how to realize a certain solution, but also explain its motivations and reasoning.
© 2017 Packt Publishing (E-bog): 9781788397124
Udgivelsesdato
E-bog: 9. oktober 2017
Andre kan også lide...
- Bracebridge Hall (Illustrated Edition): Enriched edition. Washington Irving
- Irish Immigrants and Scottish Society in the Nineteenth and Twentieth Centuries: Proceedings of the Scottish Historical Studies Seminar, University of Strathclyde, 1989/90
- The Story of Ain't: America, Its Language, and the Most Controversial Dictionary Ever Published David Skinner
- The German 88: The Most Famous Gun of the Second World War Terry Gander
- The Seafood Capital of the World: Biloxi's Maritime History Edmond Boudreaux
- Wellington's Peninsular War Generals & Their Battles: A Biographical and Historical Dictionary T. A. Heathcote
- Pocket Dictionary of Christian Spirituality Don Thorsen
- The Naval War of 1812 (Complete Edition): Sea battles and naval technology from the Atlantic and Great Lakes to New Orleans, shaping the modern U.S. Navy Theodore Roosevelt
- The Complete Works of Washington Irving (Illustrated): Enriched edition. Washington Irving
- An Encyclopaedia of British Bridges David McFetrich
- The Great Dictionary English - French: 130.000 Entries Benjamin Maximilian Eisenhauer
- German Profit Taxes Christoph Freichel, Gernot Brähler, Christian Lösel, Andreas Krenzin
Vælg dit abonnement
Over 1 million titler
Download og nyd titler offline
Eksklusive titler + Mofibo Originals
Børnevenligt miljø (Kids Mode)
Det er nemt at opsige når som helst
Premium
For dig som lytter og læser ofte.
129 kr. /måned
1 konto
100 timer/måned
Eksklusivt indhold hver uge
Fri lytning til podcasts
Ingen binding
Unlimited
For dig som lytter og læser ubegrænset.
159 kr. /måned
1 konto
Ubegrænset timer
Eksklusivt indhold hver uge
Fri lytning til podcasts
Ingen binding
Family
For dig som ønsker at dele historier med familien.
Fra 179 kr. /måned
2-6 konti
100 timer/måned pr. konto
Fri lytning til podcasts
Kun 39 kr. pr. ekstra konto
Ingen binding
Dig + 1 familiemedlem
2 konti179 kr. /måned
Flex
For dig som vil prøve Mofibo.
89 kr. /måned
1 konto
20 timer/måned
Gem op til 100 ubrugte timer
Eksklusivt indhold hver uge
Fri lytning til podcasts
Ingen binding
Har du en rabatkode?
Indtast koden her