powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / как идентифицировать экземпляр сервлета
26 сообщений из 26, показаны все 2 страниц
как идентифицировать экземпляр сервлета
    #34544027
GerdaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
архитектура :

html <Get Post> сервлет <Soap> какой -то class



при подключении к сервлету нескольких пользователей создаются экземпляры класса сервлета для работы с каждым пользователем, а можно как - нибудь идентифицировать экземпляр сервлета
чтобы обратится к нему из "какой -то class" ?

мне надо "генерить" экземпляры сервлета "сервлет " и давать на них ссылку "какому -то class"

как это можно реализовать?
...
Рейтинг: 0 / 0
как идентифицировать экземпляр сервлета
    #34544097
y3u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зачем это нужно? Сервлет не должен хранить долго данных в филдах, т.к. за многопоточность отвечает контейнер, а т.к. контейнер может быть реализован различными вендорами, то нельзя со 100% уверенностью сказать как будут генерироваться инстансы самого сервлета, т.к. хрен его знает что они там намутили для улучшения показателей пефоманса, а это черевато проблемами с рассинхронизацией данных. Если тебе надо хранить какие-то данные по привязке к потокам, то в веб контейнере есть универсальный механизм для этого - это веб сессия.
...
Рейтинг: 0 / 0
как идентифицировать экземпляр сервлета
    #34544282
expp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"какой -то class" ??? ниасилил

может HttpSession спасёт мать русской демократии ?
...
Рейтинг: 0 / 0
как идентифицировать экземпляр сервлета
    #34544548
am_sasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как я люблю девАчек программисток!!! за их искрометный юмор)))))))
...
Рейтинг: 0 / 0
как идентифицировать экземпляр сервлета
    #34544567
GerdaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
am_sasaкак я люблю девАчек программисток!!! за их искрометный юмор)))))))

сию реализацию придумал мой непосредственный нач. и он далеко не девачка, покрайней мере по внешним признакам.
...
Рейтинг: 0 / 0
как идентифицировать экземпляр сервлета
    #34544620
GerdaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
y3uзачем это нужно? Сервлет не должен хранить долго данных в филдах, т.к. за многопоточность отвечает контейнер, а т.к. контейнер может быть реализован различными вендорами, то нельзя со 100% уверенностью сказать как будут генерироваться инстансы самого сервлета, т.к. хрен его знает что они там намутили для улучшения показателей пефоманса, а это черевато проблемами с рассинхронизацией данных. Если тебе надо хранить какие-то данные по привязке к потокам, то в веб контейнере есть универсальный механизм для этого - это веб сессия.

Ну просто нужна функциональность сервлета, и не хочется оздавать "узкое место" при обращении от многих клиентов к одному сервлету =\
...
Рейтинг: 0 / 0
как идентифицировать экземпляр сервлета
    #34544629
GerdaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извените меня, если я сильно туплю , но просьба особо не наезжать, вспомните себя на второй неделе проф. деятельности....
...
Рейтинг: 0 / 0
как идентифицировать экземпляр сервлета
    #34544757
am_sasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GerdaS
Ну просто нужна функциональность сервлета, и не хочется оздавать "узкое место" при обращении от многих клиентов к одному сервлету =\ можешь сказать начальнику
"тута пацаны говорят, что сервлет не будет узким местом, что их будет много, для каждого пользователя отдельный сервлет будет лопатить"... и лицо умное делай!
...
Рейтинг: 0 / 0
как идентифицировать экземпляр сервлета
    #34544763
expp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
girl.getMind().getStream().flush();
thought.setMoreClear(true);
...
Рейтинг: 0 / 0
как идентифицировать экземпляр сервлета
    #34544801
GerdaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
am_sasa GerdaS
Ну просто нужна функциональность сервлета, и не хочется оздавать "узкое место" при обращении от многих клиентов к одному сервлету =\ можешь сказать начальнику
"тута пацаны говорят, что сервлет не будет узким местом, что их будет много, для каждого пользователя отдельный сервлет будет лопатить"... и лицо умное делай!

можно поподробней, как оно будет, что будет происходить ?


при обращении клиента к сервлету
...
Рейтинг: 0 / 0
как идентифицировать экземпляр сервлета
    #34544839
am_sasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1. клиент обращается не к сервлету а к контейнеру сервлетов
2. контейнер находит нужный сервлет и создает ОТДЕЛЬНЫЙ поток для каждого сервлета - т.е. клиента
3. соответственно, каждого клиента обслуживает РАЗДЕЛЬНО один код сервлета

понятно?
...
Рейтинг: 0 / 0
как идентифицировать экземпляр сервлета
    #34544906
GerdaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
am_sasa1. клиент обращается не к сервлету а к контейнеру сервлетов
2. контейнер находит нужный сервлет и создает ОТДЕЛЬНЫЙ поток для каждого сервлета - т.е. клиента
3. соответственно, каждого клиента обслуживает РАЗДЕЛЬНО один код сервлета

понятно?

понятно, спас.

А можно избежать пересоздание потока сервлета, что бы потом опять не проделывать опперацию : 1, 2 ( ведь он будет умирать после возвращения контента или нет ? ) изменяя тайим аут ?
...
Рейтинг: 0 / 0
как идентифицировать экземпляр сервлета
    #34544943
am_sasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GerdaS
А можно избежать пересоздание потока сервлета, что бы потом опять не проделывать опперацию : 1, 2 ( ведь он будет умирать после возвращения контента или нет ? ) изменяя тайим аут ?
да не волнуйся, все буит ОК! тама серьезные ребята программки кропают))) не начальники...

У контейнера есть пул потоков, или есть у некоторых производителей!
...
Рейтинг: 0 / 0
как идентифицировать экземпляр сервлета
    #34544958
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я так понимаю, начальник не в теме, услышал про яву, решил попробовать
и паралельно впихать свои знания, которые он почерпнул из
c++/делфи/паскаль/басик, я прав?

скажи ему, что ява (J2EE) - она другая, она изначально создана для
корпоративного сегмента, где нагрузки огромные, и ничего своего
добавлять не надо - только хуже сделаете.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
как идентифицировать экземпляр сервлета
    #34545023
GerdaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вообще получлось так : был отдел которой разработкой в принцепе не занимался , ну тока на java script дописывали, что надо т к этого хватало , а потом появяилась необходимость в web develop. выбрали java и нашли пару чел. без особого опыта раб. нач он разбиратся в java начал когда необходимость появилась, и вообще достаточно умный мч , просто проблема ещё в том , что мы трое : я, 2 ой Java dev, и нач в силу отсутствия опыта и других причин не совсем грамотно излагаем свои мысли ( в терминах и т д , говориш одно подразумеваешь другое), поэтаму траблы такие получаются =(( .
...
Рейтинг: 0 / 0
как идентифицировать экземпляр сервлета
    #34545070
GerdaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
am_sasa GerdaS
А можно избежать пересоздание потока сервлета, что бы потом опять не проделывать опперацию : 1, 2 ( ведь он будет умирать после возвращения контента или нет ? ) изменяя тайим аут ?
да не волнуйся, все буит ОК! тама серьезные ребята программки кропают))) не начальники...

У контейнера есть пул потоков, или есть у некоторых производителей!

таки как будут отношения складыватся у клиента с web - контен. ?

появился клиент проделал 1,2,3 отправил запрос получил ответ , а дальше что будет происходить при повторном обращении клиента ?
...
Рейтинг: 0 / 0
как идентифицировать экземпляр сервлета
    #34545162
expp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
начальнега в ветку !!!
хочу начальнега
...
Рейтинг: 0 / 0
как идентифицировать экземпляр сервлета
    #34545165
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> таки как будут отношения складыватся у клиента с web - контен. ?
>
> появился клиент проделал 1,2,3 отправил запрос получил ответ , а
> дальше что будет происходить при повторном обращении клиента ?


все заново.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
как идентифицировать экземпляр сервлета
    #34545173
Фотография Timm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GerdaS am_sasa GerdaS
А можно избежать пересоздание потока сервлета, что бы потом опять не проделывать опперацию : 1, 2 ( ведь он будет умирать после возвращения контента или нет ? ) изменяя тайим аут ?
да не волнуйся, все буит ОК! тама серьезные ребята программки кропают))) не начальники...

У контейнера есть пул потоков, или есть у некоторых производителей!

таки как будут отношения складыватся у клиента с web - контен. ?

появился клиент проделал 1,2,3 отправил запрос получил ответ , а дальше что будет происходить при повторном обращении клиента ?
Повторится то же самое.
Только не парься насчет производительности - все не совсем так, и ресурсы пулятся (переиспользуются, а не созаются заново).
...
Рейтинг: 0 / 0
как идентифицировать экземпляр сервлета
    #34545200
GerdaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Timm[quot GerdaS][quot am_sasa][quot GerdaS]
Только не парься насчет производительности - все не совсем так, и ресурсы пулятся (переиспользуются, а не созаются заново).
ага , а в каком случае ресурсы будут "освобождатся" ?
...
Рейтинг: 0 / 0
как идентифицировать экземпляр сервлета
    #34545201
y3u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GerdaS
таки как будут отношения складыватся у клиента с web - контен. ?
появился клиент проделал 1,2,3 отправил запрос получил ответ , а дальше что будет происходить при повторном обращении клиента ?

а будет происходить то, что нужно лично тебе. Задача сервлета - обработать реквест и сформировать соответствующий респонз, все, как только он отдал респонз он, торетически, спокойно может умирать в мусорке. Т.е., если у тебя одновременных обрещений к сервлету нету, т.е. обслуживается всегда один пользователь, то, скорее всего, как таковой, будет существовать всего один экземпляр этого сервлета... Ежели контейнер сделает несколько тредов сервлета, в случае, если одновременно полезли в него несколько клиентов, то там, обычно, предусмотрен какой-нибудь механизм, к примеру по таймаутам, такой, что после завершения свой работы ненужные инстансы в мусорку уходят... Если надо сохранить состояние каких-либо переменных или маленьких объектиков для конкретного клиента, то нужно использовать HttpSession, контейнер сгенерирует SID, который можно сунуть кукисом, либо в ссылку, ну и хранить эту мелочь можно в сессии... если предполагается что-то солидное, то тут надо уже думать что да как более подробно, в зависимости от конкретной задачи...
...
Рейтинг: 0 / 0
как идентифицировать экземпляр сервлета
    #34545240
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> ага , а в каком случае ресурсы будут "освобождатся" ?

если стопнуть сервер. в пуле обычно всегда что-то лежит, чтоб не
тратить время на создание объектов
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
как идентифицировать экземпляр сервлета
    #34545249
GerdaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ок , пасибо всем огромное, что прояснили тему и не сильно "пинали"
...
Рейтинг: 0 / 0
как идентифицировать экземпляр сервлета
    #34545321
Фотография Timm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сервер сам решает когда и что ему надо освобождать.
Не знаю как в томкате, в веблоджике например это может настраиваться.
...
Рейтинг: 0 / 0
как идентифицировать экземпляр сервлета
    #34545340
GerdaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TimmСервер сам решает когда и что ему надо освобождать.
Не знаю как в томкате, в веблоджике например это может настраиваться.

Тут Oracle Application Server
...
Рейтинг: 0 / 0
как идентифицировать экземпляр сервлета
    #34545447
Зашедший
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GerdaSархитектура :

html <Get Post> сервлет <Soap> какой -то class



при подключении к сервлету нескольких пользователей создаются экземпляры класса сервлета для работы с каждым пользователем, а можно как - нибудь идентифицировать экземпляр сервлета
чтобы обратится к нему из "какой -то class" ?

мне надо "генерить" экземпляры сервлета "сервлет " и давать на них ссылку "какому -то class"

как это можно реализовать?
Как уже правильно написали - "все уже придумано до нас". Хочется использовать пул именно инстансов класса сервлета (а не пула потоков, использующих единственный инстанс) - используйте маркерный интерфейс SingleThreadModel, OAS именно пулирует такие сервлеты, а не сериализует вызовы. Однако надо учесть, что этот прием с Servlets spec 2.4 является deprecated и не придумывать собственные велосипеды с квадратными колесами. Используйте стандарты, рекомендованные Sun, и будет Вам щасте.
...
Рейтинг: 0 / 0
26 сообщений из 26, показаны все 2 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / как идентифицировать экземпляр сервлета
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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