Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.90/20: Рейтинг темы: голосов - 20, средняя оценка - 4.90
Yujin

Applet & getRemoteUser, getRemoteHost, .../etc

20.01.2010, 11:51. Показов 4089. Ответов 33
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребят, возникла вот такая проблема, мне нужно сделать апплет, (Borland JBuilder 5, 7), который бы в полях редактирования при загрузке либо по нажатию кнопки, в ТекстЕдитах, показывал параметры окружения, т.е. IP адрес обратившегося к апплету пользователя, ЮзерАгент, и т.д...
Ковыряюсь уже 3 недели, ничего не выходит...
Подскажите кто чем может...
За ранее Благодарен

Yujin
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.01.2010, 11:51
Ответы с готовыми решениями:

getRemoteUser и getUserPrincipal возвращает имя роли вместо имени пользователя
Спасибо за консультацию по JAAS авторизации в JBOSS. Все вроде разрулил, но всплыла проблема - getRemoteUser и getUserPrincipal...

EJB Security, jdbcRealm, getRemoteUser()
Играюсь с security. Ввожу логин и пароль в стандартной форме(окошко такое), все норм - переводит на нужную страницу, вертаюсь на страницу...

Проблема с методом getRemoteUser() (класс HttpServletRequest)
Всем добрый день. Я думаю что проблема должна быть знакомой. В общем вопрос в следующем: Как заставить эту функцию возвращать не null...

33
Yujin
01.02.2010, 11:57
Студворк — интернет-сервис помощи студентам
Danissimo

хм...ну дал пищу для размышления... пока пойду перекуру/переварю :-)))
Yujin
01.02.2010, 12:27
VisiBroker Gatekeeper ????
4 / 4 / 4
Регистрация: 28.08.2008
Сообщений: 611
01.02.2010, 12:35
Никогда не задавался таким вопросом, поэтому как программы называются не знаю. Но их не может не быть готовых )
0
4 / 4 / 4
Регистрация: 28.08.2008
Сообщений: 611
01.02.2010, 13:02
Их еще называют сниферами, порт раперами. Не люблю я этот админский жаргон. Как стадо баранов -- пальцы веером, в голове -- торичеллева пустота. В определениях разобраться не могут. Одно и то же десятью именами называют, сами лруг друга поянть не могут. Если послушать их разговор, то большая часть времени уходит на то, чтобы понять, что каждый из них имеет в виду, а оставшееся время они доказывают друг другу, кто из из них прав, а кто правее. Как будто бы от того, у кого писька длиннее, дело будет сделано. После того, как это спор им надоедает, они начинают хвастаться, выпячивая грудь, как петухи, друг перед другом, у кого что стоит и кто какие новые феньки надыбал. Потом, ессно, что все юзеры -- тупые ослы. На себя бы посмотрели со стороны. Идиоты. Админы, что еще скажешь. Диагноз )
0
0 / 0 / 2
Регистрация: 08.04.2009
Сообщений: 271
01.02.2010, 14:46
Господин, Даниссимо по части профессиоинальной болезни администраторов попал не в бровь...
Однако хотелось бы попросить его уточнмить про туннелинг. У меня шкурный интерес, поскольку надо состряпать довольно сложную форму,
которая, я предполпгаю, должна работать через web сервер с сервером приложений как аплет и повидимому через HTTP протокол. Сложна форма то.
Есть соменения по поводу альтернативы?
0
0 / 0 / 0
Регистрация: 22.07.2009
Сообщений: 457
01.02.2010, 16:49
Я вот тоже с туннелем вожусь. Наверное, правильнее что-то готовое было найти, но нашел теорию, а она проста: апплет шлет запрос на сервлет и получает ответ. Точнее, сначала апплет пытается законнектиться к сокету. Если ему не удается, то он переходит на сервлет. Тут уже никакой админ со своими файерволами ему не страшен
0
4 / 4 / 4
Регистрация: 28.08.2008
Сообщений: 611
01.02.2010, 18:52
2 mbasil: Боюсь, что не правильно понял вопрос. Поэтому, расскажу, как я его понял. Апплет должен быть обращаться к бинам на аппсервере. Вопрос: как это сделать? Правильно?

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

У меня всречный вопрос. Действительно есть необходимость использовать апплет? Нельзя ли решить задачу обычными страницами? Если да, то я бы не стал бросать выхов апплетам )
0
0 / 0 / 0
Регистрация: 22.07.2009
Сообщений: 457
01.02.2010, 19:36
Пардон, Даниссимо. Поясните, а что значила фраза 'забудь про апплеты и сервлеты. Делай туннелинг'? Какой туннелинг вы имели в виду?
0
4 / 4 / 4
Регистрация: 28.08.2008
Сообщений: 611
01.02.2010, 21:25
На стороне сервера запускается фейковый сервер. Единствтено, что он делает, так это вынимает из запросов, как 'туда', так и обратно всю необходимую информацию. Приняв запрос, этот туннеллерр перенапрвляет этот запрос либо реальному веб-серверу, либо клиенту, в зависимотсти от направления запроса. Все ) Я имел в виду это.
0
0 / 0 / 2
Регистрация: 08.04.2009
Сообщений: 271
02.02.2010, 12:27
1. Я согласен, что если форма проста, то надо обойтисm HTML формой.
Однако для сложной формы прецедент уже есть : ЛЮБАЯ форма Oracle Forms 9i работающая на сервере приложений управляется аплетом (довольно сложным). Проблемы и сомнения. Есть желание написать нечто подобное полностью на Java с перераспределением обязанностей сервера и клиента. Ошибится в начале пути совсем не хочется, поэтому и переспрашиваю. Если есть возможность подсказать ссылку на пример кода с использованием applet->HTTP->Servlet было бы здорово.

2. 'На стороне сервера запускается фейковый сервер.'
Что такое 'фейковый сервер' я грешным делом не знаю ?
Это некая программа, которая должна фильтровать все
HTTP запросы перед web сервером ?
То есть она сама по сути web сервер.
0
4 / 4 / 4
Регистрация: 28.08.2008
Сообщений: 611
02.02.2010, 12:36
2 mbasil:
Я не знаю, что акое Oracle Forms 9i, поэтому ничего сказать по этому поводу не могу. Это раз. Два: я не понимаю выражения '[...] форма [...], работающая на сервере приложений, [...]'.

Про взаимодействие апплет/сервлет. Апплет нужно рассматривать как обчное приложение. Он общается с сервлетом, как обычный браузер. Единственное ограничение -- адреса всех сервлетов, к которым коннектится апплет, должны быть с того жу узла (хоста), с которого загружен апплет, то есть с того, что указан в атрибуте codebase тега applet.

Про фейковый сервер. Да, это простой процесс, стоящий между выходом в сеть и веб-серврером. Этот сервер слушает, например, 80-й порт, а непосредственно веб-сервер, слушает другой порт. Наш фейковый сервре перенаправляет запросы к реальному веб-сервреру.
0
0 / 0 / 2
Регистрация: 08.04.2009
Сообщений: 271
02.02.2010, 13:31
Господину Даниссимо маленькое дополнение.
1. Спасибо за пояснение про фейковый сервер.
2. В Oracle Forms аплет с клиента не подключается к бвзе данных напрямую, он шлет команды (HTTP) по управлению формой черз сервлет на runtime сервера приложений.
Сама форма работающая в runtime держит постояноое подключение с базой, а аплет лишь управляет ее поведением.
В этой штуке есть вопрос связанный с перспективой : а что дальше ?
0
4 / 4 / 4
Регистрация: 28.08.2008
Сообщений: 611
02.02.2010, 16:42
2 mbasil:
1. не жалко )
2. А кто говорил про прямое подключение апплета к БД? Третий пост уже пишу о том, что апплет подключается к сервлету, а тот уже делегирует выполнение запроса кому надо )
0
Yujin
03.02.2010, 10:02
2All
Господа, Вы меня совсем запутали :-) Честно говоря, я уже даже не уверен в том, что мне самому действительно нужно, и за что хвататься
У меня сложилось впечатление что я что то совсем не туда сунулся :-)
Всем Спасибо, беру дополнительную минуту на размышление :-)))))
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.02.2010, 10:02

MS sql, servlet & applet
Здравствуйте, я новичок, передо мной стоит задача, суть такова: Сервер на котором MS sql server 2005 с нужной бд (перенос нежелателен). ...

query='SELECT * FROM resume WHERE ' & ''' & RecSet('place')& ''' & '=' & '''& s_loc &''' & - что не так?
упростил для краткости запрос. в чем ошибка? RecSet - это коннекшн. query='SELECT * FROM resume WHERE ' & ''' &...

error '80020009' Îøèáêà. /lalala/profile.asp, line 28
При простейшем и сто раз работавшем скрипте, вылетает ошибка! след. содержания error '80020009' ...

Помогите найти драйвера для pci\ven_8086&DEV_266E&SUBSYS_A002145&REV_05\3&13C0B0C5&0&F2
pci\ven_8086&DEV_266E&SUBSYS_A002145&REV_05\3&13C0B0C5&0&F2 Мультимедиа аудиоконтроллер помогите плз найти...

Мультимедиа контролер PCI\VEN_14F1&DEV_8800&SUBSYS_EA3D14F1&REV_05\4&25700A26&0&3020
Помогите пожалуйста найти драйвер на мультимедиа видеоконтролер ...


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

Или воспользуйтесь поиском по форуму:
34
Ответ Создать тему
Новые блоги и статьи
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности. Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/ TL DR Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru