Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Богатый пользовательский интерфейс на Velocity, Реально ли? 
:(
    Опции темы
Barvetal
Дата 23.6.2006, 14:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Awaiting Authorisation
Сообщений: 181
Регистрация: 31.10.2005

Репутация: 5
Всего: 5



Всем привет!

Вот если взять технологии JSF или Tapestry. В каждом из них есть набор компонент. Можно запросто добавить в html-страницу такие компоненты, как tree, datatable и т.п. 

А можно ли решить ту же самую задачу (добавить сложные пользовательские компоненты) при помощи технологии Velocity. Без какого-либо MVC-ферймворка или при помощи Spring? 
PM MAIL   Вверх
Stampede
Дата 23.6.2006, 19:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Гносеолог
**


Профиль
Группа: Участник Клуба
Сообщений: 963
Регистрация: 25.4.2005
Где: Calgary, Alberta, Canada

Репутация: 66
Всего: 144



Короткий ответ - да, можно. Но я попробую дать несколько более расширенный ответ на твой вопрос.

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

Если ты рисуешь гуй мышкой, ты, конечно, сможешь сваять диалоговое окно, но у тебя нет ни малейшего шанса реализовать по-настоящему сложный интерактивный нитерфейс.

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

То же самое и с вебом. Хочешь натаскивать компоненты на страницу мышкой - на здоровье. Но будь готов к тому, что чуть вправо-влево от стандартной функциональности, и придется лезть в потроха. А стоит туда полезть, как все начнет разваливаться на глазах.

Ведь что такое "богатые компоненты"? Это HTML + CSS + JavaScript. Если совместить это с динамическим серверным программированием, то открываются совершенно необозримые перспективы: ведь можно генерить не только динамический контент, но и динамический CSS (например, скины), и динамический JavaScript, и вообще что угодно. И тут Velocity может оказаться как нельзя более кстати.

Но! Все придется делать самому, руками. И при этом изучить все нюансы HTML, CSS и JavaScript'а. А заодно и серверного программирования с Velocity впридачу. Зато сможешь лабать такие приложения, какие только пожелаешь. Только учти, что для этого тебе понадобится выстроить архитектуру и наваять фреймворков, ибо в этом и заключается сила "ручного" подхода в сравнении с "мышевозным".

В общем, выбор - за тобой!
 
PM WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0752 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.