Поддерживает ли Eclipse IDE JSF 2.0?

У меня установлен плагин WTP 3.1, а также установлен плагин Glassfish v3. Я могу зарегистрировать свой сервер.

Когда я создаю динамический веб-проект, я вижу, что максимальная доступная версия динамического веб-модуля — 2.5. Затем я выбираю конфигурацию по умолчанию для Glassfish v3, но когда я смотрю на JSF, она не выбрана по умолчанию. Когда я выбираю его, максимальная доступная версия — 1.2.

Я хочу использовать JSF с фейслетами — поддерживает ли это Eclipse? Кажется, я не могу найти ничего полезного на сайте Eclipse WTP.


person Shane    schedule 05.05.2010    source источник


Ответы (4)


Java EE 6 / JSF 2.0 является относительно новым. Большинство инструментов уже готовы, но Eclipse еще предстоит наверстать упущенное.

Статус на данный момент:

  • IntelliJ Ultimate Edition был ранее в этом. К сожалению, не бесплатная. Примечание: бесплатная версия Community Edition не содержит инструментов для большей части Java EE, не говоря уже о JSF.

  • Netbeans 6.8 вышел чуть позже почти полная поддержка Java EE 6, включая JSF 2.0.

  • Eclipse для Java EE планировалось поддерживать Facelets в Galileo, но это было отменено и отложено преемнику Helios, который в настоящее время находится на одной из последних стадий релиз-кандидата был выпущен 24 июля 2010 г. Helios для Java EE будет поставляться с полной поддержкой Java EE 6, включая JSF 2.0.

На данный момент он отлично работает в Eclipse Ganymede/Galileo, когда вы выбираете JSF 1.2 и используете библиотеки JSF 2.0. Вам будет не хватать лишь некоторой помощи по коду, которая может оказаться полезной для JSF 2.0, но вы сами сможете писать код так же хорошо.

person BalusC    schedule 05.05.2010
comment
Чтобы быть точным, NetBeans 6.8 не обеспечивает поддержку CDI, поэтому он не полностью поддерживает Java EE 6. Но NB 6.9 поддерживает. NB 6.9 также представляет дополнение кода для значений атрибутов тега JSF. См. раздел Java EE в примечаниях к выпуску. +1 в любом случае. - person Pascal Thivent; 05.05.2010
comment
Исправлено, спасибо. Кстати, в примечаниях к выпуску также говорится, что он доступен в виде патча для версии 6.8. - person BalusC; 05.05.2010
comment
Итак, похоже, что Net Beans, вероятно, лучший способ сейчас. В настоящее время я использую Net Beans 6.8 - в целом все в порядке, но кажется немного глючным при использовании для разработки JSF 2.0 - иногда вам нужно перезапустить IDE по какой-то случайной причине. Я использую его на Windows, хотя, может быть, это было бы лучше на Linux. - person Shane; 06.05.2010

Используйте Eclipse с подключаемым модулем JBoss Tools. Он поддерживает JSF2 и CDI.

http://in.relation.to/14750.lace

person kpolice    schedule 07.05.2010

Обратите внимание, что вы можете выполнять разработку JSF 2.0 в Eclipse, но не с такой поддержкой инструментов, как может появиться позже.

Вы всегда можете редактировать xhtml-файлы непосредственно как XML-файлы (и иметь зарегистрированные пространства имен) и иметь развертывание Glassfish. Я сделал это со стандартной версией Eclipse 3.5.2 Java EE и плагином Glassfish.

person Thorbjørn Ravn Andersen    schedule 25.06.2010

Прочтите на http://weblogs.java.net/blog/2009/05/18/using-ide-write-jsf-20-app

В нем подробно описывается, как настроить eclipse для разработки jsf 2.0.

person Andy    schedule 05.05.2010