Что такое 'Фасет' в JavaEE?

Попытайтесь проверить свойство IsDisposed прежде, чем получить доступ к управлению. Можно также проверить его на событие FormClosing, предположив использование события FormClosed.

Мы действительно останавливаем Таймер на событии FormClosing, и мы действительно проверяем свойство IsDisposed на компоненте расписания перед использованием его в событии Timer Tick, но это не помогает.

Вызов GC.Collect прежде, чем проверить IsDisposed может помочь, но быть осторожным с этим. Прочитайте эту статью Rico Mariani" , Когда назвать GC.Collect () ".

53
задан BalusC 27 November 2009 в 08:34
поделиться

2 ответа

Это не связано с Java EE. Это связано с IDE. Этот термин сам по себе не связан с программированием.

Из http://www.thefreedictionary.com/facet

fac · et (fst) n .

  1. ] Одна из плоских полированных поверхностей, вырезанная на драгоценном камне или встречающаяся естественно на кристалле.
  2. Анатомия Маленькая, гладкая, плоская поверхность, как на кости или зубе.
  3. Биология Одна из линзовидных зрительных единиц сложного глаза, например насекомое.
  4. Один из многих аспектов, как предмета. См. Синонимы на этапе .

Это 4.

В этом конкретном случае это просто аспект, который должен использоваться в проекте, чтобы среда IDE могла перехватить его в отношении генераторов, мастера, автоматическое включение библиотек и так далее. Если вы добавите, например, фасет JPA , то получите больше возможностей для волшебства IDE с JPA.

55
ответ дан 7 November 2019 в 08:40
поделиться

Как сказал BalusC, это связано не с Java EE, а с IDE. Это позволяет гибко добавлять «характеристики» в проект.

Из IntelliJ IDEA Q&A для пользователей Eclipse (потому что вы упомянули IDEA):

Q: Facets - what они предназначены для?

A: Для оптимизации конфигурации проекта.

Фасеты инкапсулируют поддержку для разнообразие фреймворков, технологий и языки. Например, чтобы включить Весна в вашем проекте, у вас есть только чтобы добавить соответствующий фасет. Все библиотеки скачиваются и настроенный, вы получаете полный спектр помощь в кодировании, рефакторинг и т. д. Более того, модель кода также узнал, так что вы полностью свободны от беспокойства о любой конфигурации проблем.

В большинстве случаев вы можете добавить более одна грань того же типа для вашего проект. Например, у вас может быть несколько веб-аспектов для развертывания приложение на разные серверы, или несколько аспектов EJB, каждый свой Версия EJB. (См. Также Project Конфигурация.)

И да, Eclipse также использует «Facets»:

alt text

AFAIK, NetBeans не использует (см. Q: Как мне настроить веб-фреймворк для моего проекта? ) .

41
ответ дан 7 November 2019 в 08:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: