Тёмный

The Java Module System in practice (Serban Iordache, Germany) 

jeeconf
Подписаться 10 тыс.
Просмотров 881
50% 1

jeeconf.com/program/the-java-...
Java 9 introduced modules as first-class citizens that represents a higher level of aggregation above packages. They allow you to implement more robust software systems by providing stability, cohesiveness, encapsulation, and isolation.
Modularizing a ‘Hello world’ application is pretty straightforward, but it provides only limited benefits. That’s because the primary strength of modularization lies in its ability to impose a clear structure on large codebases. However, modularizing a large codebase is not a trivial task.
In this talk, we will discuss the difficulties encountered when implementing a real-life modular application and how to overcome them. We will also focus on the usage of build tools such as Gradle and Maven to compile, test, build and run modular applications. In addition, we will explore a series of plugins that automate tasks such as:
- creating modular jars that target a Java release before 9
- using JavaFX in Java 11+ applications
- creating custom runtime images
- packaging native installers using the jpackage tool introduced in Java 13
The presentation will include both talking and live coding.

Наука

Опубликовано:

 

13 май 2019

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 2   
@alexandersmirnov4274
@alexandersmirnov4274 4 года назад
thank you
@raulvazquez3511
@raulvazquez3511 3 года назад
Great presentation! Leaving some time marks for future reference. 0:00 Intro 5:51 Some problems that might arise even before modularizing 7:54 Starts moving to modules 10:20 Module path and Classpath combinations 14:27 Changes required to have a modular project (A lot!) 20:24 How `org.javamodularity.moduleplugin` plug-in can help 22:56 Custom runtime images with JLink 26:49 How ModiTect plugin can help creating modules for non-modularized dependencies. 30:06 ModiTect alternative, `baddass` plugin 34:33 Creating installers with `jpackage` 40:00 Custom runtime images for non-modular apps 41:44 Key takeaways If you are diving more into java modules I'd suggest you take a look at layrry. Here's one virtual session about it ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-iJyys_LgG-U.html
Далее
NOOOOO 😂😂😂
00:15
Просмотров 2,2 млн
EVOLUTION OF ICE CREAM 😱 #shorts
00:11
Просмотров 4,3 млн
I've been using Redis wrong this whole time...
20:53
Просмотров 343 тыс.
Kubernetesize your Java application (Arun Gupta, USA)
48:00
All Rust string types explained
22:13
Просмотров 156 тыс.
Battery  low 🔋 🪫
0:10
Просмотров 13 млн