Lyt når som helst, hvor som helst

Nyd den ubegrænsede adgang til tusindvis af spændende e- og lydbøger - helt gratis

  • Lyt og læs så meget du har lyst til
  • Opdag et kæmpe bibliotek fyldt med fortællinger
  • Eksklusive titler + Mofibo Originals
  • Opsig når som helst
Start tilbuddet
DK - Details page - Device banner - 894x1036

Modular Programming in Java 9: Build large scale applications using Java modularity and Project Jigsaw

Sprog
Engelsk
Format
Kategori

Fakta

Kick-start your modular programming journey and gear up for the future of Java development

About This Book • Master design patterns and best practices to build truly modular applications in Java 9

• Upgrade your old Java code to Java 9 with ease

• Build and run a smooth functioning multi-module application.

Who This Book Is For

This book is written for Java developers who are interested in learning and understanding the techniques and best practices to build modular applications in Java. The book assumes some previous programming experience in Java 8 or earlier, familiarity with the basic Java types such as classes and interfaces, as well as experience in compiling and executing Java programs.

What You Will Learn • Get introduced to the concept of modules and modular programming by working on a fully modular Java application

• Build and configure your own Java 9 modules

• Work with multiple modules and establish inter-module dependencies

• Understand and use the principles of encapsulation, readability, and accessibility

• Use jlink to generate fully loaded custom runtime images like a pro

• Discover the best practices to help you write awesome modules that are a joy to use and maintain

• Upgrade your old Java code to use the new Java 9 module system

In Detail

The Java 9 module system is an important addition to the language that affects the way we design, write, and organize code and libraries in Java. It provides a new way to achieve maintainable code by the encapsulation of Java types, as well as a way to write better libraries that have clear interfaces. Effectively using the module system requires an understanding of how modules work and what the best practices of creating modules are.

This book will give you step-by-step instructions to create new modules as well as migrate code from earlier versions of Java to the Java 9 module system. You'll be working on a fully modular sample application and add features to it as you learn about Java modules. You'll learn how to create module definitions, setup inter-module dependencies, and use the built-in modules from the modular JDK. You will also learn about module resolution and how to use jlink to generate custom runtime images.

We will end our journey by taking a look at the road ahead. You will learn some powerful best practices that will help you as you start building modular applications. You will also learn how to upgrade an existing Java 8 codebase to Java 9, handle issues with libraries, and how to test Java 9 applications.

Style and Approach

The book is a step-by-step guide to understanding Modularity and building a complete application using a modular design.

© 2017 Packt Publishing (E-bog): 9781787126275

Release date

E-bog: 29. august 2017

Tags

    Andre kan også lide...

    1. Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith Sam Newman
    2. Java Fundamentals Introbooks Team
    3. Java Programming Simplified: Fundamental of Object-Oriented Language and Addition of a Guide on the C++ Language Eddy Romansky
    4. Programming Interviews For Dummies Eric Butow
    5. Javascript: Ultimate Beginners Guide Leonardo Gorman
    6. Introducing Python: Modern Computing in Simple Packages, 2nd Edition Bill Lubanovic
    7. Artificial Intelligence with Python for Beginners: Comprehensive Guide to Building AI Applications James Ferry
    8. Blockchain For Dummies Tiana Laurence
    9. Java Programming for beginners: Learn Java Development in this illustrated step by step Coding Guide White Belt Mastery
    10. Python for Data Science: Clear and Complete Guide to Data Science and Analysis with Python. Alex Campbell
    11. Deep Learning: Guide to Machine Learning and Artificial Intelligence David Feldspar
    12. Grokking Algorithms: A Complete Beginner’s Guide for the Effective Learning of Algorithms Dylan Christian
    13. SQL For Beginners: SQL Guide to understand how to work with a Data Base White Belt Mastery
    14. Python Machine Learning for Beginners: All You Need to Know about Machine Learning with Python Alex Campbell
    15. Neural Networks for Beginners: A Journey Through the Brain of AI Steve Abrams
    16. Data Science and Machine Learning Demystified: Mastering Data Science and Machine Learning: Advanced Techniques and Applications Liam Stone
    17. AI for beginners: Begin your AI developer journey in 2024 Et Tu Code
    18. Prompt Engineering for Generative AI: Future-Proof Inputs for Reliable AI Outputs Mike Taylor
    19. Machine Learning, Deep Learning & Generative AI: Understanding the Complete Modern AI in 2024: ML, DL & Gen AI Et Tu Code
    20. Data Science For Dummies: 2nd Edition Lillian Pierson
    21. Data Science John D. Kelleher
    22. Mastering OpenCV with Python Ayush Vaishya
    23. Networking For Dummies (11th Edition): 11th Edition Doug Lowe
    24. Artificial Intelligence For Dummies Luca Massaron
    25. Who Owns the Future? Jaron Lanier
    26. Critical Thinking Skills For Dummies Martin Cohen
    27. Enhancing Deep Learning Performance Using Displaced Rectifier Linear Unit David Macêdo
    28. A First Course in Scientific Computing: Symbolic, Graphic, and Numeric Modeling Using Maple, Java, Mathematica, and Fortran90 Rubin Landau
    29. The Fourth Age: Smart Robots, Conscious Computers, and the Future of Humanity Byron Reese
    30. Quantum Computing for Beginners: Unveiling the Future of Technology and Transforming Computational Horizons Steve Abrams
    31. The Science of Positivity: Stop Negative Thought Patterns by Changing Your Brain Chemistry Loretta Graziano Breuning
    32. Customer Experience For Dummies Roy Barnes
    33. Artificial Intelligence in the Modern World: Transformative Technologies and Ethical Implications: Navigating the Impact of AI on Society, Economy, and Culture David Chang
    34. Excel: The Complete Ultimate Comprehensive Step-By-Step Guide To Learn Excel Programming Kevin Clark
    35. Personal Finance For Dummies: 9th Edition Eric Tyson, MBA
    36. Mathematics for Human Flourishing Francis Su
    37. Why We're Polarized Ezra Klein
    38. Advanced Analytics with Power BI and Excel Dejan Sarka
    39. The Insanely Easy Guide to iPhone 13 and iPhone 13 Pro: An Easy To Understand Guide To Help You Learn iPhone 13, iPhone 13 Mini, and iPhone Pro (With iOS 15) Scott La Counte
    40. Agile Project Management for Dummies Mark C. Layton
    41. Liberty Worth the Name: Locke on Free Agency Gideon Yaffe
    42. Data Visualization Guide: Clear Guide to Data Science and Visualization Alex Campbell
    43. Defensive Security Handbook: Best Practices for Securing Infrastructure (2nd Edition) Amanda Berlin

    Vælg dit abonnement

    • Over 600.000 titler

    • Download og nyd titler offline

    • Eksklusive titler + Mofibo Originals

    • Børnevenligt miljø (Kids Mode)

    • Det er nemt at opsige når som helst

    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

    Prøv gratis
    Den mest populære

    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

    Start tilbuddet

    Unlimited

    For dig som lytter og læser ubegrænset.

    149 kr. /måned
    • 1 konto

    • Ubegrænset adgang

    • Eksklusivt indhold hver uge

    • Fri lytning til podcasts

    • Ingen binding

    Start tilbuddet

    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

    2 konti

    179 kr. /måned
    Prøv gratis