OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Среда, 24 Апрель, 2024 04:45

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: модули в ява7?
СообщениеДобавлено: Воскресенье, 08 Февраль, 2009 18:58 

Зарегистрирован: Четверг, 01 Июнь, 2006 11:14
Сообщения: 240
http://jug.vrn.ru/2008/12/what-new-java7/

Цитата:
...
В спецификации JMS модуль представляется как «единица инкапсуляции» (encapsulation unit). Он разрабатывается как отдельная единица на языке, поддерживаемом платформой Java, а затем компилируется в отдельный модуль сборки, содержащий файлы классов, ресурсы и метаданные модуля.

В JMS также различаются определение модуля (module definition) и экземпляр модуля (module instance).

Определение модуля – это логическая единица, определяющая, какие классы и ресурсы содержит модуль, какие классы модуль экспортирует и какие импортирует. В общем смысле определение модуля – это и есть сам модуль: оно имеет номер версии, упаковывается в единый модуль сборки (deployment module).
....
Эти метаданные состоят из следующих элементов:

* Имя модуля (Name) – полное имя модуля. Задается по аналогии с именем пакетов в java и должно соответствовать Sections 6.2 и 6.7 JLS
* Версия (Version) – каждый модуль имеет версию. Версия указана в метаданных и является частью идентификации модуля. По-умолчанию модуль имеет версию «0.0.0.0-default»
* Члены (Members) – классы, входящие в состав модуля
* Экспортируемые элементы (Exports) – информация о тех классах, которые могут быть доступны остальным модулям. Это аналогично тому, что некоторые классы являются public, а остальные – private в контексте модулей
* Импортируемые модули – аналогично с импортом классов
....


модульность на мэйнстримовый лад?
в статье подробнее


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: модули в ява7?
СообщениеДобавлено: Воскресенье, 08 Февраль, 2009 20:34 

Зарегистрирован: Вторник, 29 Август, 2006 12:32
Сообщения: 2662
Откуда: Россия, Ярославль
Цитата:
* Версия (Version) – каждый модуль имеет версию. Версия указана в метаданных и является частью идентификации модуля. По-умолчанию модуль имеет версию «0.0.0.0-default»
* Члены (Members) – классы, входящие в состав модуля


Это наверное нужно для определения рабочего состава модулей, типа список членов и их версии, с которыми должен работать модуль. Причём за этим наверняка будет автоматически следить ява-машина! Полезно! В ББ бы такое.

Цитата:
в статье подробнее

Мне понравилось про XML встроенный прямо в язык. :!:

Цитата:
модульность на мэйнстримовый лад?

Вот, теперь, на описание преимуществ ББ многие будут отвечать - "Да ну, это есть в последней ЯВЕ!".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: модули в ява7?
СообщениеДобавлено: Понедельник, 09 Февраль, 2009 09:21 

Зарегистрирован: Вторник, 13 Ноябрь, 2007 20:38
Сообщения: 1056
Классы своей инкапсуляцией подрывают "авторитет" модулей :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: модули в ява7?
СообщениеДобавлено: Понедельник, 09 Февраль, 2009 11:02 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Игорь Лоскутов писал(а):
Классы своей инкапсуляцией подрывают "авторитет" модулей :)
Или так: сложновато.

Плюс теперь нет вопроса, кто у кого краеугольные вещи заимствует.

Плюс теперь есть аргумент для обучения: дорога в индустрию чуть спрямилась.

ЗЫ. А может, они готовятся к грядущему доминированию Оберонов в общем образовании? 8)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: модули в ява7?
СообщениеДобавлено: Понедельник, 09 Февраль, 2009 11:47 

Зарегистрирован: Понедельник, 19 Март, 2007 09:40
Сообщения: 142
Откуда: USA, Israel, Belarus
Пётр Кушнир писал(а):
Цитата:
модульность на мэйнстримовый лад?
Вот, теперь, на описание преимуществ ББ многие будут отвечать - "Да ну, это есть в последней ЯВЕ!".
"Модули" уже есть в Python.


А вообще, наворотили... впрочем как всегда.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2024, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB