войти зарегистрироваться

JAVAКакие библиотеки компонент вы бы использовали на старте нового JSF проекта?

Проголосовало 118 человек. Воздержалось 633 человека.

JAVAОпыт разработки GUI на JSF

Разработкой браузерных GUI под явой я занимаюсь уже около 12 лет, среди прочего имею опыт использования сервлетов, JSP, XML/XSLT, Struts, Tapestry (3,4,5), Wicket, Spring MVC и GWT.

Но JSF обходил до сих пор стороной. Причина этому было то, что когда JSF только появился, то в своих первых инкарнациях выглядел устрашающе коряво — по сравнению с теми же Tapestry и Wicket.

Время шло, JSF не собирался умирать, а появился уже в версии 2.1. И я решил попробовать использовать его для одного из своих экспериментальных проектов, на которые я трачу примерно 3 месяца каждый год — для расширения кругозора и отвлечения от скучного консалтинга (которым зарабатываю детишкам на молочишко в остальные 9 месяцев).

JAVAMetawidget — инструмент, генерирующий Java формы из песочницы

Привет читатель.
Хочу рассказать про инструмент для Java на который я недавно наткнулся и не нашел на хабре ни одного упоминания о нем. Называется он Metawidget и его предназначение — генерировать формы в Java.

Персональные блоги Семинар Exadel HiTech (Минск)

5 февраля в Минске ИООО «Эксадел» при поддержке Парка Высоких технологий проводит семинар по современным Java-технологиям (и не только).

Темы докладов:
  • Computer Graphics Internals. Борис Дубров, Exadel (50 мин.)
    (Структура современных графических систем, используемых для визуализации 2D и 3D графики. Низкоуровневые алгоритмы растеризации векторной графики, системы управления цветом и шрифтами, реализация 3D эффектов. Сложность современных графических систем и используемых в них алгоритмов.)
  • Seam 3.0. Максим Кашинский, Exadel (30 мин.)
    (Спецификация JSR-299 (Java Contexts and Dependency Injection for the Java EE platform). Weld как реализация спецификации. Seam 3.0 как расширение спецификации. Основные понятия и возможности. Отличия Seam 3 от Seam 2.)
  • JavaServer(tm) Faces 2.0 (JSR-314). Илья Шайковский, Николай Беляевский, Exadel (1,5 часа)
    (Обновлённый стандарт разработки web-приложений. Обзор реализации стандарта Mojarra от Sun Microsystems с практической демонстрацией новых возможностей.)
  • RichFaces 3.x & JSF 1.2. Илья Шайковский, Exadel (1 час)
    (Лидер среди популярных библиотек компонентов на базе JSF 1.2. Обзор использования RichFaces для создания приложений и компонент.)
  • RichFaces 4.x и JSF 2.0. Николай Беляевский, Exadel (1 час)
    (Будущее RichFaces: обзор планируемых изменений в библиотеке. Разработка компонент с использованием спецификации JSF 2 & RichFaces CDK (Component Development Kit).)
  • Обзорный доклад по JBDS. Максим Орешков, Exadel (30 мин.)
    (JBDS и JBoss Tools. Назначение и отличие. Поддерживаемые технологии.)
  • Visual Page Editor in JBoss Tools. Егор Радцевич, Exadel (30 мин.)
    (Поддерживаемые технологии. Использование настроек, функций и возможностей. Разработка шаблонов для визуального редактора.)
  • Hibernate Tools in JBDS. Денис Маляревич, Exadel (30 мин.)


JAVAЗапускаем JSF2 приложение на GAE

Фреймворк Java Server Faces достиг версии 2.0 и близок к официальному релизу в качестве одного из стандартов JEE 6 (выход ожидается в ноябре-декабре). Изменений, по сравнению с предыдущей версией (1.2), — масса, и многие возлагают надежды на то, что этот релиз будет также успешен и приветливо встречен, как в свое время EJB3, поскольку большинство нареканий к предыдущим версиям устранено, в стандарт вошли большинство перспективных и опробованных на практике наработок из таких фреймворков, как JBoss Seam, RichFaces, Pretty Faces и др.

Мы попробуем использовать эту технологию на Google App Engine — популярной облачной платформе.

UPDATE Дабы не мучить читателей, не обладающих изрядным запасом терпения и крепкими нервами, сразу скажу, что результаты эксперимента можно поглядеть здесь, а воспользоваться ими здесь.

Персональные блоги Релиз RichFaces 3.3.1 GA

RichFaces

Команда RichFaces с гордостью объявляет о выходе очередной версии библиотеки – 3.3.1 GA. Было также разработано специальное демонстрационное приложение Photo Album, которое доступно для скачивания. Приложение построено с использованием компонентов RichFaces.

Персональные блоги Релиз RichFaces 3.3.0 GA

Основные новшества:
Новые компоненты:
rich:editor — WYSIWYG-редактор для ввода форматированного текста. Поддерживает SeamText.
a4j:queue — реализует механизм очередности.

Поправлены и улучшены компоненты ExtendedDataTable, DataTable, Menu в соответствии с пожеланиями участников коммьюнити.
Кроме того включены многочисленные багфиксы, улучшены юнит-тесты, огромные изменения в документации.

Полный список изменений тут — http://www.jboss.org/community/docs/DOC-11879
Посмотреть в действии можно вот здесь — http://livedemo.exadel.com/richfaces-demo/
Прямая ссылка на скачивание — http://www.jboss.org/downloading/?projectId=jbossrichfaces&url=http://download.jboss.com/jboss-richfaces/richfaces-ui-3.3.0.GA-bin.zip (ZIP) или http://www.jboss.org/downloading/?projectId=jbossrichfaces&url=http://download.jboss.com/jboss-richfaces/richfaces-ui-3.3.0.GA-bin.tar.gz (TAR.GZ)

Персональные блоги Spring IoC Annotation-based configuration на примере JSF

По просьбам трудящихся пишу статью про Spring IoC. Я не настолько гуру в этом вопросе, впрочем могу кое-что поведать.

JAVAРабота с get-запросами в JSF

Как известно JSF умеет работать только с post-запросами, однако существет метод, который позволяет разбирать и get.

Персональные блоги Релиз RichFaces 3.2.2

Вчера состоялся очередной релиз RichFaces. С этим релизом библиотека компонентов обогатилась еще на 5 компонентов и приобрела ряд долгожданных фич.

Новые компоненты:

rich:beanValidator
Используется для валидации данных при помощи Hibernate.
rich:ajaxValidator
Добавляет AJAX функциональность при валидации. Также подразумевает возможность использования Hibernate валидации.
rich:graphValidator
Используется для валидирования группы инпут компонентов, при этом валидируются данные введенные в каждую форму, а также проходит проверка всех данных введенных в поля в совокупности.
rich:extendedDataTable
Компонент расширяет rich:dataTable следующими возможностями: управление выбором рядов, упорядочивание колонок и группировка по колонкам.
Компонент был разработан пользователями RichFaces и передан для добавления в общую библиотеку.
rich:hotKey
Компонент позволяет регистрировать клавиши, которые будут вызывать те или иные функции. Компонент построен на основе плагина jQuerry hotkey.