|
|
|
|
LEADER |
00000cam a2200000 i 4500 |
001 |
OR_on1003284637 |
003 |
OCoLC |
005 |
20231017213018.0 |
006 |
m o d |
007 |
cr cnu|||unuuu |
008 |
170911s2017 cau o 001 0 eng d |
040 |
|
|
|a N$T
|b eng
|e rda
|e pn
|c N$T
|d YDX
|d IDEBK
|d EBLCP
|d N$T
|d UMI
|d TOH
|d STF
|d MERER
|d OCLCF
|d OCLCQ
|d TEFOD
|d VT2
|d UOK
|d CEF
|d KSU
|d OCLCQ
|d WYU
|d C6I
|d UAB
|d UKAHL
|d OCLCQ
|d OCLCO
|d OCLCQ
|
019 |
|
|
|a 1004395160
|
020 |
|
|
|a 9781491954133
|q (electronic bk.)
|
020 |
|
|
|a 1491954132
|q (electronic bk.)
|
020 |
|
|
|a 9781491954119
|q (electronic bk.)
|
020 |
|
|
|a 1491954116
|q (electronic bk.)
|
020 |
|
|
|z 1491954167
|
020 |
|
|
|z 9781491954164
|
029 |
1 |
|
|a GBVCP
|b 1014936438
|
035 |
|
|
|a (OCoLC)1003284637
|z (OCoLC)1004395160
|
037 |
|
|
|a CL0500000892
|b Safari Books Online
|
037 |
|
|
|a 3A61E22B-C3E6-4040-AD95-44CF009FFAD8
|b OverDrive, Inc.
|n http://www.overdrive.com
|
050 |
|
4 |
|a QA76.73.J38
|
072 |
|
7 |
|a COM
|x 051280
|2 bisacsh
|
082 |
0 |
4 |
|a 005.13/3
|2 23
|
049 |
|
|
|a UAMI
|
100 |
1 |
|
|a Mak, Sander,
|e author.
|
245 |
1 |
0 |
|a Java 9 modularity :
|b patterns and practices for developing maintainable applications /
|c Sander Mak and Paul Bakker.
|
264 |
|
1 |
|a Sebastopol, CA :
|b O'Reilly Media,
|c 2017.
|
264 |
|
4 |
|c Ã2017
|
300 |
|
|
|a 1 online resource
|
336 |
|
|
|a text
|b txt
|2 rdacontent
|
337 |
|
|
|a computer
|b c
|2 rdamedia
|
338 |
|
|
|a online resource
|b cr
|2 rdacarrier
|
505 |
0 |
|
|a Copyright; Table of Contents; Foreword; Preface; Who Should Read This Book; Why We Wrote This Book; Navigating This Book; Using Code Examples; Conventions Used in This Book; O'Reilly Safari; How to Contact Us; Acknowledgments; Part I. Introduction to the Java Module System; Chapter 1. Modularity Matters; What Is Modularity?; Before Java 9; JARs as Modules?; Classpath Hell; Java 9 Modules; Chapter 2. Modules and the Modular JDK; The Modular JDK; Module Descriptors; Readability; Accessibility; Implied Readability; Qualified Exports; Module Resolution and the Module Path.
|
505 |
8 |
|
|a Using the Modular JDK Without ModulesChapter 3. Working with Modules; Your First Module; Anatomy of a Module; Naming Modules; Compilation; Packaging; Running Modules; Module Path; Linking Modules; No Module Is an Island; Introducing the EasyText Example; A Tale of Two Modules; Working with Platform Modules; Finding the Right Platform Module; Creating a GUI Module; The Limits of Encapsulation; Interfaces and Instantiation; Chapter 4. Services; Factory Pattern; Services for Implementation Hiding; Providing Services; Consuming Services; Service Life Cycle; Service Provider Methods.
|
505 |
8 |
|
|a Factory Pattern RevisitedDefault Service Implementations; Service Implementation Selection; Service Type Inspection and Lazy Instantiation; Module Resolution with Service Binding; Services and Linking; Chapter 5. Modularity Patterns; Determining Module Boundaries; Lean Modules; API Modules; What Should Be in an API Module?; Implied Readability; API Module with a Default Implementation; Aggregator Modules; Building a Facade over Modules; Safely Splitting a Module; Avoiding Cyclic Dependencies; Split Packages; Breaking Cycles; Optional Dependencies; Compile-Time Dependencies.
|
505 |
8 |
|
|a Implementing Optional Dependencies with ServicesVersioned Modules; Module Resolution and Versioning; Resource Encapsulation; Loading Resources from a Module; Loading Resources Across Modules; Working with ResourceBundles; Chapter 6. Advanced Modularity Patterns; Strong Encapsulation Revisited; Deep Reflection; Open Modules and Packages; Dependency Injection; Reflection on Modules; Introspection; Modifying Modules; Annotations; Container Application Patterns; Layers and Configurations; Classloading in Layers; Plug-in Architectures; Container Architectures.
|
505 |
8 |
|
|a Resolving Platform Modules in ContainersPart II. Migration; Chapter 7. Migration Without Modules; The Classpath Is Dead, Long Live the Classpath; Libraries, Strong Encapsulation, and the JDK 9 Classpath; Compilation and Encapsulated APIs; Removed Types; Using JAXB and Other Java EE APIs; The jdk.unsupported Module; Other Changes; Chapter 8. Migration to Modules; Migration Strategies; A Simple Example; Mixing Classpath and Module Path; Automatic Modules; Open Packages; Open Modules; VM Arguments to Break Encapsulation; Automatic Modules and the Classpath; Using jdeps; Loading Code Dynamically.
|
500 |
|
|
|a Includes index.
|
588 |
0 |
|
|a Online resource; title from PDF title page (Ebsco, viewed September 20, 2017).
|
590 |
|
|
|a O'Reilly
|b O'Reilly Online Learning: Academic/Public Library Edition
|
650 |
|
0 |
|a Java (Computer program language)
|
650 |
|
6 |
|a Java (Langage de programmation)
|
650 |
|
7 |
|a COMPUTERS
|x Programming Languages
|x Java.
|2 bisacsh
|
650 |
|
7 |
|a Java (Computer program language)
|2 fast
|0 (OCoLC)fst00982065
|
700 |
1 |
|
|a Bakker, Paul,
|e author.
|
856 |
4 |
0 |
|u https://learning.oreilly.com/library/view/~/9781491954157/?ar
|z Texto completo (Requiere registro previo con correo institucional)
|
938 |
|
|
|a Askews and Holts Library Services
|b ASKH
|n AH33352914
|
938 |
|
|
|a Askews and Holts Library Services
|b ASKH
|n AH33322932
|
938 |
|
|
|a ProQuest Ebook Central
|b EBLB
|n EBL5043207
|
938 |
|
|
|a EBSCOhost
|b EBSC
|n 1589664
|
938 |
|
|
|a ProQuest MyiLibrary Digital eBook Collection
|b IDEB
|n cis38866930
|
938 |
|
|
|a YBP Library Services
|b YANK
|n 14786895
|
994 |
|
|
|a 92
|b IZTAP
|