RUVIDEO
Поделитесь видео 🙏

Application Structure | Modularity | Project Jigsaw | Java 9 | Part 22

We will discuss about application structure, first will discuss about
Module declaration
Which always starts with the keyword module, followed by a unique module name and module body enclosed in braces like

module modulename{
}

The module declaration’s body can be empty or may contain various module directives, likerequires, exports, uses and opens.

The keywords exports, module, open, opens, provides, requires, uses, with, and
transitive are restricted keywords as we need to use only in module declarations and may be used as identifiers anywhere else in your code.

As we know in Java 9 Module System, We can use “module”, “requires”, and “exports” keywords to describe a Module Meta Data in a Module Descriptor.
However, all these 3 are not keywords. They are just “Contextual Keywords” only. That means they are keywords only with a Module Descriptor (“module-info.java”) file.
If we used them as Identifiers in the existing code base, Java Compiler or Run-time does NOT throw any error or Exceptions at compile-time and run-time.

In this section, we create a simple Hello world app to demonstrate module fundamentals. We
■■ create a class that resides in a module
■■ provide a module declaration
■■ compile the module declaration and Hello world class into a module
■■ run the class containing main in that module
■■ after discussing them we will go with, packaging the HelloWorld app in a modular JAR file
■■ running the app from that JAR file

-~-~~-~~~-~~-~-
Please watch: "What is JShell ? | Practical explanation of JShell | Java 9 feature JShell | JShell | REPL"
https://www.youtube.com/watch?v=T-e1EnKgWq0
-~-~~-~~~-~~-~-

Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Application Structure | Modularity | Project Jigsaw | Java 9 | Part 22», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.

Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.

Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!

Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.