![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
m0zg |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 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 ![]() Или может вообще Flex попробовать? ![]() |
|||
|
||||
Vasay |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 18 Всего: 73 |
m0zg, вопрос в том, что именно Вы разрабатываете. Применение технологий подобных *Faces, GWT,... требует очень вдумчивого проектирования UI. Все же люди не привыкли к подобному поведению содержимого браузера.
-------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
dobrolub |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 385 Регистрация: 18.12.2009 Где: Vancouver, Canada Репутация: 4 Всего: 16 |
Я пишу прикладу с GWT в архитектуре клиент - сервер. Клиент - пишется как любая GUI программа с применением всех принципов, правил и шаблонов для приклады написанной например в Swing, с учётом специфики GWT. Server – выполняет запросы клиента. Сервер - это просто сервлет, принимающий запросы и возвращающий данные.
С директориями - да, там свой расклад, но ничего противоречащего JEE там нет. После компиляции приложение выглядит как web-app со всеми атрибутами: сервлетами,web.xml, WEB-INF/lib и т.д., и, скомпилированным в java-script клиентом. |
|||
|
||||
m0zg |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 177 Регистрация: 30.7.2007 Репутация: 2 Всего: 2 |
dobrolub, а, понятно. Я так и предполагал про GUI-приложения, т.е. то, что принцип разработки клиента такой же получается. Спасибо, за ответ
![]() |
|||
|
||||
dobrolub |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 385 Регистрация: 18.12.2009 Где: Vancouver, Canada Репутация: 4 Всего: 16 |
Насчёт JSF: по моим представлениям JSF - "не правильная" технология по одной причине. Логика клиента в JSF частично находиться на Серваке, а частично на клиенте. Запросы к серверу в JSF – довольно массивные. Учитывая, что JSF всё больше и больше пытается перенести на сторону клиента, скоро противоречия заложенные в принципы этой технологии обостряться и будут мешать любому проекту. По-моему нужно разделять клиента и сервер полностью - вся логика GUI – на клиенте, а сервер - просто выполняет команду клиента по сохранению и подготовке данных и другие серверные функции, рассылка мыла и т.д.
Хотелось бы услышать другие мнения по JSF с обоснованием. |
|||
|
||||
AJetman |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 74 Регистрация: 16.8.2009 Репутация: 2 Всего: 2 |
||||
|
||||
dobrolub |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 385 Регистрация: 18.12.2009 Где: Vancouver, Canada Репутация: 4 Всего: 16 |
подразумевается контроллер клиента
|
|||
|
||||
m0zg |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 177 Регистрация: 30.7.2007 Репутация: 2 Всего: 2 |
Вот ещё вопрос по Ext GWT появился. Как на с Security? JAAS, например. Что кому выводить в интерфейсе, isUserInRole и т.п.
|
|||
|
||||
dobrolub |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 385 Регистрация: 18.12.2009 Где: Vancouver, Canada Репутация: 4 Всего: 16 |
хороший вопрос: статус JAAS – Unknown на этой страничке.
http://groups.google.ca/group/google-appen...on=17&pli=1 Думаю клиенту надо будет просто передавать пакет с ролями после авторизации на сервере, и уже оттуда и плясать. |
|||
|
||||
m0zg |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 177 Регистрация: 30.7.2007 Репутация: 2 Всего: 2 |
Так, теперь осталось разобраться в различиях между Ext-GWT, GWT-Ext и SmartGWT и определиться с выбором. Развелось их, блин.
|
|||
|
||||
stan90 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 136 Регистрация: 12.11.2009 Репутация: нет Всего: нет |
..
Это сообщение отредактировал(а) stan90 - 9.12.2011, 01:13 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |