2009-12-27 5 views
3

Я бегу GlassFish 2.1 и используя NetBeans 6.7. Я хотел бы создать веб-интерфейс для своих данных, используя JSF 1.2. Проблема в том, что я не уверен, какая технология «лицом» к изучению (включая хорошую документацию). JBoss/RichFaces выглядят неплохо по документации, но я использую GlassFish.Какая технология для использования с GlassFish 2.1 и NetBeans 6.7?

Любые мысли? Выборы появляются подавляющая:

У кого-нибудь был опыт работы с любым из вышеперечисленных и найдена документация, чтобы быть понятной новичкам? Являясь новичком JSF/Web, я пробовал некоторые учебники ICEFaces, Mojarra, и я пошел на то, чтобы RichFaces работал с NBeans и GlassFish, но не повезло. Множество жалоб на XML. Я явно пропускаю некоторые огромные куски конфигурации, но я не могу найти документацию, которая мне поможет.

Любые предложения были бы оценены :-)

ответ

4

Обратите внимание, что это все библиотеки компонентов JSF . Вам необязательно нужно их использовать JSF. Просто базовая реализация JSF (Sun Mojarra или Apache MyFaces) достаточно. Эти библиотеки компонентов добавляют только дополнительные возможности базовой реализации, часто с более широкими возможностями скиннинга (RichFaces/IceFaces) и/или Ajaxical (RichFaces/IceFaces/Trinidad) и/или более расширенными/специализированными компонентами (Tomahawk/PrimeFaces).

Также обратите внимание, что Вудсток не работает и уже мертв с года или двух. Не используйте его. Компоненты IBM являются собственностью и поставляются только с IBM WebSphere. Они вам не нужны, они не намного лучше, чем, например, Tomahawk или RichFaces.

Я бы порекомендовал только начать с Mojarra, которая является основной базой JSF для Sun. Он уже включен в GlassFish. Учебник JSF можно найти в Java EE 5 tutorial part II chapters 10-15.

+0

Спасибо BalusC, что прояснилось для меня с точки зрения того, что уже включено в Glassfish. Я также нашел эту хорошую ссылку с некоторыми демонстрационными примерами и исходным кодом с помощью «Моджарры весов» (я не уверен, что мне нужно что-то сделать в Glassfish, чтобы сделать эту работу или нет), но выбор даты - это то, что мне нужно. http://demo.steeplesoft.com/mojarra-scales-demo/dateselector.jsf Приветствия Ste – SteJav

+0

Mojarra Весы является другой компонент библиотеки. Это меньше или больше песочница разработчиков Mojarra. – BalusC

4
  • Tomahawk - некоторые лакомства, которые расширяют основные теги JSF. В конечном итоге вам понадобится часть из них.
  • RichFaces - я использовал его широко. Он очень хорош и стабилен, но требует некоторой кривой обучения, чтобы использовать расширения Ajax.Лоты документации и примеры, просто найдите их на сайте RichFaces.
  • ICEfaces - тоже очень хорошо, альтернатива RichFaces.
  • Тобаго, Тринидад - Некоторые компоненты. Они не выглядят слишком «запоминающимися», но если вам нужен «странный» компонент, это место для его поиска.
  • Ajax4jsf - устаревший, теперь часть RichFaces
  • Oracle ADF - Я лично держался бы в стороне от всего, что было у Oracle.
  • Mojarra - это эталонная реализация JSF - вы должны использовать Mojarra или MyFaces в качестве реализации JSF.
  • PrimeFaces - очень классные компоненты, большинство из них с ограниченным объемом, но если вам нужны диаграммы, панель аккордеона и т. Д., Вы можете включить эту библиотеку. Я использовал его в моем проекте только для компонента диаграмм.
  • jQuery - это не библиотека JSF, это среда JavaScript.
  • ZK, ExtJS - не JSF. Это альтернативы для РИА.
  • RCFaces, Netadvantage, WebGalileoFaces, QuipuKit, BluePrints, Woodstock, ILOG, G4JSF, Simplica, Backbase, jenia4faces, VisualWebPack, DynaFaces, IBM Impl, Dinamica, OpenFaces - никогда не слышали о них (или только видели некоторые из них один или два раза), вероятно, не так популярны (и стабильны) в конце концов. Я не могу рекомендовать ни одного из них.
+0

Спасибо Божо, я не знал ZK, ExtJS не был JSF. Cheers, Steve – SteJav

Смежные вопросы