Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Visual WebPack + JSF от NetBeans


Автор: Jamon 16.1.2009, 12:17
Сабж. Если использовали эти технологии - поделитесь, были ли проблемы/недочеты, насколько вообще приложения получаются стабильные и производительные. 

В целом, интересует все=)

Автор: skhilkov 16.1.2009, 14:47
Хммм... не то чтобы большой опыт... но поведаю свою историю )
Первый раз скачал среду разработки Netbeans и начал пробовать создавать веб-странички с использованием Visual Web Pack... Я был в восторге как все просто и легко. При этом я с JSF знаком не был близко даже, JSP понюхал только ) Так вот, когда мне стало нужно делать более реальные и жизненные вещи, я начал взвывать от незнания устройства самого JSF. Пришлось разбираться "нисходящим" методом, а это не самая приятная вещь. Мораль сей басни не нова : нужно сначала изучить технологию, прежде чем осваивать какие-то визуальные конструкторы и тому подобное. Это на тему изучения )
Насчет использования могу сказать так - вещи удобные, стабильность и производительность при нынешних мощностях железа в основном зависят от создателей софта(это все мое большое ИМХО). Кто-то здесь писал что JSF работает медленнее до 2.5 раз, чем JSP, однако я этого не замечаю.....

Автор: necromancer 16.1.2009, 15:43
использовать в одном проекте, за основу Web Pack взят фреймворк Woodstock если я не ошибаюсь. Лично я программировал в IDEA, к визуальным редакторам отношение такое (ИМХО) они нужны что бы попробовать и что бы посмотрать как это может работать. 
При использовании визуальных редакторов, вы фактически отрезаете от себя понимание слоя предсатвления, перегружаете код приложения множеством лишних строк. Плюс использование WebPack накладывает жетские ограничения на использования сторонних фреймворков (у них своя реализация view). По крайней мере в версии 5.5 и чуть выше при любом ручном изменении jsf(jsp) файла руками редактор напрочь отказывался что ли бо показывать, помагало только удаление изменений и перезагрузка нетбинса.

Добавлено через 1 минуту и 25 секунд
далее конекретно в WebPack вызвало затруднение такая элементарная весчь как AJAX изменение компонента на форме по нажатию кнопки. После 3-5 сторонних фреймворков прикрученых мною мне это почти удалось. Как обстоят дела сейчас я не в курсе.

Автор: Jamon 16.1.2009, 16:18
2necromancer
да, я понял Ваше отношение к этой ситуации.
да, когда вы "ручками" что то вставляете в jsp-ку, наверняка дизайнер повалится, и правильно сделает.

цитата из оф. туториала (Getting Started with Visual Web JSF Application Development на netbeans.org)

Цитата
Note: The components that are available from the Palette are JavaServer Faces (JSF) components that have been enhanced according to the Design Time API to make their properties available for the Visual Designer and the Properties window. You can use other components in the web applications that you build by using the IDE, but you will not be able to use the interactive design-time features of the IDE on these components unless they have been customized according to requirements of the Design Time API


т.е. вы можете использовать свои тэги, но чтобы они работали в дизайнере, нужно их проапдейтить в соответствии с Design Time API  (http://developers.sun.com/prodtech/javatools/jscreator/reference/fi/2/design-api.html)

по поводу ajax - вроде как с этим все хорошо (соотв. контролы должны быть доступны для скачивания с netbeans.org в виде плагинов), плюс есть несколько туториалов (что, имхо, может говорить о том, что это развивается), но сам пока я их не юзал.

2skhilkov
спасибо за ответ!

Вообще, в плане инфраструктуры дизайнера вэб приложений на основе VWP он мне очень напоминает студию от микрософта и ASP.NET

Отличная штука, которая есть в нетбинсе и (во всяком случае я не видел) в дизайнере asp.net - это абсолютное позиционирование контролов (в VWP это называется компонентомsmile

Автор: necromancer 16.1.2009, 16:59
ну если читать внимательно их же туториал, там написано буквально:
>but you will not be able to use the interactive design-time features of the IDE on these components
что я кобы должно означать тчо для других конторолов на этой же странице все должно быть отл.
Уж не знаю как и что, но помоему даже вставка HTML приводила к сбоям.

>по поводу ajax - вроде как с этим все хорошо
тогда прежде чем что ли бо предпринять сделай простую весчь:
по нажатию кнопки обнови компонет на странице при помощи AJAX.

Автор: Jamon 22.1.2009, 17:39
В итоге я решил перейти полностью на ICEFaces (ajax based фрэймоворк)

Woodstock с некоторых пор саном не поддерживается, поэтому, имхо, юзать его не перспективно, и плюс к тому ICEFaces предоставляет бОльшие возможности.smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)