The Java Module System
Autor Nicolai Parlogen Limba Engleză Paperback – 22 iul 2019
Ecosistemul Java a trecut printr-o transformare fundamentală odată cu introducerea Project Jigsaw, iar The Java Module System reprezintă ghidul tehnic esențial pentru stăpânirea acestui nou model de arhitectură. Găsim în această carte o analiză riguroasă a modului în care putem defini și impune modularitatea direct la nivelul limbajului, eliminând dependența de framework-uri externe pentru izolarea componentelor. Considerăm că punctul forte al lucrării este abordarea practică a întregului ciclu de viață al unei aplicații: de la scrierea descriptorilor de module, până la compilarea și rularea acestora folosind noile unelte din linia de comandă.
Remarcăm structura progresivă care nu se limitează doar la sintaxă, ci explorează în profunzime conceptele de încapsulare puternică și cuplaj slab (loose coupling), esențiale pentru mentenanța sistemelor complexe. Dacă Java 9 Modularity Revealed de Alexandru Jecan v-a oferit cadrul teoretic și contextul istoric al acestor schimbări, această carte oferă instrumentele practice și strategiile de migrare necesare pentru a trece de la o structură monolitică la una modulară. Autorul Nicolai Parlog abordează frontal provocările de compatibilitate, oferind soluții concrete pentru modulele nenumite (unnamed modules) și cele automate, facilitând astfel tranziția bibliotecilor legacy către noul standard.
În paginile sale, analizăm modul în care sistemul de module îmbunătățește performanța prin reducerea dimensiunii runtime-ului Java, un aspect critic pentru aplicațiile moderne. Stilul este unul tehnic și direct, axat pe bune practici de inginerie software care transformă modularitatea dintr-un concept abstract într-un avantaj competitiv real în dezvoltarea de sisteme robuste și scalabile.
Preț: 353.35 lei
Preț vechi: 441.68 lei
-20%
Carte disponibilă
Livrare economică 19 mai-02 iunie
Livrare express 05-09 mai pentru 40.10 lei
Specificații
ISBN-10: 1617294284
Pagini: 440
Dimensiuni: 184 x 233 x 30 mm
Greutate: 0.64 kg
Editura: Manning
De ce să citești această carte
Recomandăm această carte programatorilor Java cu experiență care doresc să implementeze Project Jigsaw în proiecte reale. Cititorul câștigă o înțelegere profundă a modului în care modularizarea nativă reduce complexitatea și îmbunătățește securitatea aplicațiilor. Este un manual indispensabil pentru arhitecții de sistem care planifică migrarea de la structuri monolitice la arhitecturi moderne, oferind soluții practice pentru gestionarea dependențelor și a vizibilității pachetelor.
Despre autor
Nicolai Parlog este un dezvoltator de software și trainer renumit, cunoscut pentru expertiza sa profundă în evoluția limbajului Java. Este o voce activă în comunitatea de programare, fiind autorul blogului CodeFX și un contributor frecvent la diverse proiecte open-source. Prin activitatea sa ca Java Developer Advocate la Oracle și prezența constantă la conferințe internaționale, acesta s-a specializat în traducerea specificațiilor tehnice complexe în ghiduri aplicabile. Experiența sa în Project Jigsaw este reflectată în claritatea cu care explică mecanismele interne ale Java Platform Module System (JPMS).
Descriere scurtă
The Java Module System, aka "Project Jigsaw", gives Java developers the ability to define and enforce modularity without an outside framework.
In The Java Module System, readers will learn how the module system improves reliability and maintainability and can be used to reduce tight coupling of system components. They then discover how to build, compile, and run their own fully modular applications with best practices and expert techniques. Along the way, readers will also explore Java 9's compatibility challenges and how to migrate their application to the module system.
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
Notă biografică
Nicolai Parlog is a developer, author, speaker, and trainer. His home is codefx.org.
Descriere
Key features* Step-by-step guide* Hands-on examples* Expert techniques AudienceIf you are a developer who has experience working with Java, then this book is perfect for you.