powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Java-клиент для enterprise application
25 сообщений из 25, страница 1 из 1
Java-клиент для enterprise application
    #38714491
Darting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я вижу такие варианты реализации клиента на java для работы с enterprise application
1. Standalone client, который будет общаться с сервером через веб-сервисы или через технологию вебсокетов
2. С использованием Application Client Container
Какой подход используется чаще при разработке клиентских приложений для java ee? (я понимаю, что вообще-то веб-приложения :) но в данном случае это не вариант) Почему-то не хочется связываться с appclient, но у меня нет особых аргументов за/против.
...
Рейтинг: 0 / 0
Java-клиент для enterprise application
    #38714529
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DartingПочему-то не хочется связываться с appclient
думаешь тебя будут уговаривать писать по п.п. 2?
))
...
Рейтинг: 0 / 0
Java-клиент для enterprise application
    #38714537
Darting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123, просто я новичок в java ee, вот и хочется узнать best practices. В книжках и туториалах описывают доступ к EJB из standalone-приложения, которые запускаются через appclient. И все это выглядит достаточно просто. Плюс более менее понятной (ну или мне пока так кажется ))) выглядит работа с секьюрити. Но сам я склоняюсь к п-ту 1, к варианту с вебсокетами. Но вот тут уже я так сразу и не понимаю как сделать, допустим, ту же аутентификацию/авторизацию пользователей
...
Рейтинг: 0 / 0
Java-клиент для enterprise application
    #38714540
Nixic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Darting,

С авторизацией и аутентификацией довольно-таки просто. Можно организовать систему на ssl сертификатах, для подключения к серверу вообще.
Далее есть сессии, так же можно положить некоторые данные в куки, например пользователь из списка для авторизации по-умолчанию. Еще что-то есть, только я не вспомню точно сейчас.
...
Рейтинг: 0 / 0
Java-клиент для enterprise application
    #38714546
Darting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
NixicС авторизацией и аутентификацией довольно-таки просто. Можно организовать систему на ssl сертификатах, для подключения к серверу вообще.
Мне, как пока что только теоретику, все равно не понятно. Для меня просто - это когда как в учебнике, когда пользователь проходит аутентификацию в веб-приложении, скажем form-based аутентификацию. Ну а дальше учетные данные пользователя используются при работе с ejb, в сервлетах и т.п. Здесь же у меня нет никаких форм, стандартными средставми аутентификации не произойдет. Откуда потом в EJBContext возьмутся данные о пользователе?
Предположим, через ssl-соединение я передам логин/пароль пользователя. Но что мне с ним потом делать на сервере? Т.е. у меня какой-то пробел в голове в этой части.
...
Рейтинг: 0 / 0
Java-клиент для enterprise application
    #38714569
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если рассматривать веб, то пример авторизации можно посмотреть
тут http://findevelop.blogspot.ru/2013/10/web-spring-security-100.html
я его переделал под себя, чтоб считывало не из файла, а из базы.
в качестве канала пердачи данных websockets security (wss)
работает прекрасно.
...
Рейтинг: 0 / 0
Java-клиент для enterprise application
    #38714605
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Darting,
мне странно, почему некоторые _начинают писать_ с авторизации и защиты своего приложения.
Ведь это первое приложение? Так?
Что там защищать?
Вот когда вы сможете написать "фичу" или много функционала,тогда и вопрос передачи токена юзверя отпадёт сам собой. IMHO
ЗЫ.
Возьмите уж тогда 2 учебника по вашим 2-м пунктам. Чтобы можно сравнить было.
...
Рейтинг: 0 / 0
Java-клиент для enterprise application
    #38714617
Darting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123мне странно, почему некоторые _начинают писать_ с авторизации и защиты своего приложения.
Ведь это первое приложение? Так?
Что там защищать?
Вот когда вы сможете написать "фичу" или много функционала,тогда и вопрос передачи токена юзверя отпадёт сам собой.
Это певрое приложение на java ee, но не первое приложение на java. С "фичей" и много функционала я уж справлюсь. К чему столько сарказма
...
Рейтинг: 0 / 0
Java-клиент для enterprise application
    #38714714
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Darting,
DartingМне, как пока что только теоретику
задал неконкретный вопрос, поэтому эмоциональная окраска, а не сарказм)
Для твоего варианта 1, ответили выше - нет проблем. Есть и SSO, которое непонятно, понадобится тебе или нет. Дерзай!
Удачи!
...
Рейтинг: 0 / 0
Java-клиент для enterprise application
    #38714751
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Darting1. Standalone client, который будет общаться с сервером через веб-сервисы или через технологию вебсокетов

Нахрена для Standalone client - веб-сервисы и веб-сокеты? Любой бинарый протокол over http будет работать быстрее любых веб-сервисов. А web-socket это клиентская технология для браузеров. Какое она отношения к Standalone client имеет - не понятно.

Darting2. С использованием Application Client Container

Вы не знаете зачем оно надо и что вообще умеет. Я не знаю зачем оно надо и что вообще умеет. Но тем неменее как-то попало в список кандидатов.

DartingКакой подход используется чаще при разработке клиентских приложений для java ee?

Я бы предложил выбрать из следующих вариантов. Это то что более-менее актуально. Но список можно смело продолжать. Ещё 3 варианта минимум могу добавить.
1) Толстый клиент на Swing
2) Толстый клиент на JavaFX
3) Толстый клиент на Eclipse RCP
5) Толстый клиент на JavaScript
6) Толстый web клиент на любом Java Web фреймверке, которых как грязи
...
Рейтинг: 0 / 0
Java-клиент для enterprise application
    #38714785
Darting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczDarting1. Standalone client, который будет общаться с сервером через веб-сервисы или через технологию вебсокетов

Нахрена для Standalone client - веб-сервисы и веб-сокеты? Любой бинарый протокол over http будет работать быстрее любых веб-сервисов. А web-socket это клиентская технология для браузеров. Какое она отношения к Standalone client имеет - не понятно.

А почему это только для браузеров? Что мешает клиентскому JavaFX-приложению использовать вебсокеты? Не вижу препятствий

BlazkowiczDarting2. С использованием Application Client Container

Вы не знаете зачем оно надо и что вообще умеет. Я не знаю зачем оно надо и что вообще умеет. Но тем неменее как-то попало в список кандидатов.

Вот именно потому что я не знаю, зачем оно надо и что вообще умеет, оно и попало в список кандидатов ) А вдруг кто знает, а я тут что-то крутое пропустил. Потому что, повторюсь, мои отношения с платформой java ee пока на стадии изучения, я видел это в туториалах от оракла и книжках, но не проникся.
...
Рейтинг: 0 / 0
Java-клиент для enterprise application
    #38714791
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DartingА почему это только для браузеров? Что мешает клиентскому JavaFX-приложению использовать вебсокеты? Не вижу препятствий

А польза-то какая от использования именно web -сокетов в толстом клиенте? Что он умеет такого особенного?

DartingВот именно потому что я не знаю, зачем оно надо и что вообще умеет, оно и попало в список кандидатов ) А вдруг кто знает, а я тут что-то крутое пропустил. Потому что, повторюсь, мои отношения с платформой java ee пока на стадии изучения, я видел это в туториалах от оракла и книжках, но не проникся.
Application Client Container к Java EE отношения не имеет. Это какая-то проприетарая фигня.
...
Рейтинг: 0 / 0
Java-клиент для enterprise application
    #38714797
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DartingStandalone client, который будет общаться с сервером через веб-сервисы или через технологию вебсокетов
Зачем Standalone клиенту нужны веб-сокеты?
...
Рейтинг: 0 / 0
Java-клиент для enterprise application
    #38714799
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dartingя видел это в туториалах от оракла
оракл может))) закрутить такое....
Это ещё круче чем оркестровка веб-сервисов...шина и BPL.
Которые хоть как-то можно оправдать и принять.
...
Рейтинг: 0 / 0
Java-клиент для enterprise application
    #38714801
Darting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczА польза-то какая от использования именно web -сокетов в толстом клиенте? Что он умеет такого особенного?
Дуплексное соединение

DartingApplication Client Container к Java EE отношения не имеет. Это какая-то проприетарая фигня.
Вычеркиваем
...
Рейтинг: 0 / 0
Java-клиент для enterprise application
    #38714803
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz тут давал абзац EE практики по работодателям....пару месяцев назад.
...
Рейтинг: 0 / 0
Java-клиент для enterprise application
    #38715153
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DartingBlazkowiczА польза-то какая от использования именно web -сокетов в толстом клиенте? Что он умеет такого особенного?
Дуплексное соединение



это можно использовать не только для браузеров.
прекрасно работает для связи с андроидами.
Дуплексное соединение - это многово стоит.
...
Рейтинг: 0 / 0
Java-клиент для enterprise application
    #38715213
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяэто можно использовать не только для браузеров.
прекрасно работает для связи с андроидами.
Дуплексное соединение - это многово стоит.
Я что-то упустил в этой жизни. У нас с plain tcp сокетами что-то не так? Они уже не дуплексные?
...
Рейтинг: 0 / 0
Java-клиент для enterprise application
    #38715280
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для меня - очень знакомая ситуац. Джуны после того как освоят Spring - любой стартап
пишут на нём. Такое искусственное усложнение любой постановки - думаю следствие
беспорядочности знаний. Новички выбирают длинный и сложный стек технологий
потому-что не знают как решить задачу "более просто". Или просто "их так научили".

Вебсокеты - из этой же темы.
...
Рейтинг: 0 / 0
Java-клиент для enterprise application
    #38715303
Darting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton, ну ёмае, новички сюда за этим и пришли с вопросами. Я не знаю, как решить задачу более просто. С удовольствием выслушаю альтернативные варианты. Те, которые я увидел самостоятельно - я перечислил.
...
Рейтинг: 0 / 0
Java-клиент для enterprise application
    #38715311
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dartingmayton, ну ёмае, новички сюда за этим и пришли с вопросами. Я не знаю, как решить задачу более просто. С удовольствием выслушаю альтернативные варианты. Те, которые я увидел самостоятельно - я перечислил.
Spring HTTP Invoker - ИМХО, проще нет.
...
Рейтинг: 0 / 0
Java-клиент для enterprise application
    #38715325
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dartingновички сюда за этим и пришли с вопросами. Я не знаю, как решить задачу более просто.
а где ты сформулировал задачу клиента?
Т.е. для чего "дуплексное соединение"? И для чего абстрактный клиент?
Т.к. все твои дуплексы и потоки андроида всё равно упираются в однопоточный ГУИ.

А так, потрындеть, конечно - дуплекс хорошо и ....2х ядерный процессор тоже хорошо.....и ...пиво тоже хорошо
...
Рейтинг: 0 / 0
Java-клиент для enterprise application
    #38715334
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowiczвадяэто можно использовать не только для браузеров.
прекрасно работает для связи с андроидами.
Дуплексное соединение - это многово стоит.
Я что-то упустил в этой жизни. У нас с plain tcp сокетами что-то не так? Они уже не дуплексные?

не спорю, но при websocket можно иметь в клиентах и Standalone client и браузеры и андроиды, при единообразной серверной части и очень просто организовать связь между клиентами.
...
Рейтинг: 0 / 0
Java-клиент для enterprise application
    #38715341
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя и очень просто организовать связь между клиентами.
Осталось понять нужна ли она в данном проекте.
...
Рейтинг: 0 / 0
Java-клиент для enterprise application
    #38715376
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowiczвадя и очень просто организовать связь между клиентами.
Осталось понять нужна ли она в данном проекте.

тоже правильный вопрос, а зная как это организовать, можно и заказчику "впарить" и соответсвенно получить выгоду.
чем большим владеешь - тем больше стоишь.
...
Рейтинг: 0 / 0
25 сообщений из 25, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Java-клиент для enterprise application
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]