Форум программистов, компьютерный форум, киберфорум
Java EE (J2EE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 15.03.2019
Сообщений: 5

Glassfish Server + Remote Client. Идеи, протоколы обмена, любая информация! И о применение JMS

15.03.2019, 23:56. Показов 684. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, форумчане!
Пришло то время, когда мне пришлось ввалиться в пучину jEE и... Глаза разбегаются, ничего не понятно. А на изучение каждой детали и действия в слепую попросту не хватает времени. Очень нужна помощь разбирающихся в платформе Java EE...

Вопрос 1. Про удаленные клиенты (будь то javaSE, c++) приложения.
Есть сервер приложений GlassFish (использую 5+).
На нем я разобрался как настроить аутентификацию web-пользователей через JDBCRealm.

Есть задача поддерживать помимо web-юзеров, пользователей использующих ОТДЕЛЬНОЕ (будь то javaSE, c++) клиентское приложение.
Каким средствами сервера можно подключить этих юзеров? И какие методы авторизации для них могут быть предоставлены?
Конечно можно было бы извратиться и создать свой собственный тип вылосыпеда, но наверняка имеется встроенное решение, которое более продуманно и лаконично.
Есть ли какие-либо идеи реализации у кого-нибудь?


Вопрос 2. Про JMS.
Никогда не сталкивался с данной технологией, и по сути в ней не нуждался. Сейчас пытаюсь разобраться к чему она применима в сервере приложений. И кроме как задач обмена сообщениями внутри приложения, связи приложений внутри сервера и обмена с локальными приложениями сообщениями иного применения не нашел.
Т.е. для реализации подключения типа "Удаленный_КЛИЕНТ<->СЕРВЕР_Приложений" данная технология не подходит. Мои причины так думать:
нет стандартных средств для идентификации и аутентификации отправителя сообщения. Все методы и примеры которые я пробовал возвращали UserPrincipal = ANONIMOUS. У MQ очереди независимая(не имеющая отношения к Glassfish Server) система аутентификации клиента.
Насколько мои представления относительно данной технологии верны, может ли кто пояснить в чем я заблуждаюсь?

Может кто что объяснить по моим вопросам? Может я что-то не так понимаю и намешал кашу у себя в голове)) Буду рад любой документации и ссылкам, любой информации и комментариям!!!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.03.2019, 23:56
Ответы с готовыми решениями:

Remote deploy to glassfish
Привет всем, не могу настроить деплой на glassfish. Выдает ошибку Error running GlassfishRemote Unable to connect to the...

Intellij IDEA Glassfish Remote deployment
Всем привет. Подскажите как задеплоить проект(сервлет hello world) на удаленный Glassfish-сервер в IntellijIDEA? Там есть пункт Upload with...

Протоколы Обмена
Здравствуйте. Очень нужна помощь по выполнении задания, по поиску материалов для его выполнения, ибо не понимаю вообще, что от меня хотят...

5
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
16.03.2019, 00:17
1. возьми спринг, там есть и секурити и ещё много чего
2. для взаимодействия с клиентами подходит рест
0
0 / 0 / 0
Регистрация: 15.03.2019
Сообщений: 5
16.03.2019, 03:38  [ТС]
Спасибо, xoraxax!

Мне Glassfish\Payara кажутся более правильным выбором, как минимум для старта работы с EE. Это все таки эталонная реализация. И по Spring security я году так в 2016-17 слышал огромное число жалоб, в основном об ужасной документации и потери десятков рабочих часов программистами.

Restful не брал еще в расчет по ресурсозатратам. Это все-таки http. Хотелось бы еще каких-либо вариантов. Или их нет?)
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
16.03.2019, 10:55
1. все пользуются спрингом, всем норм, документация у спринга неплоха. Кроме всего прочего, я не слышал про какие то альтернативы (а вот ты про спринг слышал, хотя от Ява разработки, судя по всему далёк).
2. чем не устраивает http?
0
0 / 0 / 0
Регистрация: 15.03.2019
Сообщений: 5
17.03.2019, 03:40  [ТС]
все пользуются спрингом, всем норм, документация у спринга неплоха. Кроме всего прочего, я не слышал про какие то альтернативы (а вот ты про спринг слышал, хотя от Ява разработки, судя по всему далёк)
Spring это фреймворк, Java EE - набор спецификаций, Glassfish\Payara\JBoss\Windfly - сервера приложений. Это какбы не сравниваемые вещи.

Поймите, у меня вопрос в выборе фреймворка или сервера приложений не стоит, свой выбор я сделал. Он мне кажется правильным. Меня полностью устраивает философия сервера приложений для грядущих целей. И если в дальнейшем что-то вынесу в пользу Spring, могу начать использовать и его. Предпочитаю технологии под задачи подбирать и совмещать при необходимости.

чем не устраивает http?
Почему сразу не устраивает, просто он затратный. Да, при небольшом количестве пользователей это не особо играет роли, но с ростом нагрузки полезной, появляется огромное количество флуда. Рассмотреть сперва альтернативы кажется разумным.
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
17.03.2019, 09:52
Цитата Сообщение от 0xd Посмотреть сообщение
Предпочитаю технологии под задачи подбирать
даже интересно стало какая такая задача что нужно использовать всякие неповоротливые глассфиши?

Цитата Сообщение от 0xd Посмотреть сообщение
Да, при небольшом количестве пользователей это не особо играет роли, но с ростом нагрузки полезной, появляется огромное количество флуда.
подозреваю что ты понятия не имеешь какое кол-во пользователей-клиентов можно поддерживать на http

Добавлено через 1 минуту
Цитата Сообщение от 0xd Посмотреть сообщение
Это какбы не сравниваемые вещи.
если они оба выполняют одинаковые задачи их уже можно сравнивать хотя бы по этому признаку поэтому вещи очень даже сравнимые.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.03.2019, 09:52
Помогаю со студенческими работами здесь

Remote Desktop Client
Ребят, такая проблема. Поставил Light версию &quot;семёрки&quot;. Не прочитал, что там убрали лишнего. Так вот... Нету &quot;Подключения к удалённому...

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

Нужна любая информация
Люди нужна инфа, желательно на русском но можно и на англицком. По двум темам: оптимизация SQL запросов в реляционных базах данных,...

Нужна любая задача на тему: Применение модуля CRT
Нужна срочно любая задача на тему: Применение модуля CRT.

Нужна любая информация по модингу ПК.
Дорогие друзья,помогите пожалуйста с модингом корпуса!Если кто знает какие нибудь сайты,ссылки,где в описывается самодельный модинг...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru