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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ext GWT и J2EE, архитектура проекта 
:(
    Опции темы
m0zg
Дата 20.6.2010, 21:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 177
Регистрация: 30.7.2007

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



Решил попробовать освоить Ext GWT и, возможно, применить в одном проекте для построения интерфейса. Проект сейчас работает на J2EE 6, т.е. JSF 2.0 (PrimeFaces), EJB 3.1, JPA 2.0. Тут для меня всё понятно с архитектурой, для сборки использую Maven2. Но полистав документацию по Ext GWT... там вроде бы всё понятно как строить виджеты и интерфейс в целом, но какая-то своя архитектура, структура каталогов, ничего не нашёл про интеграцию в J2EE проекты (т.е. работа c Entity, EJB и т.п.).

А теперь вопрос. Кто нибудь строил свои проекты на Ext GWT + J2EE? Как лучше архитектуру выстроить, т.е. как бы там покрасивее паттерны заюзать, выстроить взаимодействие с контроллерами, ejb-компонентами, dao, entities? Или всё это глупо и лучше юзать JSF smile?

Или может вообще Flex попробовать? smile
PM MAIL   Вверх
Vasay
Дата 21.6.2010, 11:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2097
Регистрация: 8.3.2006

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



m0zg,  вопрос в том, что именно Вы разрабатываете.  Применение технологий подобных *Faces, GWT,... требует очень вдумчивого проектирования UI. Все же люди не привыкли к подобному поведению содержимого браузера. 


--------------------
Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны.
PM MAIL   Вверх
dobrolub
Дата 21.6.2010, 18:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 385
Регистрация: 18.12.2009
Где: Vancouver, Canada

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



Я пишу прикладу с GWT в архитектуре клиент - сервер. Клиент - пишется как любая GUI программа с применением всех принципов, правил и шаблонов для приклады написанной например в Swing, с учётом специфики GWT.  Server – выполняет запросы клиента. Сервер - это просто сервлет, принимающий запросы и возвращающий данные.

С директориями - да, там свой расклад, но ничего противоречащего JEE там нет. После компиляции приложение выглядит как web-app со всеми атрибутами: сервлетами,web.xml, WEB-INF/lib и т.д., и, скомпилированным в java-script клиентом.
PM   Вверх
m0zg
Дата 21.6.2010, 20:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 177
Регистрация: 30.7.2007

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



dobrolub, а, понятно. Я так и предполагал про GUI-приложения, т.е. то, что принцип разработки клиента такой же получается. Спасибо, за ответ smile. Вроде картина начинает проясняться, есть над чем подумать.
PM MAIL   Вверх
dobrolub
Дата 21.6.2010, 20:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 385
Регистрация: 18.12.2009
Где: Vancouver, Canada

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



Насчёт JSF: по моим представлениям JSF - "не правильная" технология по одной причине. Логика клиента в JSF частично находиться на Серваке, а частично на клиенте. Запросы к серверу в JSF – довольно массивные. Учитывая, что JSF всё больше и больше пытается перенести на сторону клиента, скоро противоречия заложенные в принципы этой технологии обостряться и будут мешать любому проекту. По-моему нужно разделять клиента и сервер полностью - вся логика  GUI – на клиенте, а сервер - просто выполняет команду клиента по сохранению и подготовке данных и другие серверные функции, рассылка мыла и т.д. 

Хотелось бы услышать другие мнения по  JSF с обоснованием.
PM   Вверх
AJetman
Дата 24.6.2010, 12:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 74
Регистрация: 16.8.2009

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



Цитата(dobrolub @  21.6.2010,  20:59 Найти цитируемый пост)
Логика клиента в JSF частично находиться на Серваке, а частично на клиенте.
 Что вы под этим подразумеваете? Под "логика на Серваке" имеется в виду JSF Managed Bean?
PM   Вверх
dobrolub
Дата 24.6.2010, 19:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 385
Регистрация: 18.12.2009
Где: Vancouver, Canada

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



подразумевается контроллер клиента
PM   Вверх
m0zg
Дата 25.6.2010, 09:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 177
Регистрация: 30.7.2007

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



Вот ещё вопрос по Ext GWT появился. Как на с Security? JAAS, например. Что кому выводить в интерфейсе, isUserInRole и т.п.
PM MAIL   Вверх
dobrolub
Дата 25.6.2010, 09:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 385
Регистрация: 18.12.2009
Где: Vancouver, Canada

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



хороший вопрос: статус JAAS – Unknown на этой страничке.

http://groups.google.ca/group/google-appen...on=17&pli=1

Думаю клиенту надо будет просто передавать пакет с ролями после авторизации на сервере, и уже оттуда и плясать.

PM   Вверх
m0zg
Дата 25.6.2010, 09:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 177
Регистрация: 30.7.2007

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



Так, теперь осталось разобраться в различиях между Ext-GWT, GWT-Ext и SmartGWT и определиться с выбором. Развелось их, блин.
PM MAIL   Вверх
stan90
Дата 9.12.2011, 01:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 136
Регистрация: 12.11.2009

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



..

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

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

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


 




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


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

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