Cargando…

Architecting Modern Java EE Applications.

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...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Daschner, Sebastian
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Publishing, 2017.
Temas:
Acceso en línea:Texto completo

MARC

LEADER 00000cam a2200000Mu 4500
001 EBSCO_on1007092116
003 OCoLC
005 20231017213018.0
006 m o d
007 cr |n|---|||||
008 171028s2017 enk o 000 0 eng d
040 |a EBLCP  |b eng  |e pn  |c EBLCP  |d CHVBK  |d OCLCO  |d IDB  |d COO  |d OCLCQ  |d YDX  |d NLE  |d OCLCF  |d TEFOD  |d OCL  |d OCLCQ  |d LVT  |d UKAHL  |d CNCEN  |d UKMGB  |d OCLCQ  |d N$T  |d OCLCQ  |d K6U  |d SNK  |d OCLCO  |d OCLCQ  |d OCLCO 
015 |a GBB7K0821  |2 bnb 
016 7 |a 018568485  |2 Uk 
019 |a 1006466362  |a 1041888266  |a 1264791293  |a 1380422217 
020 |a 9781788397124  |q (electronic bk.) 
020 |a 1788397126  |q (electronic bk.) 
029 1 |a CHNEW  |b 000975254 
029 1 |a CHVBK  |b 503268755 
029 1 |a UKMGB  |b 018568485 
029 1 |a AU@  |b 000067104802 
035 |a (OCoLC)1007092116  |z (OCoLC)1006466362  |z (OCoLC)1041888266  |z (OCoLC)1264791293  |z (OCoLC)1380422217 
037 |a 6B8644AA-816F-477E-ADB5-1B45B17ED670  |b OverDrive, Inc.  |n http://www.overdrive.com 
050 4 |a QA76.73.J38  |b .D373 2017 
082 0 4 |a 005.133  |2 23 
049 |a UAMI 
100 1 |a Daschner, Sebastian. 
245 1 0 |a Architecting Modern Java EE Applications. 
260 |a Birmingham :  |b Packt Publishing,  |c 2017. 
300 |a 1 online resource (434 pages) 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
588 0 |a Print version record. 
505 0 |a Cover -- Copyright -- Credits -- Foreword -- About the Author -- Acknowledgments -- About the Reviewer -- www.PacktPub.com -- Customer Feedback -- Dedication -- Table of Contents -- Preface -- Chapter 1: Introduction -- New demands in enterprise systems -- Modern way of realizing enterprise systems -- Relevance of Java EE in modern systems -- Java EE 8 update and roadmap -- Java Community Process -- What to expect in the book -- Chapter 2: Designing and Structuring Java Enterprise Applications -- The purpose of enterprise applications 
505 8 |a What developers should focus onMeeting customer's demands -- Outer enterprise project structure -- Business and team structures -- Software projects contents -- Application source code -- Software structures -- Version control systems -- Binaries -- Build systems -- Single versus multi-module projects -- Illusion of reusability -- Technical dependencies -- Organizational challenges -- Reusability considerations -- Project artifacts -- One project per artifact -- Build systems for Java EE -- Apache Maven -- Gradle 
505 8 |a Structuring for modern frontend technologiesEnter JavaScript frameworks -- Organizing modern frontends -- Enterprise project code structure -- Situation in enterprise projects -- Horizontal versus vertical layering -- Business-driven structure -- Designing reasonable modules -- Realizing package structures -- Package contents -- Horizontal package layering -- Flat module package -- Entity Control Boundary -- Packages -- Package access -- Don't over-enforce architecture -- Summary -- Chapter 3: Implementing Modern Java Enterprise Applications 
505 8 |a Use case boundariesCore domain components of modern Java EE -- EJB and CDIâ#x80;#x89;-â#x80;#x89;differentiation and integration -- CDI producers -- Emitting domain events -- Scopes -- Patterns in Java EE -- Design patterns revisited -- Singleton -- Abstract factory -- Factory method -- Object pool -- Decorator -- Facade -- Proxy -- Observer -- Strategy -- Further patterns -- Domain-Driven Design -- Services -- Entities -- Value objects -- Aggregates -- Repositories -- Factories -- Domain event 
505 8 |a External and cross-cutting concerns in enterprise applicationsCommunication with external systems -- How to choose communication technology -- Synchronous HTTP communication -- Representational State Transfer -- Java API for RESTful web services -- Mapping HTTP content types -- Validating requests -- Mapping errors -- Accessing external systems -- Stability when consuming HTTP -- Accessing Hypermedia REST services -- Asynchronous communication and messaging -- Asynchronous HTTP communication -- Message-oriented communication -- Server-sent events 
500 |a ""WebSocket"" 
520 |a 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. Th ... 
590 |a eBooks on EBSCOhost  |b EBSCO eBook Subscription Academic Collection - Worldwide 
650 0 |a Java. 
650 0 |a Application software  |x Development. 
650 0 |a Cloud computing. 
650 6 |a Logiciels d'application  |x Développement. 
650 6 |a Infonuagique. 
650 7 |a Application software  |x Development  |2 fast 
650 7 |a Cloud computing  |2 fast 
776 0 8 |i Print version:  |a Daschner, Sebastian.  |t Architecting Modern Java EE Applications.  |d Birmingham : Packt Publishing, ©2017 
856 4 0 |u https://ebsco.uam.elogim.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1613743  |z Texto completo 
938 |a Askews and Holts Library Services  |b ASKH  |n BDZ0035172514 
938 |a EBL - Ebook Library  |b EBLB  |n EBL5100511 
938 |a EBSCOhost  |b EBSC  |n 1613743 
938 |a YBP Library Services  |b YANK  |n 14884561 
994 |a 92  |b IZTAP