Подход к разработке GUI
От: _star  
Дата: 02.03.12 13:31
Оценка:
Привет,

Вопрос может ламерский, но тем не менее он есть...
Возможно есть какая-либо хорошая книжка или ссылка в инете на эту тему.

Требуется написать GUI для серверной части:
— на Java
— используя JS-фрэймворк (отрисовка на клиенте, сервер поставляет данные)
— с расчетом, что оно будет расширяться
— шустрое
— которое, поддерживает HTML-ссылки для объектов и функциональности (не в одном окне)
т.е. по ссылке можно перейти на просмотр и операции с определенным объектом или в окно определенной ф-ти
— поддерживало идентификацию

Вопрос:
— какой подход выбрать к разработке архитектуры GUI
— какие технологии и компоненты желательно использовать

Хотелось бы:
— понять, в какую сторону смотреть
— чтобы приложение быстро шустое
— меньше кодировать
Re: Подход к разработке GUI
От: Blazkowicz Россия  
Дата: 02.03.12 13:59
Оценка:
Здравствуйте, _star, Вы писали:

http://rsdn.ru/forum/java/4446715.1.aspx
Автор:
Дата: 06.10.11

Смотрели?

_>Требуется написать GUI для серверной части:

_> — на Java
_> — используя JS-фрэймворк (отрисовка на клиенте, сервер поставляет данные)
Какая-то ядерная смесь. На Java, используя JS есть только GWT и производные.
Хотя нынешние JSF фреймверки напичканы JS по самое небалуйся.

_> — которое, поддерживает HTML-ссылки для объектов и функциональности (не в одном окне)

_> т.е. по ссылке можно перейти на просмотр и операции с определенным объектом или в окно определенной ф-ти
Интересное требование. Ну, в том или ином виде можно везде реализовать. Не везде получится гладко.

_> — поддерживало идентификацию

Аутентификацию?

_> — какой подход выбрать к разработке архитектуры GUI

Все фреймверки такого уровня сами диктуют архитектуру. Можно особо не заморачиваться.

_> — какие технологии и компоненты желательно использовать

ExtJS или SmartGWT + Spring. Либо JSF PrimeFaces.
Re[2]: Подход к разработке GUI
От: _star  
Дата: 02.03.12 14:26
Оценка:
B>http://rsdn.ru/forum/java/4446715.1.aspx
Автор:
Дата: 06.10.11

B>Смотрели?
Смотрел )
С выбором фрэймворка понятно. Теперь надо бы понять как наиболее удобно с ним работать.
Хотелось бы как-то

_>>Требуется написать GUI для серверной части:

_>> — на Java
_>> — используя JS-фрэймворк (отрисовка на клиенте, сервер поставляет данные)
B>Какая-то ядерная смесь. На Java, используя JS есть только GWT и производные.
B>Хотя нынешние JSF фреймверки напичканы JS по самое небалуйся.
На jsp можно сформировать страницу. Вот вопрос, есть ли что-то еще?

_>> — которое, поддерживает HTML-ссылки для объектов и функциональности (не в одном окне)

_>> т.е. по ссылке можно перейти на просмотр и операции с определенным объектом или в окно определенной ф-ти
B>Интересное требование. Ну, в том или ином виде можно везде реализовать. Не везде получится гладко.
Вот хотелось бы наиболее оптимальное решение. Чтобы проблем было меньше.

_>> — поддерживало идентификацию

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

_>> — какой подход выбрать к разработке архитектуры GUI

B>Все фреймверки такого уровня сами диктуют архитектуру. Можно особо не заморачиваться.
Есть JS-фраймворк (тот же SmartClient), не понимаю, как лучше все организовать. Чтобы был компонентный подход.

_>> — какие технологии и компоненты желательно использовать

B>ExtJS или SmartGWT + Spring. Либо JSF PrimeFaces.
Это понятно. Интересует именно технологии серверной части.
Re[3]: Подход к разработке GUI
От: Blazkowicz Россия  
Дата: 02.03.12 16:18
Оценка:
Здравствуйте, _star, Вы писали:

_>На jsp можно сформировать страницу. Вот вопрос, есть ли что-то еще?

Spring MVC + Freemaker

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

Это "авторизация".

_>Это понятно. Интересует именно технологии серверной части.

Spring MVC. Возможно, Hibernate.
Re[4]: Подход к разработке GUI
От: _star  
Дата: 02.03.12 16:45
Оценка:
_>>На jsp можно сформировать страницу. Вот вопрос, есть ли что-то еще?
B>Spring MVC + Freemaker
Ok, посмотрю в эту сторону. Спасибо.

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

B>Это "авторизация".
Хорошо. Пусть будет авторизация.
Re[5]: Подход к разработке GUI
От: Blazkowicz Россия  
Дата: 02.03.12 16:50
Оценка:
Здравствуйте, _star, Вы писали:

_>Хорошо. Пусть будет авторизация.

Spring Security
Re: Подход к разработке GUI
От: LaPerouse  
Дата: 02.03.12 16:55
Оценка:
Здравствуйте, _star, Вы писали:

_>Привет,


_>Вопрос может ламерский, но тем не менее он есть...

_>Возможно есть какая-либо хорошая книжка или ссылка в инете на эту тему.

_>Требуется написать GUI для серверной части:

_> — на Java
_> — используя JS-фрэймворк (отрисовка на клиенте, сервер поставляет данные)
_> — с расчетом, что оно будет расширяться
_> — шустрое
_> — которое, поддерживает HTML-ссылки для объектов и функциональности (не в одном окне)
_> т.е. по ссылке можно перейти на просмотр и операции с определенным объектом или в окно определенной ф-ти
_> — поддерживало идентификацию

_>Вопрос:

_> — какой подход выбрать к разработке архитектуры GUI
_> — какие технологии и компоненты желательно использовать

_>Хотелось бы:

_> — понять, в какую сторону смотреть
_> — чтобы приложение быстро шустое
_> — меньше кодировать

Если нужно сделать быстро, с максимальным удобством, берите vaadin и не парьтесь. У него есть киллер-фича — весь написанный тобой код будет работать на серверной стороне, соответственно не нужно мучиться с организацией передачи данных, вы не ограничены выбором библиотек — вся мощь ява под рукой, ибо все исполняется на сервере. Еще одно приятное следствие 100% сервер сайда — безопасность.
Вторая фича — можно обойтись одним ява-кодом без html и xml, то есть vaadin предоставляет ява-модель для GUI. Если нужно что-то сделать на клиенте — нет проблем, берете и делаете при помощи GWT, который у vaadin под капотом.
Социализм — это власть трудящихся и централизованная плановая экономика.
Re[6]: Подход к разработке GUI
От: LaPerouse  
Дата: 02.03.12 17:04
Оценка:
Здравствуйте, Blazkowicz, Вы писали:

B>Здравствуйте, _star, Вы писали:


_>>Хорошо. Пусть будет авторизация.

B>Spring Security

Гадость. Apache Shiro, вот что надо использовать.
Социализм — это власть трудящихся и централизованная плановая экономика.
Re[7]: Подход к разработке GUI
От: Blazkowicz Россия  
Дата: 02.03.12 17:15
Оценка:
Здравствуйте, LaPerouse, Вы писали:

LP>Гадость.

Чего вдруг? После того как у меня на Spring Security SPNEGO заработал, о других фреймверках даже слышать не хочу.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.