├── .gitignore ├── README.md ├── chapter10 ├── generate_moduledescriptor │ ├── README.md │ ├── addmoduledescriptor.sh │ ├── build.sh │ └── src │ │ ├── META-INF │ │ └── MANIFEST.MF │ │ └── com │ │ └── javamodularity │ │ └── mylibrary │ │ ├── MyLibrary.java │ │ └── internal │ │ └── Util.java ├── generate_moduledescriptors_jackson │ ├── README.md │ ├── generate.sh │ ├── jackson-annotations-2.8.7.jar │ ├── jackson-core-2.8.7.jar │ └── jackson-databind-2.8.7.jar ├── modulename │ ├── README.md │ ├── run.sh │ └── src │ │ ├── META-INF │ │ └── MANIFEST.MF │ │ └── modulename │ │ └── Main.java └── multirelease │ ├── README.md │ ├── run.sh │ └── src │ ├── META-INF │ ├── MANIFEST.MF │ └── versions │ │ └── 9 │ │ └── mrlib │ │ └── Helper.java │ └── mrlib │ ├── Helper.java │ └── Main.java ├── chapter11 ├── multi-module │ ├── README.md │ ├── algorithm.api │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ ├── javamodularity │ │ │ └── easytext │ │ │ │ └── algorithm │ │ │ │ └── api │ │ │ │ ├── Analyzer.java │ │ │ │ ├── Preprocessing.java │ │ │ │ └── SyllableCounter.java │ │ │ └── module-info.java │ ├── algorithm.coleman │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ ├── javamodularity │ │ │ └── easytext │ │ │ │ └── algorithm │ │ │ │ └── coleman │ │ │ │ └── ColemanAnalyzer.java │ │ │ └── module-info.java │ ├── algorithm.kincaid │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ ├── javamodularity │ │ │ └── easytext │ │ │ │ └── algorithm │ │ │ │ └── kincaid │ │ │ │ └── KincaidAnalyzer.java │ │ │ └── module-info.java │ ├── algorithm.naivesyllablecounter │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ ├── javamodularity │ │ │ └── easytext │ │ │ │ └── algorithm │ │ │ │ └── naivesyllablecounter │ │ │ │ └── NaiveSyllableCounter.java │ │ │ └── module-info.java │ ├── algorithm.nextgensyllablecounter │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ ├── javamodularity │ │ │ └── easytext │ │ │ │ └── algorithm │ │ │ │ └── nextgensyllablecounter │ │ │ │ └── SyllableCounter3Wrapper.java │ │ │ └── module-info.java │ ├── cli │ │ ├── README.adoc │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ ├── javamodularity │ │ │ │ └── easytext │ │ │ │ │ └── cli │ │ │ │ │ └── Main.java │ │ │ └── module-info.java │ │ │ └── resources │ │ │ └── test.txt │ ├── gui │ │ ├── gui.iml │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ ├── javamodularity │ │ │ └── easytext │ │ │ │ └── gui │ │ │ │ └── Main.java │ │ │ └── module-info.java │ ├── pom.xml │ └── run.sh └── single-module │ ├── README.md │ ├── my-app.iml │ ├── pom.xml │ ├── run.sh │ └── src │ └── main │ └── java │ ├── javamodularity │ └── maven │ │ └── example │ │ ├── Book.java │ │ └── Main.java │ └── module-info.java ├── chapter12 ├── blackbox │ ├── README.md │ ├── lib │ │ ├── hamcrest-core-1.3.jar │ │ └── junit-4.12.jar │ ├── run.test.junit.sh │ ├── run.test.sh │ ├── src-test │ │ ├── easytext.syllablecounter.junit │ │ │ ├── javamodularity │ │ │ │ └── easytext │ │ │ │ │ └── test │ │ │ │ │ └── JUnitTestSyllableCounter.java │ │ │ └── module-info.java │ │ └── easytext.syllablecounter.test │ │ │ ├── javamodularity │ │ │ └── easytext │ │ │ │ └── test │ │ │ │ └── TestSyllableCounter.java │ │ │ └── module-info.java │ └── src │ │ └── easytext.syllablecounter │ │ ├── javamodularity │ │ └── easytext │ │ │ └── syllablecounter │ │ │ ├── SimpleSyllableCounter.java │ │ │ └── vowel │ │ │ └── VowelHelper.java │ │ └── module-info.java └── whitebox │ ├── README.md │ ├── lib │ ├── hamcrest-core-1.3.jar │ └── junit-4.12.jar │ ├── run.test.junit.classpath.sh │ ├── run.test.junit.modulepath.sh │ ├── src-test │ └── javamodularity │ │ └── easytext │ │ └── syllablecounter │ │ └── vowel │ │ └── JUnitTestVowelHelper.java │ └── src │ └── easytext.syllablecounter │ ├── javamodularity │ └── easytext │ │ └── syllablecounter │ │ ├── SimpleSyllableCounter.java │ │ └── vowel │ │ └── VowelHelper.java │ └── module-info.java ├── chapter2 ├── README.md ├── run.sh └── src │ └── NotInModule.java ├── chapter3 ├── easytext-singlemodule │ ├── README.md │ ├── run.sh │ └── src │ │ └── easytext │ │ ├── javamodularity │ │ └── easytext │ │ │ └── Main.java │ │ └── module-info.java ├── easytext-threemodules │ ├── README.md │ ├── run.sh │ └── src │ │ ├── easytext.analysis │ │ ├── javamodularity │ │ │ └── easytext │ │ │ │ └── analysis │ │ │ │ └── FleschKincaid.java │ │ └── module-info.java │ │ ├── easytext.cli │ │ ├── javamodularity │ │ │ └── easytext │ │ │ │ └── cli │ │ │ │ └── Main.java │ │ └── module-info.java │ │ └── easytext.gui │ │ ├── javamodularity │ │ └── easytext │ │ │ └── gui │ │ │ └── Main.java │ │ └── module-info.java ├── easytext-twomodules │ ├── README.md │ ├── run.sh │ └── src │ │ ├── easytext.analysis │ │ ├── javamodularity │ │ │ └── easytext │ │ │ │ └── analysis │ │ │ │ └── FleschKincaid.java │ │ └── module-info.java │ │ └── easytext.cli │ │ ├── javamodularity │ │ └── easytext │ │ │ └── cli │ │ │ └── Main.java │ │ └── module-info.java └── helloworld │ ├── README.md │ ├── link.sh │ ├── run.sh │ └── src │ └── helloworld │ ├── com │ └── javamodularity │ │ └── helloworld │ │ └── HelloWorld.java │ └── module-info.java ├── chapter4 ├── easytext-factory │ ├── README.md │ ├── run.sh │ └── src │ │ ├── easytext.analysis.api │ │ ├── javamodularity │ │ │ └── easytext │ │ │ │ └── analysis │ │ │ │ └── api │ │ │ │ └── Analyzer.java │ │ └── module-info.java │ │ ├── easytext.analysis.coleman │ │ ├── javamodularity │ │ │ └── easytext │ │ │ │ └── analysis │ │ │ │ └── coleman │ │ │ │ └── Coleman.java │ │ └── module-info.java │ │ ├── easytext.analysis.factory │ │ ├── javamodularity │ │ │ └── easytext │ │ │ │ └── analysis │ │ │ │ └── factory │ │ │ │ └── AnalyzerFactory.java │ │ └── module-info.java │ │ ├── easytext.analysis.kincaid │ │ ├── javamodularity │ │ │ └── easytext │ │ │ │ └── analysis │ │ │ │ └── kincaid │ │ │ │ └── FleschKincaid.java │ │ └── module-info.java │ │ ├── easytext.cli │ │ ├── javamodularity │ │ │ └── easytext │ │ │ │ └── cli │ │ │ │ └── Main.java │ │ └── module-info.java │ │ └── easytext.gui │ │ ├── javamodularity │ │ └── easytext │ │ │ └── gui │ │ │ └── Main.java │ │ └── module-info.java ├── easytext-filtering │ ├── README.md │ ├── run.sh │ └── src │ │ ├── easytext.analysis.api │ │ ├── javamodularity │ │ │ └── easytext │ │ │ │ └── analysis │ │ │ │ └── api │ │ │ │ ├── Analyzer.java │ │ │ │ └── Fast.java │ │ └── module-info.java │ │ ├── easytext.analysis.coleman │ │ ├── javamodularity │ │ │ └── easytext │ │ │ │ └── analysis │ │ │ │ └── coleman │ │ │ │ └── Coleman.java │ │ └── module-info.java │ │ ├── easytext.analysis.kincaid │ │ ├── javamodularity │ │ │ └── easytext │ │ │ │ └── analysis │ │ │ │ └── kincaid │ │ │ │ └── FleschKincaid.java │ │ └── module-info.java │ │ └── easytext.filtering │ │ ├── javamodularity │ │ └── easytext │ │ │ └── filtering │ │ │ └── Main.java │ │ └── module-info.java ├── easytext-services-factory │ ├── README.md │ ├── run.sh │ └── src │ │ ├── easytext.analysis.api │ │ ├── javamodularity │ │ │ └── easytext │ │ │ │ └── analysis │ │ │ │ └── api │ │ │ │ └── Analyzer.java │ │ └── module-info.java │ │ ├── easytext.analysis.coleman │ │ ├── javamodularity │ │ │ └── easytext │ │ │ │ └── analysis │ │ │ │ └── coleman │ │ │ │ └── Coleman.java │ │ └── module-info.java │ │ ├── easytext.analysis.kincaid │ │ ├── javamodularity │ │ │ └── easytext │ │ │ │ └── analysis │ │ │ │ └── kincaid │ │ │ │ └── FleschKincaid.java │ │ └── module-info.java │ │ └── easytext.cli │ │ ├── javamodularity │ │ └── easytext │ │ │ └── cli │ │ │ └── Main.java │ │ └── module-info.java ├── easytext-services │ ├── README.md │ ├── run-cli.sh │ ├── run-gui.sh │ └── src │ │ ├── easytext.analysis.api │ │ ├── javamodularity │ │ │ └── easytext │ │ │ │ └── analysis │ │ │ │ └── api │ │ │ │ └── Analyzer.java │ │ └── module-info.java │ │ ├── easytext.analysis.coleman │ │ ├── javamodularity │ │ │ └── easytext │ │ │ │ └── analysis │ │ │ │ └── coleman │ │ │ │ └── Coleman.java │ │ └── module-info.java │ │ ├── easytext.analysis.kincaid │ │ ├── javamodularity │ │ │ └── easytext │ │ │ │ └── analysis │ │ │ │ └── kincaid │ │ │ │ └── FleschKincaid.java │ │ └── module-info.java │ │ ├── easytext.cli │ │ ├── javamodularity │ │ │ └── easytext │ │ │ │ └── cli │ │ │ │ └── Main.java │ │ └── module-info.java │ │ └── easytext.gui │ │ ├── javamodularity │ │ └── easytext │ │ │ └── gui │ │ │ └── Main.java │ │ └── module-info.java ├── exampletext.txt └── providers │ ├── README.md │ ├── run.sh │ └── src │ ├── easytext.analysis.api │ ├── javamodularity │ │ └── easytext │ │ │ └── analysis │ │ │ └── api │ │ │ └── Analyzer.java │ └── module-info.java │ ├── main │ ├── javamodularity │ │ └── providers │ │ │ └── main │ │ │ └── Main.java │ └── module-info.java │ ├── provider.factory.example │ ├── javamodularity │ │ └── providers │ │ │ └── factory │ │ │ ├── ExampleProvider.java │ │ │ └── ExampleProviderFactory.java │ └── module-info.java │ └── provider.method.example │ ├── javamodularity │ └── providers │ │ └── method │ │ └── ExampleProviderMethod.java │ └── module-info.java ├── chapter5 ├── cyclic_dependencies │ ├── README.md │ ├── cycle │ │ └── src │ │ │ ├── authors │ │ │ └── Author.java │ │ │ └── books │ │ │ └── Book.java │ └── without_cycle │ │ ├── run.sh │ │ └── src │ │ ├── authors │ │ ├── javamodularity │ │ │ └── authors │ │ │ │ └── Author.java │ │ └── module-info.java │ │ └── books │ │ ├── javamodularity │ │ └── books │ │ │ ├── Book.java │ │ │ └── Named.java │ │ └── module-info.java ├── implied_readability │ ├── README.md │ ├── run.sh │ └── src │ │ ├── easytext.client │ │ ├── easytext │ │ │ └── client │ │ │ │ └── Client.java │ │ └── module-info.java │ │ ├── easytext.domain.api │ │ ├── easytext │ │ │ └── domain │ │ │ │ └── api │ │ │ │ └── Text.java │ │ └── module-info.java │ │ └── easytext.repository.api │ │ ├── easytext │ │ └── repository │ │ │ └── api │ │ │ └── TextRepository.java │ │ └── module-info.java ├── optional_dependencies │ ├── README.md │ ├── run.sh │ └── src │ │ ├── fastjsonlib │ │ ├── javamodularity │ │ │ └── fastjsonlib │ │ │ │ └── FastJson.java │ │ └── module-info.java │ │ └── framework │ │ ├── javamodularity │ │ └── framework │ │ │ ├── Main.java │ │ │ └── MainBad.java │ │ └── module-info.java ├── optional_dependencies_annotations │ ├── README.md │ ├── run.sh │ └── src │ │ ├── application │ │ ├── javamodularity │ │ │ └── application │ │ │ │ ├── BookEntity.java │ │ │ │ └── Main.java │ │ └── module-info.java │ │ └── schemagenerator │ │ ├── javamodularity │ │ └── schemagenerator │ │ │ └── GenerateSchema.java │ │ └── module-info.java ├── optional_dependencies_service │ ├── README.md │ ├── run.sh │ └── src │ │ ├── fastjsonlib │ │ ├── javamodularity │ │ │ └── fastjsonlib │ │ │ │ └── FastJson.java │ │ └── module-info.java │ │ └── framework │ │ ├── javamodularity │ │ └── framework │ │ │ └── Main.java │ │ └── module-info.java ├── resource_encapsulation │ ├── README.md │ ├── run.sh │ └── src │ │ ├── firstresourcemodule │ │ ├── javamodularity │ │ │ └── firstresourcemodule │ │ │ │ ├── ResourcesInModule.java │ │ │ │ ├── ResourcesOtherModule.java │ │ │ │ └── resource_in_package.txt │ │ ├── module-info.java │ │ └── top_level_resource.txt │ │ └── secondresourcemodule │ │ ├── META-INF │ │ └── resource_in_metainf.txt │ │ ├── foo │ │ └── foo.txt │ │ ├── javamodularity │ │ └── secondresourcemodule │ │ │ ├── A.java │ │ │ └── resource_in_package2.txt │ │ ├── module-info.java │ │ └── top_level_resource2.txt └── resourcebundles │ ├── README.md │ ├── run.sh │ └── src │ ├── resourcebundle.dutch │ ├── javamodularity │ │ └── resourcebundle │ │ │ └── dutch │ │ │ ├── DutchTranslationsProvider.java │ │ │ └── Translations_nl.properties │ └── module-info.java │ └── resourcebundle.main │ ├── javamodularity │ └── resourcebundle │ │ ├── Loader.java │ │ ├── Translations_en.properties │ │ └── spi │ │ └── TranslationsProvider.java │ └── module-info.java ├── chapter6 ├── annotated_module │ ├── README.md │ └── src │ │ └── annotated │ │ ├── javamodularity │ │ └── annotatedmodule │ │ │ └── CustomAnnotation.java │ │ └── module-info.java ├── bootlayer │ ├── README.md │ ├── run.sh │ └── src │ │ └── application │ │ ├── javamodularity │ │ └── application │ │ │ └── Main.java │ │ └── module-info.java ├── container │ ├── README.md │ ├── run.sh │ ├── src-appa │ │ └── app.a │ │ │ ├── app │ │ │ ├── NonUniqueName.java │ │ │ └── a │ │ │ │ ├── AppA.java │ │ │ │ └── internal │ │ │ │ └── Worker.java │ │ │ └── module-info.java │ ├── src-appb │ │ └── app.b │ │ │ ├── app │ │ │ ├── NonUniqueName.java │ │ │ └── b │ │ │ │ ├── AppB.java │ │ │ │ └── internal │ │ │ │ └── Worker.java │ │ │ └── module-info.java │ └── src-container │ │ ├── platform.api │ │ ├── module-info.java │ │ └── platform │ │ │ └── api │ │ │ ├── ContainerApplication.java │ │ │ └── tx │ │ │ └── TransactionManager.java │ │ └── platform.container │ │ ├── module-info.java │ │ └── platform │ │ └── container │ │ ├── AppDescriptor.java │ │ ├── Launcher.java │ │ └── tx │ │ └── SimpleTransactionManager.java ├── introspection │ ├── README.md │ ├── run.sh │ └── src │ │ └── javamodularity │ │ └── introspection │ │ └── Introspection.java ├── lookup │ ├── README.md │ ├── run.sh │ └── src │ │ ├── application │ │ ├── javamodularity │ │ │ └── application │ │ │ │ ├── Book.java │ │ │ │ └── Main.java │ │ └── module-info.java │ │ └── ormframework │ │ ├── javamodularity │ │ └── ormframework │ │ │ └── OrmFramework.java │ │ └── module-info.java └── plugins │ ├── README.md │ ├── run.sh │ ├── src-plugina │ └── plugin.a │ │ ├── module-info.java │ │ └── plugina │ │ └── PluginA.java │ ├── src-pluginb │ ├── plugin.b │ │ ├── module-info.java │ │ └── pluginb │ │ │ └── PluginB.java │ └── somelibrary │ │ ├── module-info.java │ │ └── some │ │ └── library │ │ └── Helper.java │ └── src-pluginhost │ ├── pluginhost.api │ ├── module-info.java │ └── pluginhost │ │ └── api │ │ └── Plugin.java │ └── pluginhost │ ├── module-info.java │ └── pluginhost │ └── PluginHostMain.java ├── chapter7 ├── encapsulation │ ├── README.md │ ├── run.sh │ └── src │ │ └── encapsulated │ │ └── EncapsulatedTypes.java ├── jaxb │ ├── README.md │ ├── run.sh │ └── src │ │ └── example │ │ ├── Book.java │ │ └── JaxbExample.java └── removedtypes │ ├── README.md │ ├── run.sh │ └── src │ └── removed │ └── RemovedTypes.java ├── chapter8 ├── jackson-classpath │ ├── README.md │ ├── lib │ │ ├── jackson-annotations-2.8.8.jar │ │ ├── jackson-core-2.8.8.jar │ │ └── jackson-databind-2.8.8.jar │ ├── run.sh │ └── src │ │ └── demo │ │ ├── Book.java │ │ └── Main.java ├── jackson │ ├── README.md │ ├── lib │ │ ├── jackson-annotations-2.8.8.jar │ │ └── jackson-core-2.8.8.jar │ ├── mods │ │ └── jackson-databind-2.8.8.jar │ ├── run.sh │ └── src │ │ └── books │ │ ├── demo │ │ ├── Book.java │ │ └── Main.java │ │ └── module-info.java ├── readability_rules │ ├── README.md │ ├── jars │ │ ├── jackson-annotations-2.8.8.jar │ │ └── jackson-core-2.8.8.jar │ ├── mods │ │ └── jackson-databind-2.8.8.1.jar │ ├── run.sh │ └── src │ │ └── books │ │ ├── demo │ │ ├── Book.java │ │ └── Main.java │ │ └── module-info.java └── runtime_loading │ ├── README.md │ ├── mods │ └── hsqldb.jar │ ├── run.sh │ └── src │ └── runtime.loading.example │ ├── demo │ └── Main.java │ └── module-info.java ├── chapter9 ├── spring-hibernate-refactored │ ├── .gitignore │ ├── README.md │ ├── lib │ │ ├── antlr-2.7.7.jar │ │ ├── cdi-api-1.1.jar │ │ ├── classmate-1.3.0.jar │ │ ├── commons-dbcp-1.4.jar │ │ ├── commons-logging-1.2.jar │ │ ├── commons-pool-1.5.4.jar │ │ ├── dom4j-1.6.1.jar │ │ ├── el-api-2.2.jar │ │ ├── geronimo-jta_1.1_spec-1.1.1.jar │ │ ├── hibernate-commons-annotations-5.0.1.Final.jar │ │ ├── hsqldb-2.3.4.jar │ │ ├── jandex-2.0.0.Final.jar │ │ ├── jboss-interceptors-api_1.1_spec-1.0.0.Beta1.jar │ │ ├── jboss-logging-3.3.0.Final.jar │ │ ├── jcl-over-slf4j-1.7.21.jar │ │ ├── jsr250-api-1.0.jar │ │ ├── log4j-api-2.6.2.jar │ │ ├── log4j-core-2.6.2.jar │ │ ├── slf4j-api-1.7.21.jar │ │ ├── slf4j-simple-1.7.21.jar │ │ ├── spring-aop-4.3.2.RELEASE.jar │ │ ├── spring-beans-4.3.2.RELEASE.jar │ │ ├── spring-core-4.3.2.RELEASE.jar │ │ ├── spring-expression-4.3.2.RELEASE.jar │ │ ├── spring-jdbc-4.3.2.RELEASE.jar │ │ └── spring-orm-4.3.2.RELEASE.jar │ ├── mods │ │ ├── books.api@1.0.jar │ │ ├── books.impl@1.0.jar │ │ ├── bookstore@1.0.jar │ │ ├── hibernate-core-5.2.2.Final.jar │ │ ├── hibernate-jpa-2.1-api-1.0.0.Final.jar │ │ ├── javassist-3.20.0-GA.jar │ │ ├── javax.inject-1.jar │ │ ├── main@1.0.jar │ │ ├── spring-context-4.3.2.RELEASE.jar │ │ └── spring-tx-4.3.2.RELEASE.jar │ ├── run.sh │ └── src │ │ ├── books.api │ │ ├── books │ │ │ └── api │ │ │ │ ├── entities │ │ │ │ └── Book.java │ │ │ │ └── service │ │ │ │ └── BooksService.java │ │ └── module-info.java │ │ ├── books.impl │ │ ├── books-spring.xml │ │ ├── books │ │ │ └── impl │ │ │ │ ├── entities │ │ │ │ └── BookEntity.java │ │ │ │ └── service │ │ │ │ └── HibernateBooksService.java │ │ └── module-info.java │ │ ├── bookstore │ │ ├── bookstore-spring.xml │ │ ├── bookstore │ │ │ ├── api │ │ │ │ └── service │ │ │ │ │ └── BookstoreService.java │ │ │ └── impl │ │ │ │ └── service │ │ │ │ └── BookstoreServiceImpl.java │ │ └── module-info.java │ │ └── main │ │ ├── log4j2.xml │ │ ├── main │ │ └── Main.java │ │ └── module-info.java ├── spring-hibernate-starter │ ├── README.md │ ├── lib │ │ ├── antlr-2.7.7.jar │ │ ├── cdi-api-1.1.jar │ │ ├── classmate-1.3.0.jar │ │ ├── commons-dbcp-1.4.jar │ │ ├── commons-logging-1.2.jar │ │ ├── commons-pool-1.5.4.jar │ │ ├── dom4j-1.6.1.jar │ │ ├── el-api-2.2.jar │ │ ├── geronimo-jta_1.1_spec-1.1.1.jar │ │ ├── hibernate-commons-annotations-5.0.1.Final.jar │ │ ├── hibernate-core-5.2.2.Final.jar │ │ ├── hibernate-jpa-2.1-api-1.0.0.Final.jar │ │ ├── hsqldb-2.3.4.jar │ │ ├── jandex-2.0.0.Final.jar │ │ ├── javassist-3.20.0-GA.jar │ │ ├── javax.inject-1.jar │ │ ├── jboss-interceptors-api_1.1_spec-1.0.0.Beta1.jar │ │ ├── jboss-logging-3.3.0.Final.jar │ │ ├── jcl-over-slf4j-1.7.21.jar │ │ ├── jsr250-api-1.0.jar │ │ ├── log4j-api-2.6.2.jar │ │ ├── log4j-core-2.6.2.jar │ │ ├── slf4j-api-1.7.21.jar │ │ ├── slf4j-simple-1.7.21.jar │ │ ├── spring-aop-4.3.2.RELEASE.jar │ │ ├── spring-beans-4.3.2.RELEASE.jar │ │ ├── spring-context-4.3.2.RELEASE.jar │ │ ├── spring-core-4.3.2.RELEASE.jar │ │ ├── spring-expression-4.3.2.RELEASE.jar │ │ ├── spring-jdbc-4.3.2.RELEASE.jar │ │ ├── spring-orm-4.3.2.RELEASE.jar │ │ └── spring-tx-4.3.2.RELEASE.jar │ ├── run.sh │ └── src │ │ ├── books │ │ ├── api │ │ │ ├── entities │ │ │ │ └── Book.java │ │ │ └── service │ │ │ │ └── BooksService.java │ │ └── impl │ │ │ ├── entities │ │ │ └── BookEntity.java │ │ │ └── service │ │ │ └── HibernateBooksService.java │ │ ├── bookstore │ │ ├── api │ │ │ └── service │ │ │ │ └── BookstoreService.java │ │ └── impl │ │ │ └── service │ │ │ └── BookstoreServiceImpl.java │ │ ├── log4j2.xml │ │ ├── main.xml │ │ └── main │ │ └── Main.java └── spring-hibernate │ ├── README.md │ ├── lib │ ├── antlr-2.7.7.jar │ ├── cdi-api-1.1.jar │ ├── classmate-1.3.0.jar │ ├── commons-dbcp-1.4.jar │ ├── commons-logging-1.2.jar │ ├── commons-pool-1.5.4.jar │ ├── dom4j-1.6.1.jar │ ├── el-api-2.2.jar │ ├── geronimo-jta_1.1_spec-1.1.1.jar │ ├── hibernate-commons-annotations-5.0.1.Final.jar │ ├── hsqldb-2.3.4.jar │ ├── jandex-2.0.0.Final.jar │ ├── jboss-interceptors-api_1.1_spec-1.0.0.Beta1.jar │ ├── jboss-logging-3.3.0.Final.jar │ ├── jcl-over-slf4j-1.7.21.jar │ ├── jsr250-api-1.0.jar │ ├── log4j-api-2.6.2.jar │ ├── log4j-core-2.6.2.jar │ ├── slf4j-api-1.7.21.jar │ ├── slf4j-simple-1.7.21.jar │ ├── spring-aop-4.3.2.RELEASE.jar │ ├── spring-beans-4.3.2.RELEASE.jar │ ├── spring-core-4.3.2.RELEASE.jar │ ├── spring-expression-4.3.2.RELEASE.jar │ ├── spring-jdbc-4.3.2.RELEASE.jar │ └── spring-orm-4.3.2.RELEASE.jar │ ├── mods │ ├── hibernate-core-5.2.2.Final.jar │ ├── hibernate-jpa-2.1-api-1.0.0.Final.jar │ ├── javassist-3.20.0-GA.jar │ ├── javax.inject-1.jar │ ├── spring-context-4.3.2.RELEASE.jar │ └── spring-tx-4.3.2.RELEASE.jar │ ├── run.sh │ └── src │ └── bookapp │ ├── books │ ├── api │ │ ├── entities │ │ │ └── Book.java │ │ └── service │ │ │ └── BooksService.java │ └── impl │ │ ├── entities │ │ └── BookEntity.java │ │ └── service │ │ └── HibernateBooksService.java │ ├── bookstore │ ├── api │ │ └── service │ │ │ └── BookstoreService.java │ └── impl │ │ └── service │ │ └── BookstoreServiceImpl.java │ ├── log4j2.xml │ ├── main.xml │ ├── main │ └── Main.java │ └── module-info.java └── java9modularity-flat-cover.png /.gitignore: -------------------------------------------------------------------------------- 1 | out*/ 2 | *.class -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/README.md -------------------------------------------------------------------------------- /chapter10/generate_moduledescriptor/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter10/generate_moduledescriptor/README.md -------------------------------------------------------------------------------- /chapter10/generate_moduledescriptor/addmoduledescriptor.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter10/generate_moduledescriptor/addmoduledescriptor.sh -------------------------------------------------------------------------------- /chapter10/generate_moduledescriptor/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter10/generate_moduledescriptor/build.sh -------------------------------------------------------------------------------- /chapter10/generate_moduledescriptor/src/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter10/generate_moduledescriptor/src/META-INF/MANIFEST.MF -------------------------------------------------------------------------------- /chapter10/generate_moduledescriptor/src/com/javamodularity/mylibrary/MyLibrary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter10/generate_moduledescriptor/src/com/javamodularity/mylibrary/MyLibrary.java -------------------------------------------------------------------------------- /chapter10/generate_moduledescriptor/src/com/javamodularity/mylibrary/internal/Util.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter10/generate_moduledescriptor/src/com/javamodularity/mylibrary/internal/Util.java -------------------------------------------------------------------------------- /chapter10/generate_moduledescriptors_jackson/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter10/generate_moduledescriptors_jackson/README.md -------------------------------------------------------------------------------- /chapter10/generate_moduledescriptors_jackson/generate.sh: -------------------------------------------------------------------------------- 1 | $JAVA_HOME/bin/jdeps --generate-module-info ./out *.jar 2 | -------------------------------------------------------------------------------- /chapter10/generate_moduledescriptors_jackson/jackson-annotations-2.8.7.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter10/generate_moduledescriptors_jackson/jackson-annotations-2.8.7.jar -------------------------------------------------------------------------------- /chapter10/generate_moduledescriptors_jackson/jackson-core-2.8.7.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter10/generate_moduledescriptors_jackson/jackson-core-2.8.7.jar -------------------------------------------------------------------------------- /chapter10/generate_moduledescriptors_jackson/jackson-databind-2.8.7.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter10/generate_moduledescriptors_jackson/jackson-databind-2.8.7.jar -------------------------------------------------------------------------------- /chapter10/modulename/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter10/modulename/README.md -------------------------------------------------------------------------------- /chapter10/modulename/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter10/modulename/run.sh -------------------------------------------------------------------------------- /chapter10/modulename/src/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter10/modulename/src/META-INF/MANIFEST.MF -------------------------------------------------------------------------------- /chapter10/modulename/src/modulename/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter10/modulename/src/modulename/Main.java -------------------------------------------------------------------------------- /chapter10/multirelease/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter10/multirelease/README.md -------------------------------------------------------------------------------- /chapter10/multirelease/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter10/multirelease/run.sh -------------------------------------------------------------------------------- /chapter10/multirelease/src/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Multi-Release: true 2 | -------------------------------------------------------------------------------- /chapter10/multirelease/src/META-INF/versions/9/mrlib/Helper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter10/multirelease/src/META-INF/versions/9/mrlib/Helper.java -------------------------------------------------------------------------------- /chapter10/multirelease/src/mrlib/Helper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter10/multirelease/src/mrlib/Helper.java -------------------------------------------------------------------------------- /chapter10/multirelease/src/mrlib/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter10/multirelease/src/mrlib/Main.java -------------------------------------------------------------------------------- /chapter11/multi-module/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter11/multi-module/README.md -------------------------------------------------------------------------------- /chapter11/multi-module/algorithm.api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter11/multi-module/algorithm.api/pom.xml -------------------------------------------------------------------------------- /chapter11/multi-module/algorithm.api/src/main/java/javamodularity/easytext/algorithm/api/Analyzer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter11/multi-module/algorithm.api/src/main/java/javamodularity/easytext/algorithm/api/Analyzer.java -------------------------------------------------------------------------------- /chapter11/multi-module/algorithm.api/src/main/java/javamodularity/easytext/algorithm/api/Preprocessing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter11/multi-module/algorithm.api/src/main/java/javamodularity/easytext/algorithm/api/Preprocessing.java -------------------------------------------------------------------------------- /chapter11/multi-module/algorithm.api/src/main/java/javamodularity/easytext/algorithm/api/SyllableCounter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter11/multi-module/algorithm.api/src/main/java/javamodularity/easytext/algorithm/api/SyllableCounter.java -------------------------------------------------------------------------------- /chapter11/multi-module/algorithm.api/src/main/java/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter11/multi-module/algorithm.api/src/main/java/module-info.java -------------------------------------------------------------------------------- /chapter11/multi-module/algorithm.coleman/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter11/multi-module/algorithm.coleman/pom.xml -------------------------------------------------------------------------------- /chapter11/multi-module/algorithm.coleman/src/main/java/javamodularity/easytext/algorithm/coleman/ColemanAnalyzer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter11/multi-module/algorithm.coleman/src/main/java/javamodularity/easytext/algorithm/coleman/ColemanAnalyzer.java -------------------------------------------------------------------------------- /chapter11/multi-module/algorithm.coleman/src/main/java/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter11/multi-module/algorithm.coleman/src/main/java/module-info.java -------------------------------------------------------------------------------- /chapter11/multi-module/algorithm.kincaid/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter11/multi-module/algorithm.kincaid/pom.xml -------------------------------------------------------------------------------- /chapter11/multi-module/algorithm.kincaid/src/main/java/javamodularity/easytext/algorithm/kincaid/KincaidAnalyzer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter11/multi-module/algorithm.kincaid/src/main/java/javamodularity/easytext/algorithm/kincaid/KincaidAnalyzer.java -------------------------------------------------------------------------------- /chapter11/multi-module/algorithm.kincaid/src/main/java/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter11/multi-module/algorithm.kincaid/src/main/java/module-info.java -------------------------------------------------------------------------------- /chapter11/multi-module/algorithm.naivesyllablecounter/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter11/multi-module/algorithm.naivesyllablecounter/pom.xml -------------------------------------------------------------------------------- /chapter11/multi-module/algorithm.naivesyllablecounter/src/main/java/javamodularity/easytext/algorithm/naivesyllablecounter/NaiveSyllableCounter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter11/multi-module/algorithm.naivesyllablecounter/src/main/java/javamodularity/easytext/algorithm/naivesyllablecounter/NaiveSyllableCounter.java -------------------------------------------------------------------------------- /chapter11/multi-module/algorithm.naivesyllablecounter/src/main/java/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter11/multi-module/algorithm.naivesyllablecounter/src/main/java/module-info.java -------------------------------------------------------------------------------- /chapter11/multi-module/algorithm.nextgensyllablecounter/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter11/multi-module/algorithm.nextgensyllablecounter/pom.xml -------------------------------------------------------------------------------- /chapter11/multi-module/algorithm.nextgensyllablecounter/src/main/java/javamodularity/easytext/algorithm/nextgensyllablecounter/SyllableCounter3Wrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter11/multi-module/algorithm.nextgensyllablecounter/src/main/java/javamodularity/easytext/algorithm/nextgensyllablecounter/SyllableCounter3Wrapper.java -------------------------------------------------------------------------------- /chapter11/multi-module/algorithm.nextgensyllablecounter/src/main/java/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter11/multi-module/algorithm.nextgensyllablecounter/src/main/java/module-info.java -------------------------------------------------------------------------------- /chapter11/multi-module/cli/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter11/multi-module/cli/README.adoc -------------------------------------------------------------------------------- /chapter11/multi-module/cli/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter11/multi-module/cli/pom.xml -------------------------------------------------------------------------------- /chapter11/multi-module/cli/src/main/java/javamodularity/easytext/cli/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter11/multi-module/cli/src/main/java/javamodularity/easytext/cli/Main.java -------------------------------------------------------------------------------- /chapter11/multi-module/cli/src/main/java/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter11/multi-module/cli/src/main/java/module-info.java -------------------------------------------------------------------------------- /chapter11/multi-module/cli/src/main/resources/test.txt: -------------------------------------------------------------------------------- 1 | this is a test -------------------------------------------------------------------------------- /chapter11/multi-module/gui/gui.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter11/multi-module/gui/gui.iml -------------------------------------------------------------------------------- /chapter11/multi-module/gui/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter11/multi-module/gui/pom.xml -------------------------------------------------------------------------------- /chapter11/multi-module/gui/src/main/java/javamodularity/easytext/gui/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter11/multi-module/gui/src/main/java/javamodularity/easytext/gui/Main.java -------------------------------------------------------------------------------- /chapter11/multi-module/gui/src/main/java/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter11/multi-module/gui/src/main/java/module-info.java -------------------------------------------------------------------------------- /chapter11/multi-module/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter11/multi-module/pom.xml -------------------------------------------------------------------------------- /chapter11/multi-module/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter11/multi-module/run.sh -------------------------------------------------------------------------------- /chapter11/single-module/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter11/single-module/README.md -------------------------------------------------------------------------------- /chapter11/single-module/my-app.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter11/single-module/my-app.iml -------------------------------------------------------------------------------- /chapter11/single-module/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter11/single-module/pom.xml -------------------------------------------------------------------------------- /chapter11/single-module/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter11/single-module/run.sh -------------------------------------------------------------------------------- /chapter11/single-module/src/main/java/javamodularity/maven/example/Book.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter11/single-module/src/main/java/javamodularity/maven/example/Book.java -------------------------------------------------------------------------------- /chapter11/single-module/src/main/java/javamodularity/maven/example/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter11/single-module/src/main/java/javamodularity/maven/example/Main.java -------------------------------------------------------------------------------- /chapter11/single-module/src/main/java/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter11/single-module/src/main/java/module-info.java -------------------------------------------------------------------------------- /chapter12/blackbox/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter12/blackbox/README.md -------------------------------------------------------------------------------- /chapter12/blackbox/lib/hamcrest-core-1.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter12/blackbox/lib/hamcrest-core-1.3.jar -------------------------------------------------------------------------------- /chapter12/blackbox/lib/junit-4.12.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter12/blackbox/lib/junit-4.12.jar -------------------------------------------------------------------------------- /chapter12/blackbox/run.test.junit.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter12/blackbox/run.test.junit.sh -------------------------------------------------------------------------------- /chapter12/blackbox/run.test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter12/blackbox/run.test.sh -------------------------------------------------------------------------------- /chapter12/blackbox/src-test/easytext.syllablecounter.junit/javamodularity/easytext/test/JUnitTestSyllableCounter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter12/blackbox/src-test/easytext.syllablecounter.junit/javamodularity/easytext/test/JUnitTestSyllableCounter.java -------------------------------------------------------------------------------- /chapter12/blackbox/src-test/easytext.syllablecounter.junit/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter12/blackbox/src-test/easytext.syllablecounter.junit/module-info.java -------------------------------------------------------------------------------- /chapter12/blackbox/src-test/easytext.syllablecounter.test/javamodularity/easytext/test/TestSyllableCounter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter12/blackbox/src-test/easytext.syllablecounter.test/javamodularity/easytext/test/TestSyllableCounter.java -------------------------------------------------------------------------------- /chapter12/blackbox/src-test/easytext.syllablecounter.test/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter12/blackbox/src-test/easytext.syllablecounter.test/module-info.java -------------------------------------------------------------------------------- /chapter12/blackbox/src/easytext.syllablecounter/javamodularity/easytext/syllablecounter/SimpleSyllableCounter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter12/blackbox/src/easytext.syllablecounter/javamodularity/easytext/syllablecounter/SimpleSyllableCounter.java -------------------------------------------------------------------------------- /chapter12/blackbox/src/easytext.syllablecounter/javamodularity/easytext/syllablecounter/vowel/VowelHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter12/blackbox/src/easytext.syllablecounter/javamodularity/easytext/syllablecounter/vowel/VowelHelper.java -------------------------------------------------------------------------------- /chapter12/blackbox/src/easytext.syllablecounter/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter12/blackbox/src/easytext.syllablecounter/module-info.java -------------------------------------------------------------------------------- /chapter12/whitebox/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter12/whitebox/README.md -------------------------------------------------------------------------------- /chapter12/whitebox/lib/hamcrest-core-1.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter12/whitebox/lib/hamcrest-core-1.3.jar -------------------------------------------------------------------------------- /chapter12/whitebox/lib/junit-4.12.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter12/whitebox/lib/junit-4.12.jar -------------------------------------------------------------------------------- /chapter12/whitebox/run.test.junit.classpath.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter12/whitebox/run.test.junit.classpath.sh -------------------------------------------------------------------------------- /chapter12/whitebox/run.test.junit.modulepath.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter12/whitebox/run.test.junit.modulepath.sh -------------------------------------------------------------------------------- /chapter12/whitebox/src-test/javamodularity/easytext/syllablecounter/vowel/JUnitTestVowelHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter12/whitebox/src-test/javamodularity/easytext/syllablecounter/vowel/JUnitTestVowelHelper.java -------------------------------------------------------------------------------- /chapter12/whitebox/src/easytext.syllablecounter/javamodularity/easytext/syllablecounter/SimpleSyllableCounter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter12/whitebox/src/easytext.syllablecounter/javamodularity/easytext/syllablecounter/SimpleSyllableCounter.java -------------------------------------------------------------------------------- /chapter12/whitebox/src/easytext.syllablecounter/javamodularity/easytext/syllablecounter/vowel/VowelHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter12/whitebox/src/easytext.syllablecounter/javamodularity/easytext/syllablecounter/vowel/VowelHelper.java -------------------------------------------------------------------------------- /chapter12/whitebox/src/easytext.syllablecounter/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter12/whitebox/src/easytext.syllablecounter/module-info.java -------------------------------------------------------------------------------- /chapter2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter2/README.md -------------------------------------------------------------------------------- /chapter2/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter2/run.sh -------------------------------------------------------------------------------- /chapter2/src/NotInModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter2/src/NotInModule.java -------------------------------------------------------------------------------- /chapter3/easytext-singlemodule/README.md: -------------------------------------------------------------------------------- 1 | This example shows EasyText as a single module. -------------------------------------------------------------------------------- /chapter3/easytext-singlemodule/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter3/easytext-singlemodule/run.sh -------------------------------------------------------------------------------- /chapter3/easytext-singlemodule/src/easytext/javamodularity/easytext/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter3/easytext-singlemodule/src/easytext/javamodularity/easytext/Main.java -------------------------------------------------------------------------------- /chapter3/easytext-singlemodule/src/easytext/module-info.java: -------------------------------------------------------------------------------- 1 | module easytext { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /chapter3/easytext-threemodules/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter3/easytext-threemodules/README.md -------------------------------------------------------------------------------- /chapter3/easytext-threemodules/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter3/easytext-threemodules/run.sh -------------------------------------------------------------------------------- /chapter3/easytext-threemodules/src/easytext.analysis/javamodularity/easytext/analysis/FleschKincaid.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter3/easytext-threemodules/src/easytext.analysis/javamodularity/easytext/analysis/FleschKincaid.java -------------------------------------------------------------------------------- /chapter3/easytext-threemodules/src/easytext.analysis/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter3/easytext-threemodules/src/easytext.analysis/module-info.java -------------------------------------------------------------------------------- /chapter3/easytext-threemodules/src/easytext.cli/javamodularity/easytext/cli/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter3/easytext-threemodules/src/easytext.cli/javamodularity/easytext/cli/Main.java -------------------------------------------------------------------------------- /chapter3/easytext-threemodules/src/easytext.cli/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter3/easytext-threemodules/src/easytext.cli/module-info.java -------------------------------------------------------------------------------- /chapter3/easytext-threemodules/src/easytext.gui/javamodularity/easytext/gui/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter3/easytext-threemodules/src/easytext.gui/javamodularity/easytext/gui/Main.java -------------------------------------------------------------------------------- /chapter3/easytext-threemodules/src/easytext.gui/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter3/easytext-threemodules/src/easytext.gui/module-info.java -------------------------------------------------------------------------------- /chapter3/easytext-twomodules/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter3/easytext-twomodules/README.md -------------------------------------------------------------------------------- /chapter3/easytext-twomodules/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter3/easytext-twomodules/run.sh -------------------------------------------------------------------------------- /chapter3/easytext-twomodules/src/easytext.analysis/javamodularity/easytext/analysis/FleschKincaid.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter3/easytext-twomodules/src/easytext.analysis/javamodularity/easytext/analysis/FleschKincaid.java -------------------------------------------------------------------------------- /chapter3/easytext-twomodules/src/easytext.analysis/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter3/easytext-twomodules/src/easytext.analysis/module-info.java -------------------------------------------------------------------------------- /chapter3/easytext-twomodules/src/easytext.cli/javamodularity/easytext/cli/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter3/easytext-twomodules/src/easytext.cli/javamodularity/easytext/cli/Main.java -------------------------------------------------------------------------------- /chapter3/easytext-twomodules/src/easytext.cli/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter3/easytext-twomodules/src/easytext.cli/module-info.java -------------------------------------------------------------------------------- /chapter3/helloworld/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter3/helloworld/README.md -------------------------------------------------------------------------------- /chapter3/helloworld/link.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter3/helloworld/link.sh -------------------------------------------------------------------------------- /chapter3/helloworld/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter3/helloworld/run.sh -------------------------------------------------------------------------------- /chapter3/helloworld/src/helloworld/com/javamodularity/helloworld/HelloWorld.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter3/helloworld/src/helloworld/com/javamodularity/helloworld/HelloWorld.java -------------------------------------------------------------------------------- /chapter3/helloworld/src/helloworld/module-info.java: -------------------------------------------------------------------------------- 1 | module helloworld { 2 | 3 | } -------------------------------------------------------------------------------- /chapter4/easytext-factory/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter4/easytext-factory/README.md -------------------------------------------------------------------------------- /chapter4/easytext-factory/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter4/easytext-factory/run.sh -------------------------------------------------------------------------------- /chapter4/easytext-factory/src/easytext.analysis.api/javamodularity/easytext/analysis/api/Analyzer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter4/easytext-factory/src/easytext.analysis.api/javamodularity/easytext/analysis/api/Analyzer.java -------------------------------------------------------------------------------- /chapter4/easytext-factory/src/easytext.analysis.api/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter4/easytext-factory/src/easytext.analysis.api/module-info.java -------------------------------------------------------------------------------- /chapter4/easytext-factory/src/easytext.analysis.coleman/javamodularity/easytext/analysis/coleman/Coleman.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter4/easytext-factory/src/easytext.analysis.coleman/javamodularity/easytext/analysis/coleman/Coleman.java -------------------------------------------------------------------------------- /chapter4/easytext-factory/src/easytext.analysis.coleman/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter4/easytext-factory/src/easytext.analysis.coleman/module-info.java -------------------------------------------------------------------------------- /chapter4/easytext-factory/src/easytext.analysis.factory/javamodularity/easytext/analysis/factory/AnalyzerFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter4/easytext-factory/src/easytext.analysis.factory/javamodularity/easytext/analysis/factory/AnalyzerFactory.java -------------------------------------------------------------------------------- /chapter4/easytext-factory/src/easytext.analysis.factory/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter4/easytext-factory/src/easytext.analysis.factory/module-info.java -------------------------------------------------------------------------------- /chapter4/easytext-factory/src/easytext.analysis.kincaid/javamodularity/easytext/analysis/kincaid/FleschKincaid.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter4/easytext-factory/src/easytext.analysis.kincaid/javamodularity/easytext/analysis/kincaid/FleschKincaid.java -------------------------------------------------------------------------------- /chapter4/easytext-factory/src/easytext.analysis.kincaid/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter4/easytext-factory/src/easytext.analysis.kincaid/module-info.java -------------------------------------------------------------------------------- /chapter4/easytext-factory/src/easytext.cli/javamodularity/easytext/cli/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter4/easytext-factory/src/easytext.cli/javamodularity/easytext/cli/Main.java -------------------------------------------------------------------------------- /chapter4/easytext-factory/src/easytext.cli/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter4/easytext-factory/src/easytext.cli/module-info.java -------------------------------------------------------------------------------- /chapter4/easytext-factory/src/easytext.gui/javamodularity/easytext/gui/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter4/easytext-factory/src/easytext.gui/javamodularity/easytext/gui/Main.java -------------------------------------------------------------------------------- /chapter4/easytext-factory/src/easytext.gui/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter4/easytext-factory/src/easytext.gui/module-info.java -------------------------------------------------------------------------------- /chapter4/easytext-filtering/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter4/easytext-filtering/README.md -------------------------------------------------------------------------------- /chapter4/easytext-filtering/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter4/easytext-filtering/run.sh -------------------------------------------------------------------------------- /chapter4/easytext-filtering/src/easytext.analysis.api/javamodularity/easytext/analysis/api/Analyzer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter4/easytext-filtering/src/easytext.analysis.api/javamodularity/easytext/analysis/api/Analyzer.java -------------------------------------------------------------------------------- /chapter4/easytext-filtering/src/easytext.analysis.api/javamodularity/easytext/analysis/api/Fast.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter4/easytext-filtering/src/easytext.analysis.api/javamodularity/easytext/analysis/api/Fast.java -------------------------------------------------------------------------------- /chapter4/easytext-filtering/src/easytext.analysis.api/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter4/easytext-filtering/src/easytext.analysis.api/module-info.java -------------------------------------------------------------------------------- /chapter4/easytext-filtering/src/easytext.analysis.coleman/javamodularity/easytext/analysis/coleman/Coleman.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter4/easytext-filtering/src/easytext.analysis.coleman/javamodularity/easytext/analysis/coleman/Coleman.java -------------------------------------------------------------------------------- /chapter4/easytext-filtering/src/easytext.analysis.coleman/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter4/easytext-filtering/src/easytext.analysis.coleman/module-info.java -------------------------------------------------------------------------------- /chapter4/easytext-filtering/src/easytext.analysis.kincaid/javamodularity/easytext/analysis/kincaid/FleschKincaid.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter4/easytext-filtering/src/easytext.analysis.kincaid/javamodularity/easytext/analysis/kincaid/FleschKincaid.java -------------------------------------------------------------------------------- /chapter4/easytext-filtering/src/easytext.analysis.kincaid/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter4/easytext-filtering/src/easytext.analysis.kincaid/module-info.java -------------------------------------------------------------------------------- /chapter4/easytext-filtering/src/easytext.filtering/javamodularity/easytext/filtering/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter4/easytext-filtering/src/easytext.filtering/javamodularity/easytext/filtering/Main.java -------------------------------------------------------------------------------- /chapter4/easytext-filtering/src/easytext.filtering/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter4/easytext-filtering/src/easytext.filtering/module-info.java -------------------------------------------------------------------------------- /chapter4/easytext-services-factory/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter4/easytext-services-factory/README.md -------------------------------------------------------------------------------- /chapter4/easytext-services-factory/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter4/easytext-services-factory/run.sh -------------------------------------------------------------------------------- /chapter4/easytext-services-factory/src/easytext.analysis.api/javamodularity/easytext/analysis/api/Analyzer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter4/easytext-services-factory/src/easytext.analysis.api/javamodularity/easytext/analysis/api/Analyzer.java -------------------------------------------------------------------------------- /chapter4/easytext-services-factory/src/easytext.analysis.api/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter4/easytext-services-factory/src/easytext.analysis.api/module-info.java -------------------------------------------------------------------------------- /chapter4/easytext-services-factory/src/easytext.analysis.coleman/javamodularity/easytext/analysis/coleman/Coleman.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter4/easytext-services-factory/src/easytext.analysis.coleman/javamodularity/easytext/analysis/coleman/Coleman.java -------------------------------------------------------------------------------- /chapter4/easytext-services-factory/src/easytext.analysis.coleman/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter4/easytext-services-factory/src/easytext.analysis.coleman/module-info.java -------------------------------------------------------------------------------- /chapter4/easytext-services-factory/src/easytext.analysis.kincaid/javamodularity/easytext/analysis/kincaid/FleschKincaid.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter4/easytext-services-factory/src/easytext.analysis.kincaid/javamodularity/easytext/analysis/kincaid/FleschKincaid.java -------------------------------------------------------------------------------- /chapter4/easytext-services-factory/src/easytext.analysis.kincaid/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter4/easytext-services-factory/src/easytext.analysis.kincaid/module-info.java -------------------------------------------------------------------------------- /chapter4/easytext-services-factory/src/easytext.cli/javamodularity/easytext/cli/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter4/easytext-services-factory/src/easytext.cli/javamodularity/easytext/cli/Main.java -------------------------------------------------------------------------------- /chapter4/easytext-services-factory/src/easytext.cli/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter4/easytext-services-factory/src/easytext.cli/module-info.java -------------------------------------------------------------------------------- /chapter4/easytext-services/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter4/easytext-services/README.md -------------------------------------------------------------------------------- /chapter4/easytext-services/run-cli.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter4/easytext-services/run-cli.sh -------------------------------------------------------------------------------- /chapter4/easytext-services/run-gui.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter4/easytext-services/run-gui.sh -------------------------------------------------------------------------------- /chapter4/easytext-services/src/easytext.analysis.api/javamodularity/easytext/analysis/api/Analyzer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter4/easytext-services/src/easytext.analysis.api/javamodularity/easytext/analysis/api/Analyzer.java -------------------------------------------------------------------------------- /chapter4/easytext-services/src/easytext.analysis.api/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter4/easytext-services/src/easytext.analysis.api/module-info.java -------------------------------------------------------------------------------- /chapter4/easytext-services/src/easytext.analysis.coleman/javamodularity/easytext/analysis/coleman/Coleman.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter4/easytext-services/src/easytext.analysis.coleman/javamodularity/easytext/analysis/coleman/Coleman.java -------------------------------------------------------------------------------- /chapter4/easytext-services/src/easytext.analysis.coleman/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter4/easytext-services/src/easytext.analysis.coleman/module-info.java -------------------------------------------------------------------------------- /chapter4/easytext-services/src/easytext.analysis.kincaid/javamodularity/easytext/analysis/kincaid/FleschKincaid.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter4/easytext-services/src/easytext.analysis.kincaid/javamodularity/easytext/analysis/kincaid/FleschKincaid.java -------------------------------------------------------------------------------- /chapter4/easytext-services/src/easytext.analysis.kincaid/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter4/easytext-services/src/easytext.analysis.kincaid/module-info.java -------------------------------------------------------------------------------- /chapter4/easytext-services/src/easytext.cli/javamodularity/easytext/cli/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter4/easytext-services/src/easytext.cli/javamodularity/easytext/cli/Main.java -------------------------------------------------------------------------------- /chapter4/easytext-services/src/easytext.cli/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter4/easytext-services/src/easytext.cli/module-info.java -------------------------------------------------------------------------------- /chapter4/easytext-services/src/easytext.gui/javamodularity/easytext/gui/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter4/easytext-services/src/easytext.gui/javamodularity/easytext/gui/Main.java -------------------------------------------------------------------------------- /chapter4/easytext-services/src/easytext.gui/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter4/easytext-services/src/easytext.gui/module-info.java -------------------------------------------------------------------------------- /chapter4/exampletext.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter4/exampletext.txt -------------------------------------------------------------------------------- /chapter4/providers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter4/providers/README.md -------------------------------------------------------------------------------- /chapter4/providers/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter4/providers/run.sh -------------------------------------------------------------------------------- /chapter4/providers/src/easytext.analysis.api/javamodularity/easytext/analysis/api/Analyzer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter4/providers/src/easytext.analysis.api/javamodularity/easytext/analysis/api/Analyzer.java -------------------------------------------------------------------------------- /chapter4/providers/src/easytext.analysis.api/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter4/providers/src/easytext.analysis.api/module-info.java -------------------------------------------------------------------------------- /chapter4/providers/src/main/javamodularity/providers/main/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter4/providers/src/main/javamodularity/providers/main/Main.java -------------------------------------------------------------------------------- /chapter4/providers/src/main/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter4/providers/src/main/module-info.java -------------------------------------------------------------------------------- /chapter4/providers/src/provider.factory.example/javamodularity/providers/factory/ExampleProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter4/providers/src/provider.factory.example/javamodularity/providers/factory/ExampleProvider.java -------------------------------------------------------------------------------- /chapter4/providers/src/provider.factory.example/javamodularity/providers/factory/ExampleProviderFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter4/providers/src/provider.factory.example/javamodularity/providers/factory/ExampleProviderFactory.java -------------------------------------------------------------------------------- /chapter4/providers/src/provider.factory.example/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter4/providers/src/provider.factory.example/module-info.java -------------------------------------------------------------------------------- /chapter4/providers/src/provider.method.example/javamodularity/providers/method/ExampleProviderMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter4/providers/src/provider.method.example/javamodularity/providers/method/ExampleProviderMethod.java -------------------------------------------------------------------------------- /chapter4/providers/src/provider.method.example/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter4/providers/src/provider.method.example/module-info.java -------------------------------------------------------------------------------- /chapter5/cyclic_dependencies/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter5/cyclic_dependencies/README.md -------------------------------------------------------------------------------- /chapter5/cyclic_dependencies/cycle/src/authors/Author.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter5/cyclic_dependencies/cycle/src/authors/Author.java -------------------------------------------------------------------------------- /chapter5/cyclic_dependencies/cycle/src/books/Book.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter5/cyclic_dependencies/cycle/src/books/Book.java -------------------------------------------------------------------------------- /chapter5/cyclic_dependencies/without_cycle/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter5/cyclic_dependencies/without_cycle/run.sh -------------------------------------------------------------------------------- /chapter5/cyclic_dependencies/without_cycle/src/authors/javamodularity/authors/Author.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter5/cyclic_dependencies/without_cycle/src/authors/javamodularity/authors/Author.java -------------------------------------------------------------------------------- /chapter5/cyclic_dependencies/without_cycle/src/authors/module-info.java: -------------------------------------------------------------------------------- 1 | module authors { 2 | requires books; 3 | } 4 | -------------------------------------------------------------------------------- /chapter5/cyclic_dependencies/without_cycle/src/books/javamodularity/books/Book.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter5/cyclic_dependencies/without_cycle/src/books/javamodularity/books/Book.java -------------------------------------------------------------------------------- /chapter5/cyclic_dependencies/without_cycle/src/books/javamodularity/books/Named.java: -------------------------------------------------------------------------------- 1 | package javamodularity.books; 2 | 3 | public interface Named { 4 | String getName(); 5 | } 6 | -------------------------------------------------------------------------------- /chapter5/cyclic_dependencies/without_cycle/src/books/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter5/cyclic_dependencies/without_cycle/src/books/module-info.java -------------------------------------------------------------------------------- /chapter5/implied_readability/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter5/implied_readability/README.md -------------------------------------------------------------------------------- /chapter5/implied_readability/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter5/implied_readability/run.sh -------------------------------------------------------------------------------- /chapter5/implied_readability/src/easytext.client/easytext/client/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter5/implied_readability/src/easytext.client/easytext/client/Client.java -------------------------------------------------------------------------------- /chapter5/implied_readability/src/easytext.client/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter5/implied_readability/src/easytext.client/module-info.java -------------------------------------------------------------------------------- /chapter5/implied_readability/src/easytext.domain.api/easytext/domain/api/Text.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter5/implied_readability/src/easytext.domain.api/easytext/domain/api/Text.java -------------------------------------------------------------------------------- /chapter5/implied_readability/src/easytext.domain.api/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter5/implied_readability/src/easytext.domain.api/module-info.java -------------------------------------------------------------------------------- /chapter5/implied_readability/src/easytext.repository.api/easytext/repository/api/TextRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter5/implied_readability/src/easytext.repository.api/easytext/repository/api/TextRepository.java -------------------------------------------------------------------------------- /chapter5/implied_readability/src/easytext.repository.api/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter5/implied_readability/src/easytext.repository.api/module-info.java -------------------------------------------------------------------------------- /chapter5/optional_dependencies/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter5/optional_dependencies/README.md -------------------------------------------------------------------------------- /chapter5/optional_dependencies/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter5/optional_dependencies/run.sh -------------------------------------------------------------------------------- /chapter5/optional_dependencies/src/fastjsonlib/javamodularity/fastjsonlib/FastJson.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter5/optional_dependencies/src/fastjsonlib/javamodularity/fastjsonlib/FastJson.java -------------------------------------------------------------------------------- /chapter5/optional_dependencies/src/fastjsonlib/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter5/optional_dependencies/src/fastjsonlib/module-info.java -------------------------------------------------------------------------------- /chapter5/optional_dependencies/src/framework/javamodularity/framework/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter5/optional_dependencies/src/framework/javamodularity/framework/Main.java -------------------------------------------------------------------------------- /chapter5/optional_dependencies/src/framework/javamodularity/framework/MainBad.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter5/optional_dependencies/src/framework/javamodularity/framework/MainBad.java -------------------------------------------------------------------------------- /chapter5/optional_dependencies/src/framework/module-info.java: -------------------------------------------------------------------------------- 1 | module framework { 2 | requires static fastjsonlib; 3 | } 4 | -------------------------------------------------------------------------------- /chapter5/optional_dependencies_annotations/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter5/optional_dependencies_annotations/README.md -------------------------------------------------------------------------------- /chapter5/optional_dependencies_annotations/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter5/optional_dependencies_annotations/run.sh -------------------------------------------------------------------------------- /chapter5/optional_dependencies_annotations/src/application/javamodularity/application/BookEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter5/optional_dependencies_annotations/src/application/javamodularity/application/BookEntity.java -------------------------------------------------------------------------------- /chapter5/optional_dependencies_annotations/src/application/javamodularity/application/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter5/optional_dependencies_annotations/src/application/javamodularity/application/Main.java -------------------------------------------------------------------------------- /chapter5/optional_dependencies_annotations/src/application/module-info.java: -------------------------------------------------------------------------------- 1 | module application { 2 | requires static schemagenerator; 3 | } 4 | -------------------------------------------------------------------------------- /chapter5/optional_dependencies_annotations/src/schemagenerator/javamodularity/schemagenerator/GenerateSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter5/optional_dependencies_annotations/src/schemagenerator/javamodularity/schemagenerator/GenerateSchema.java -------------------------------------------------------------------------------- /chapter5/optional_dependencies_annotations/src/schemagenerator/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter5/optional_dependencies_annotations/src/schemagenerator/module-info.java -------------------------------------------------------------------------------- /chapter5/optional_dependencies_service/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter5/optional_dependencies_service/README.md -------------------------------------------------------------------------------- /chapter5/optional_dependencies_service/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter5/optional_dependencies_service/run.sh -------------------------------------------------------------------------------- /chapter5/optional_dependencies_service/src/fastjsonlib/javamodularity/fastjsonlib/FastJson.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter5/optional_dependencies_service/src/fastjsonlib/javamodularity/fastjsonlib/FastJson.java -------------------------------------------------------------------------------- /chapter5/optional_dependencies_service/src/fastjsonlib/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter5/optional_dependencies_service/src/fastjsonlib/module-info.java -------------------------------------------------------------------------------- /chapter5/optional_dependencies_service/src/framework/javamodularity/framework/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter5/optional_dependencies_service/src/framework/javamodularity/framework/Main.java -------------------------------------------------------------------------------- /chapter5/optional_dependencies_service/src/framework/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter5/optional_dependencies_service/src/framework/module-info.java -------------------------------------------------------------------------------- /chapter5/resource_encapsulation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter5/resource_encapsulation/README.md -------------------------------------------------------------------------------- /chapter5/resource_encapsulation/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter5/resource_encapsulation/run.sh -------------------------------------------------------------------------------- /chapter5/resource_encapsulation/src/firstresourcemodule/javamodularity/firstresourcemodule/ResourcesInModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter5/resource_encapsulation/src/firstresourcemodule/javamodularity/firstresourcemodule/ResourcesInModule.java -------------------------------------------------------------------------------- /chapter5/resource_encapsulation/src/firstresourcemodule/javamodularity/firstresourcemodule/ResourcesOtherModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter5/resource_encapsulation/src/firstresourcemodule/javamodularity/firstresourcemodule/ResourcesOtherModule.java -------------------------------------------------------------------------------- /chapter5/resource_encapsulation/src/firstresourcemodule/javamodularity/firstresourcemodule/resource_in_package.txt: -------------------------------------------------------------------------------- 1 | A resource in a package directory -------------------------------------------------------------------------------- /chapter5/resource_encapsulation/src/firstresourcemodule/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter5/resource_encapsulation/src/firstresourcemodule/module-info.java -------------------------------------------------------------------------------- /chapter5/resource_encapsulation/src/firstresourcemodule/top_level_resource.txt: -------------------------------------------------------------------------------- 1 | A top-level resource in the module. -------------------------------------------------------------------------------- /chapter5/resource_encapsulation/src/secondresourcemodule/META-INF/resource_in_metainf.txt: -------------------------------------------------------------------------------- 1 | A resource in a the META-INF directory 2 | -------------------------------------------------------------------------------- /chapter5/resource_encapsulation/src/secondresourcemodule/foo/foo.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter5/resource_encapsulation/src/secondresourcemodule/javamodularity/secondresourcemodule/A.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter5/resource_encapsulation/src/secondresourcemodule/javamodularity/secondresourcemodule/A.java -------------------------------------------------------------------------------- /chapter5/resource_encapsulation/src/secondresourcemodule/javamodularity/secondresourcemodule/resource_in_package2.txt: -------------------------------------------------------------------------------- 1 | A resource in a package directory -------------------------------------------------------------------------------- /chapter5/resource_encapsulation/src/secondresourcemodule/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter5/resource_encapsulation/src/secondresourcemodule/module-info.java -------------------------------------------------------------------------------- /chapter5/resource_encapsulation/src/secondresourcemodule/top_level_resource2.txt: -------------------------------------------------------------------------------- 1 | Another top-level resource. -------------------------------------------------------------------------------- /chapter5/resourcebundles/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter5/resourcebundles/README.md -------------------------------------------------------------------------------- /chapter5/resourcebundles/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter5/resourcebundles/run.sh -------------------------------------------------------------------------------- /chapter5/resourcebundles/src/resourcebundle.dutch/javamodularity/resourcebundle/dutch/DutchTranslationsProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter5/resourcebundles/src/resourcebundle.dutch/javamodularity/resourcebundle/dutch/DutchTranslationsProvider.java -------------------------------------------------------------------------------- /chapter5/resourcebundles/src/resourcebundle.dutch/javamodularity/resourcebundle/dutch/Translations_nl.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter5/resourcebundles/src/resourcebundle.dutch/javamodularity/resourcebundle/dutch/Translations_nl.properties -------------------------------------------------------------------------------- /chapter5/resourcebundles/src/resourcebundle.dutch/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter5/resourcebundles/src/resourcebundle.dutch/module-info.java -------------------------------------------------------------------------------- /chapter5/resourcebundles/src/resourcebundle.main/javamodularity/resourcebundle/Loader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter5/resourcebundles/src/resourcebundle.main/javamodularity/resourcebundle/Loader.java -------------------------------------------------------------------------------- /chapter5/resourcebundles/src/resourcebundle.main/javamodularity/resourcebundle/Translations_en.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter5/resourcebundles/src/resourcebundle.main/javamodularity/resourcebundle/Translations_en.properties -------------------------------------------------------------------------------- /chapter5/resourcebundles/src/resourcebundle.main/javamodularity/resourcebundle/spi/TranslationsProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter5/resourcebundles/src/resourcebundle.main/javamodularity/resourcebundle/spi/TranslationsProvider.java -------------------------------------------------------------------------------- /chapter5/resourcebundles/src/resourcebundle.main/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter5/resourcebundles/src/resourcebundle.main/module-info.java -------------------------------------------------------------------------------- /chapter6/annotated_module/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter6/annotated_module/README.md -------------------------------------------------------------------------------- /chapter6/annotated_module/src/annotated/javamodularity/annotatedmodule/CustomAnnotation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter6/annotated_module/src/annotated/javamodularity/annotatedmodule/CustomAnnotation.java -------------------------------------------------------------------------------- /chapter6/annotated_module/src/annotated/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter6/annotated_module/src/annotated/module-info.java -------------------------------------------------------------------------------- /chapter6/bootlayer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter6/bootlayer/README.md -------------------------------------------------------------------------------- /chapter6/bootlayer/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter6/bootlayer/run.sh -------------------------------------------------------------------------------- /chapter6/bootlayer/src/application/javamodularity/application/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter6/bootlayer/src/application/javamodularity/application/Main.java -------------------------------------------------------------------------------- /chapter6/bootlayer/src/application/module-info.java: -------------------------------------------------------------------------------- 1 | module application { 2 | requires java.sql; 3 | } 4 | -------------------------------------------------------------------------------- /chapter6/container/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter6/container/README.md -------------------------------------------------------------------------------- /chapter6/container/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter6/container/run.sh -------------------------------------------------------------------------------- /chapter6/container/src-appa/app.a/app/NonUniqueName.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter6/container/src-appa/app.a/app/NonUniqueName.java -------------------------------------------------------------------------------- /chapter6/container/src-appa/app.a/app/a/AppA.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter6/container/src-appa/app.a/app/a/AppA.java -------------------------------------------------------------------------------- /chapter6/container/src-appa/app.a/app/a/internal/Worker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter6/container/src-appa/app.a/app/a/internal/Worker.java -------------------------------------------------------------------------------- /chapter6/container/src-appa/app.a/module-info.java: -------------------------------------------------------------------------------- 1 | module app.a { 2 | requires platform.api; 3 | } 4 | -------------------------------------------------------------------------------- /chapter6/container/src-appb/app.b/app/NonUniqueName.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter6/container/src-appb/app.b/app/NonUniqueName.java -------------------------------------------------------------------------------- /chapter6/container/src-appb/app.b/app/b/AppB.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter6/container/src-appb/app.b/app/b/AppB.java -------------------------------------------------------------------------------- /chapter6/container/src-appb/app.b/app/b/internal/Worker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter6/container/src-appb/app.b/app/b/internal/Worker.java -------------------------------------------------------------------------------- /chapter6/container/src-appb/app.b/module-info.java: -------------------------------------------------------------------------------- 1 | module app.b { 2 | requires platform.api; 3 | } 4 | -------------------------------------------------------------------------------- /chapter6/container/src-container/platform.api/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter6/container/src-container/platform.api/module-info.java -------------------------------------------------------------------------------- /chapter6/container/src-container/platform.api/platform/api/ContainerApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter6/container/src-container/platform.api/platform/api/ContainerApplication.java -------------------------------------------------------------------------------- /chapter6/container/src-container/platform.api/platform/api/tx/TransactionManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter6/container/src-container/platform.api/platform/api/tx/TransactionManager.java -------------------------------------------------------------------------------- /chapter6/container/src-container/platform.container/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter6/container/src-container/platform.container/module-info.java -------------------------------------------------------------------------------- /chapter6/container/src-container/platform.container/platform/container/AppDescriptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter6/container/src-container/platform.container/platform/container/AppDescriptor.java -------------------------------------------------------------------------------- /chapter6/container/src-container/platform.container/platform/container/Launcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter6/container/src-container/platform.container/platform/container/Launcher.java -------------------------------------------------------------------------------- /chapter6/container/src-container/platform.container/platform/container/tx/SimpleTransactionManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter6/container/src-container/platform.container/platform/container/tx/SimpleTransactionManager.java -------------------------------------------------------------------------------- /chapter6/introspection/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter6/introspection/README.md -------------------------------------------------------------------------------- /chapter6/introspection/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter6/introspection/run.sh -------------------------------------------------------------------------------- /chapter6/introspection/src/javamodularity/introspection/Introspection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter6/introspection/src/javamodularity/introspection/Introspection.java -------------------------------------------------------------------------------- /chapter6/lookup/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter6/lookup/README.md -------------------------------------------------------------------------------- /chapter6/lookup/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter6/lookup/run.sh -------------------------------------------------------------------------------- /chapter6/lookup/src/application/javamodularity/application/Book.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter6/lookup/src/application/javamodularity/application/Book.java -------------------------------------------------------------------------------- /chapter6/lookup/src/application/javamodularity/application/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter6/lookup/src/application/javamodularity/application/Main.java -------------------------------------------------------------------------------- /chapter6/lookup/src/application/module-info.java: -------------------------------------------------------------------------------- 1 | module application { 2 | requires ormframework; 3 | } 4 | -------------------------------------------------------------------------------- /chapter6/lookup/src/ormframework/javamodularity/ormframework/OrmFramework.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter6/lookup/src/ormframework/javamodularity/ormframework/OrmFramework.java -------------------------------------------------------------------------------- /chapter6/lookup/src/ormframework/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter6/lookup/src/ormframework/module-info.java -------------------------------------------------------------------------------- /chapter6/plugins/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter6/plugins/README.md -------------------------------------------------------------------------------- /chapter6/plugins/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter6/plugins/run.sh -------------------------------------------------------------------------------- /chapter6/plugins/src-plugina/plugin.a/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter6/plugins/src-plugina/plugin.a/module-info.java -------------------------------------------------------------------------------- /chapter6/plugins/src-plugina/plugin.a/plugina/PluginA.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter6/plugins/src-plugina/plugin.a/plugina/PluginA.java -------------------------------------------------------------------------------- /chapter6/plugins/src-pluginb/plugin.b/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter6/plugins/src-pluginb/plugin.b/module-info.java -------------------------------------------------------------------------------- /chapter6/plugins/src-pluginb/plugin.b/pluginb/PluginB.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter6/plugins/src-pluginb/plugin.b/pluginb/PluginB.java -------------------------------------------------------------------------------- /chapter6/plugins/src-pluginb/somelibrary/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter6/plugins/src-pluginb/somelibrary/module-info.java -------------------------------------------------------------------------------- /chapter6/plugins/src-pluginb/somelibrary/some/library/Helper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter6/plugins/src-pluginb/somelibrary/some/library/Helper.java -------------------------------------------------------------------------------- /chapter6/plugins/src-pluginhost/pluginhost.api/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter6/plugins/src-pluginhost/pluginhost.api/module-info.java -------------------------------------------------------------------------------- /chapter6/plugins/src-pluginhost/pluginhost.api/pluginhost/api/Plugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter6/plugins/src-pluginhost/pluginhost.api/pluginhost/api/Plugin.java -------------------------------------------------------------------------------- /chapter6/plugins/src-pluginhost/pluginhost/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter6/plugins/src-pluginhost/pluginhost/module-info.java -------------------------------------------------------------------------------- /chapter6/plugins/src-pluginhost/pluginhost/pluginhost/PluginHostMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter6/plugins/src-pluginhost/pluginhost/pluginhost/PluginHostMain.java -------------------------------------------------------------------------------- /chapter7/encapsulation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter7/encapsulation/README.md -------------------------------------------------------------------------------- /chapter7/encapsulation/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter7/encapsulation/run.sh -------------------------------------------------------------------------------- /chapter7/encapsulation/src/encapsulated/EncapsulatedTypes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter7/encapsulation/src/encapsulated/EncapsulatedTypes.java -------------------------------------------------------------------------------- /chapter7/jaxb/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter7/jaxb/README.md -------------------------------------------------------------------------------- /chapter7/jaxb/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter7/jaxb/run.sh -------------------------------------------------------------------------------- /chapter7/jaxb/src/example/Book.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter7/jaxb/src/example/Book.java -------------------------------------------------------------------------------- /chapter7/jaxb/src/example/JaxbExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter7/jaxb/src/example/JaxbExample.java -------------------------------------------------------------------------------- /chapter7/removedtypes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter7/removedtypes/README.md -------------------------------------------------------------------------------- /chapter7/removedtypes/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter7/removedtypes/run.sh -------------------------------------------------------------------------------- /chapter7/removedtypes/src/removed/RemovedTypes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter7/removedtypes/src/removed/RemovedTypes.java -------------------------------------------------------------------------------- /chapter8/jackson-classpath/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter8/jackson-classpath/README.md -------------------------------------------------------------------------------- /chapter8/jackson-classpath/lib/jackson-annotations-2.8.8.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter8/jackson-classpath/lib/jackson-annotations-2.8.8.jar -------------------------------------------------------------------------------- /chapter8/jackson-classpath/lib/jackson-core-2.8.8.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter8/jackson-classpath/lib/jackson-core-2.8.8.jar -------------------------------------------------------------------------------- /chapter8/jackson-classpath/lib/jackson-databind-2.8.8.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter8/jackson-classpath/lib/jackson-databind-2.8.8.jar -------------------------------------------------------------------------------- /chapter8/jackson-classpath/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter8/jackson-classpath/run.sh -------------------------------------------------------------------------------- /chapter8/jackson-classpath/src/demo/Book.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter8/jackson-classpath/src/demo/Book.java -------------------------------------------------------------------------------- /chapter8/jackson-classpath/src/demo/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter8/jackson-classpath/src/demo/Main.java -------------------------------------------------------------------------------- /chapter8/jackson/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter8/jackson/README.md -------------------------------------------------------------------------------- /chapter8/jackson/lib/jackson-annotations-2.8.8.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter8/jackson/lib/jackson-annotations-2.8.8.jar -------------------------------------------------------------------------------- /chapter8/jackson/lib/jackson-core-2.8.8.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter8/jackson/lib/jackson-core-2.8.8.jar -------------------------------------------------------------------------------- /chapter8/jackson/mods/jackson-databind-2.8.8.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter8/jackson/mods/jackson-databind-2.8.8.jar -------------------------------------------------------------------------------- /chapter8/jackson/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter8/jackson/run.sh -------------------------------------------------------------------------------- /chapter8/jackson/src/books/demo/Book.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter8/jackson/src/books/demo/Book.java -------------------------------------------------------------------------------- /chapter8/jackson/src/books/demo/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter8/jackson/src/books/demo/Main.java -------------------------------------------------------------------------------- /chapter8/jackson/src/books/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter8/jackson/src/books/module-info.java -------------------------------------------------------------------------------- /chapter8/readability_rules/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter8/readability_rules/README.md -------------------------------------------------------------------------------- /chapter8/readability_rules/jars/jackson-annotations-2.8.8.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter8/readability_rules/jars/jackson-annotations-2.8.8.jar -------------------------------------------------------------------------------- /chapter8/readability_rules/jars/jackson-core-2.8.8.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter8/readability_rules/jars/jackson-core-2.8.8.jar -------------------------------------------------------------------------------- /chapter8/readability_rules/mods/jackson-databind-2.8.8.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter8/readability_rules/mods/jackson-databind-2.8.8.1.jar -------------------------------------------------------------------------------- /chapter8/readability_rules/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter8/readability_rules/run.sh -------------------------------------------------------------------------------- /chapter8/readability_rules/src/books/demo/Book.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter8/readability_rules/src/books/demo/Book.java -------------------------------------------------------------------------------- /chapter8/readability_rules/src/books/demo/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter8/readability_rules/src/books/demo/Main.java -------------------------------------------------------------------------------- /chapter8/readability_rules/src/books/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter8/readability_rules/src/books/module-info.java -------------------------------------------------------------------------------- /chapter8/runtime_loading/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter8/runtime_loading/README.md -------------------------------------------------------------------------------- /chapter8/runtime_loading/mods/hsqldb.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter8/runtime_loading/mods/hsqldb.jar -------------------------------------------------------------------------------- /chapter8/runtime_loading/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter8/runtime_loading/run.sh -------------------------------------------------------------------------------- /chapter8/runtime_loading/src/runtime.loading.example/demo/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter8/runtime_loading/src/runtime.loading.example/demo/Main.java -------------------------------------------------------------------------------- /chapter8/runtime_loading/src/runtime.loading.example/module-info.java: -------------------------------------------------------------------------------- 1 | module runtime.loading.example { 2 | requires java.sql; 3 | } 4 | -------------------------------------------------------------------------------- /chapter9/spring-hibernate-refactored/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter9/spring-hibernate-refactored/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-refactored/README.md -------------------------------------------------------------------------------- /chapter9/spring-hibernate-refactored/lib/antlr-2.7.7.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-refactored/lib/antlr-2.7.7.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-refactored/lib/cdi-api-1.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-refactored/lib/cdi-api-1.1.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-refactored/lib/classmate-1.3.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-refactored/lib/classmate-1.3.0.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-refactored/lib/commons-dbcp-1.4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-refactored/lib/commons-dbcp-1.4.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-refactored/lib/commons-logging-1.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-refactored/lib/commons-logging-1.2.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-refactored/lib/commons-pool-1.5.4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-refactored/lib/commons-pool-1.5.4.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-refactored/lib/dom4j-1.6.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-refactored/lib/dom4j-1.6.1.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-refactored/lib/el-api-2.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-refactored/lib/el-api-2.2.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-refactored/lib/geronimo-jta_1.1_spec-1.1.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-refactored/lib/geronimo-jta_1.1_spec-1.1.1.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-refactored/lib/hibernate-commons-annotations-5.0.1.Final.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-refactored/lib/hibernate-commons-annotations-5.0.1.Final.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-refactored/lib/hsqldb-2.3.4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-refactored/lib/hsqldb-2.3.4.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-refactored/lib/jandex-2.0.0.Final.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-refactored/lib/jandex-2.0.0.Final.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-refactored/lib/jboss-interceptors-api_1.1_spec-1.0.0.Beta1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-refactored/lib/jboss-interceptors-api_1.1_spec-1.0.0.Beta1.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-refactored/lib/jboss-logging-3.3.0.Final.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-refactored/lib/jboss-logging-3.3.0.Final.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-refactored/lib/jcl-over-slf4j-1.7.21.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-refactored/lib/jcl-over-slf4j-1.7.21.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-refactored/lib/jsr250-api-1.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-refactored/lib/jsr250-api-1.0.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-refactored/lib/log4j-api-2.6.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-refactored/lib/log4j-api-2.6.2.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-refactored/lib/log4j-core-2.6.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-refactored/lib/log4j-core-2.6.2.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-refactored/lib/slf4j-api-1.7.21.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-refactored/lib/slf4j-api-1.7.21.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-refactored/lib/slf4j-simple-1.7.21.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-refactored/lib/slf4j-simple-1.7.21.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-refactored/lib/spring-aop-4.3.2.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-refactored/lib/spring-aop-4.3.2.RELEASE.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-refactored/lib/spring-beans-4.3.2.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-refactored/lib/spring-beans-4.3.2.RELEASE.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-refactored/lib/spring-core-4.3.2.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-refactored/lib/spring-core-4.3.2.RELEASE.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-refactored/lib/spring-expression-4.3.2.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-refactored/lib/spring-expression-4.3.2.RELEASE.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-refactored/lib/spring-jdbc-4.3.2.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-refactored/lib/spring-jdbc-4.3.2.RELEASE.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-refactored/lib/spring-orm-4.3.2.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-refactored/lib/spring-orm-4.3.2.RELEASE.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-refactored/mods/books.api@1.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-refactored/mods/books.api@1.0.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-refactored/mods/books.impl@1.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-refactored/mods/books.impl@1.0.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-refactored/mods/bookstore@1.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-refactored/mods/bookstore@1.0.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-refactored/mods/hibernate-core-5.2.2.Final.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-refactored/mods/hibernate-core-5.2.2.Final.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-refactored/mods/hibernate-jpa-2.1-api-1.0.0.Final.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-refactored/mods/hibernate-jpa-2.1-api-1.0.0.Final.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-refactored/mods/javassist-3.20.0-GA.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-refactored/mods/javassist-3.20.0-GA.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-refactored/mods/javax.inject-1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-refactored/mods/javax.inject-1.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-refactored/mods/main@1.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-refactored/mods/main@1.0.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-refactored/mods/spring-context-4.3.2.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-refactored/mods/spring-context-4.3.2.RELEASE.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-refactored/mods/spring-tx-4.3.2.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-refactored/mods/spring-tx-4.3.2.RELEASE.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-refactored/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-refactored/run.sh -------------------------------------------------------------------------------- /chapter9/spring-hibernate-refactored/src/books.api/books/api/entities/Book.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-refactored/src/books.api/books/api/entities/Book.java -------------------------------------------------------------------------------- /chapter9/spring-hibernate-refactored/src/books.api/books/api/service/BooksService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-refactored/src/books.api/books/api/service/BooksService.java -------------------------------------------------------------------------------- /chapter9/spring-hibernate-refactored/src/books.api/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-refactored/src/books.api/module-info.java -------------------------------------------------------------------------------- /chapter9/spring-hibernate-refactored/src/books.impl/books-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-refactored/src/books.impl/books-spring.xml -------------------------------------------------------------------------------- /chapter9/spring-hibernate-refactored/src/books.impl/books/impl/entities/BookEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-refactored/src/books.impl/books/impl/entities/BookEntity.java -------------------------------------------------------------------------------- /chapter9/spring-hibernate-refactored/src/books.impl/books/impl/service/HibernateBooksService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-refactored/src/books.impl/books/impl/service/HibernateBooksService.java -------------------------------------------------------------------------------- /chapter9/spring-hibernate-refactored/src/books.impl/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-refactored/src/books.impl/module-info.java -------------------------------------------------------------------------------- /chapter9/spring-hibernate-refactored/src/bookstore/bookstore-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-refactored/src/bookstore/bookstore-spring.xml -------------------------------------------------------------------------------- /chapter9/spring-hibernate-refactored/src/bookstore/bookstore/api/service/BookstoreService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-refactored/src/bookstore/bookstore/api/service/BookstoreService.java -------------------------------------------------------------------------------- /chapter9/spring-hibernate-refactored/src/bookstore/bookstore/impl/service/BookstoreServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-refactored/src/bookstore/bookstore/impl/service/BookstoreServiceImpl.java -------------------------------------------------------------------------------- /chapter9/spring-hibernate-refactored/src/bookstore/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-refactored/src/bookstore/module-info.java -------------------------------------------------------------------------------- /chapter9/spring-hibernate-refactored/src/main/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-refactored/src/main/log4j2.xml -------------------------------------------------------------------------------- /chapter9/spring-hibernate-refactored/src/main/main/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-refactored/src/main/main/Main.java -------------------------------------------------------------------------------- /chapter9/spring-hibernate-refactored/src/main/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-refactored/src/main/module-info.java -------------------------------------------------------------------------------- /chapter9/spring-hibernate-starter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-starter/README.md -------------------------------------------------------------------------------- /chapter9/spring-hibernate-starter/lib/antlr-2.7.7.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-starter/lib/antlr-2.7.7.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-starter/lib/cdi-api-1.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-starter/lib/cdi-api-1.1.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-starter/lib/classmate-1.3.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-starter/lib/classmate-1.3.0.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-starter/lib/commons-dbcp-1.4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-starter/lib/commons-dbcp-1.4.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-starter/lib/commons-logging-1.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-starter/lib/commons-logging-1.2.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-starter/lib/commons-pool-1.5.4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-starter/lib/commons-pool-1.5.4.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-starter/lib/dom4j-1.6.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-starter/lib/dom4j-1.6.1.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-starter/lib/el-api-2.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-starter/lib/el-api-2.2.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-starter/lib/geronimo-jta_1.1_spec-1.1.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-starter/lib/geronimo-jta_1.1_spec-1.1.1.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-starter/lib/hibernate-commons-annotations-5.0.1.Final.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-starter/lib/hibernate-commons-annotations-5.0.1.Final.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-starter/lib/hibernate-core-5.2.2.Final.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-starter/lib/hibernate-core-5.2.2.Final.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-starter/lib/hibernate-jpa-2.1-api-1.0.0.Final.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-starter/lib/hibernate-jpa-2.1-api-1.0.0.Final.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-starter/lib/hsqldb-2.3.4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-starter/lib/hsqldb-2.3.4.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-starter/lib/jandex-2.0.0.Final.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-starter/lib/jandex-2.0.0.Final.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-starter/lib/javassist-3.20.0-GA.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-starter/lib/javassist-3.20.0-GA.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-starter/lib/javax.inject-1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-starter/lib/javax.inject-1.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-starter/lib/jboss-interceptors-api_1.1_spec-1.0.0.Beta1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-starter/lib/jboss-interceptors-api_1.1_spec-1.0.0.Beta1.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-starter/lib/jboss-logging-3.3.0.Final.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-starter/lib/jboss-logging-3.3.0.Final.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-starter/lib/jcl-over-slf4j-1.7.21.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-starter/lib/jcl-over-slf4j-1.7.21.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-starter/lib/jsr250-api-1.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-starter/lib/jsr250-api-1.0.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-starter/lib/log4j-api-2.6.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-starter/lib/log4j-api-2.6.2.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-starter/lib/log4j-core-2.6.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-starter/lib/log4j-core-2.6.2.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-starter/lib/slf4j-api-1.7.21.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-starter/lib/slf4j-api-1.7.21.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-starter/lib/slf4j-simple-1.7.21.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-starter/lib/slf4j-simple-1.7.21.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-starter/lib/spring-aop-4.3.2.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-starter/lib/spring-aop-4.3.2.RELEASE.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-starter/lib/spring-beans-4.3.2.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-starter/lib/spring-beans-4.3.2.RELEASE.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-starter/lib/spring-context-4.3.2.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-starter/lib/spring-context-4.3.2.RELEASE.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-starter/lib/spring-core-4.3.2.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-starter/lib/spring-core-4.3.2.RELEASE.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-starter/lib/spring-expression-4.3.2.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-starter/lib/spring-expression-4.3.2.RELEASE.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-starter/lib/spring-jdbc-4.3.2.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-starter/lib/spring-jdbc-4.3.2.RELEASE.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-starter/lib/spring-orm-4.3.2.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-starter/lib/spring-orm-4.3.2.RELEASE.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-starter/lib/spring-tx-4.3.2.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-starter/lib/spring-tx-4.3.2.RELEASE.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate-starter/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-starter/run.sh -------------------------------------------------------------------------------- /chapter9/spring-hibernate-starter/src/books/api/entities/Book.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-starter/src/books/api/entities/Book.java -------------------------------------------------------------------------------- /chapter9/spring-hibernate-starter/src/books/api/service/BooksService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-starter/src/books/api/service/BooksService.java -------------------------------------------------------------------------------- /chapter9/spring-hibernate-starter/src/books/impl/entities/BookEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-starter/src/books/impl/entities/BookEntity.java -------------------------------------------------------------------------------- /chapter9/spring-hibernate-starter/src/books/impl/service/HibernateBooksService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-starter/src/books/impl/service/HibernateBooksService.java -------------------------------------------------------------------------------- /chapter9/spring-hibernate-starter/src/bookstore/api/service/BookstoreService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-starter/src/bookstore/api/service/BookstoreService.java -------------------------------------------------------------------------------- /chapter9/spring-hibernate-starter/src/bookstore/impl/service/BookstoreServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-starter/src/bookstore/impl/service/BookstoreServiceImpl.java -------------------------------------------------------------------------------- /chapter9/spring-hibernate-starter/src/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-starter/src/log4j2.xml -------------------------------------------------------------------------------- /chapter9/spring-hibernate-starter/src/main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-starter/src/main.xml -------------------------------------------------------------------------------- /chapter9/spring-hibernate-starter/src/main/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate-starter/src/main/Main.java -------------------------------------------------------------------------------- /chapter9/spring-hibernate/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate/README.md -------------------------------------------------------------------------------- /chapter9/spring-hibernate/lib/antlr-2.7.7.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate/lib/antlr-2.7.7.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate/lib/cdi-api-1.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate/lib/cdi-api-1.1.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate/lib/classmate-1.3.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate/lib/classmate-1.3.0.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate/lib/commons-dbcp-1.4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate/lib/commons-dbcp-1.4.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate/lib/commons-logging-1.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate/lib/commons-logging-1.2.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate/lib/commons-pool-1.5.4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate/lib/commons-pool-1.5.4.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate/lib/dom4j-1.6.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate/lib/dom4j-1.6.1.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate/lib/el-api-2.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate/lib/el-api-2.2.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate/lib/geronimo-jta_1.1_spec-1.1.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate/lib/geronimo-jta_1.1_spec-1.1.1.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate/lib/hibernate-commons-annotations-5.0.1.Final.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate/lib/hibernate-commons-annotations-5.0.1.Final.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate/lib/hsqldb-2.3.4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate/lib/hsqldb-2.3.4.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate/lib/jandex-2.0.0.Final.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate/lib/jandex-2.0.0.Final.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate/lib/jboss-interceptors-api_1.1_spec-1.0.0.Beta1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate/lib/jboss-interceptors-api_1.1_spec-1.0.0.Beta1.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate/lib/jboss-logging-3.3.0.Final.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate/lib/jboss-logging-3.3.0.Final.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate/lib/jcl-over-slf4j-1.7.21.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate/lib/jcl-over-slf4j-1.7.21.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate/lib/jsr250-api-1.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate/lib/jsr250-api-1.0.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate/lib/log4j-api-2.6.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate/lib/log4j-api-2.6.2.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate/lib/log4j-core-2.6.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate/lib/log4j-core-2.6.2.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate/lib/slf4j-api-1.7.21.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate/lib/slf4j-api-1.7.21.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate/lib/slf4j-simple-1.7.21.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate/lib/slf4j-simple-1.7.21.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate/lib/spring-aop-4.3.2.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate/lib/spring-aop-4.3.2.RELEASE.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate/lib/spring-beans-4.3.2.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate/lib/spring-beans-4.3.2.RELEASE.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate/lib/spring-core-4.3.2.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate/lib/spring-core-4.3.2.RELEASE.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate/lib/spring-expression-4.3.2.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate/lib/spring-expression-4.3.2.RELEASE.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate/lib/spring-jdbc-4.3.2.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate/lib/spring-jdbc-4.3.2.RELEASE.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate/lib/spring-orm-4.3.2.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate/lib/spring-orm-4.3.2.RELEASE.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate/mods/hibernate-core-5.2.2.Final.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate/mods/hibernate-core-5.2.2.Final.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate/mods/hibernate-jpa-2.1-api-1.0.0.Final.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate/mods/hibernate-jpa-2.1-api-1.0.0.Final.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate/mods/javassist-3.20.0-GA.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate/mods/javassist-3.20.0-GA.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate/mods/javax.inject-1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate/mods/javax.inject-1.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate/mods/spring-context-4.3.2.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate/mods/spring-context-4.3.2.RELEASE.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate/mods/spring-tx-4.3.2.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate/mods/spring-tx-4.3.2.RELEASE.jar -------------------------------------------------------------------------------- /chapter9/spring-hibernate/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate/run.sh -------------------------------------------------------------------------------- /chapter9/spring-hibernate/src/bookapp/books/api/entities/Book.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate/src/bookapp/books/api/entities/Book.java -------------------------------------------------------------------------------- /chapter9/spring-hibernate/src/bookapp/books/api/service/BooksService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate/src/bookapp/books/api/service/BooksService.java -------------------------------------------------------------------------------- /chapter9/spring-hibernate/src/bookapp/books/impl/entities/BookEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate/src/bookapp/books/impl/entities/BookEntity.java -------------------------------------------------------------------------------- /chapter9/spring-hibernate/src/bookapp/books/impl/service/HibernateBooksService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate/src/bookapp/books/impl/service/HibernateBooksService.java -------------------------------------------------------------------------------- /chapter9/spring-hibernate/src/bookapp/bookstore/api/service/BookstoreService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate/src/bookapp/bookstore/api/service/BookstoreService.java -------------------------------------------------------------------------------- /chapter9/spring-hibernate/src/bookapp/bookstore/impl/service/BookstoreServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate/src/bookapp/bookstore/impl/service/BookstoreServiceImpl.java -------------------------------------------------------------------------------- /chapter9/spring-hibernate/src/bookapp/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate/src/bookapp/log4j2.xml -------------------------------------------------------------------------------- /chapter9/spring-hibernate/src/bookapp/main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate/src/bookapp/main.xml -------------------------------------------------------------------------------- /chapter9/spring-hibernate/src/bookapp/main/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate/src/bookapp/main/Main.java -------------------------------------------------------------------------------- /chapter9/spring-hibernate/src/bookapp/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/chapter9/spring-hibernate/src/bookapp/module-info.java -------------------------------------------------------------------------------- /java9modularity-flat-cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java9-modularity/examples/HEAD/java9modularity-flat-cover.png --------------------------------------------------------------------------------