|
|
|
как идентифицировать экземпляр сервлета
|
|||
|---|---|---|---|
|
#18+
архитектура : html <Get Post> сервлет <Soap> какой -то class при подключении к сервлету нескольких пользователей создаются экземпляры класса сервлета для работы с каждым пользователем, а можно как - нибудь идентифицировать экземпляр сервлета чтобы обратится к нему из "какой -то class" ? мне надо "генерить" экземпляры сервлета "сервлет " и давать на них ссылку "какому -то class" как это можно реализовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2007, 23:32:35 |
|
||
|
как идентифицировать экземпляр сервлета
|
|||
|---|---|---|---|
|
#18+
зачем это нужно? Сервлет не должен хранить долго данных в филдах, т.к. за многопоточность отвечает контейнер, а т.к. контейнер может быть реализован различными вендорами, то нельзя со 100% уверенностью сказать как будут генерироваться инстансы самого сервлета, т.к. хрен его знает что они там намутили для улучшения показателей пефоманса, а это черевато проблемами с рассинхронизацией данных. Если тебе надо хранить какие-то данные по привязке к потокам, то в веб контейнере есть универсальный механизм для этого - это веб сессия. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2007, 01:03:38 |
|
||
|
как идентифицировать экземпляр сервлета
|
|||
|---|---|---|---|
|
#18+
"какой -то class" ??? ниасилил может HttpSession спасёт мать русской демократии ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2007, 08:35:35 |
|
||
|
как идентифицировать экземпляр сервлета
|
|||
|---|---|---|---|
|
#18+
как я люблю девАчек программисток!!! за их искрометный юмор))))))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2007, 10:17:50 |
|
||
|
как идентифицировать экземпляр сервлета
|
|||
|---|---|---|---|
|
#18+
am_sasaкак я люблю девАчек программисток!!! за их искрометный юмор))))))) сию реализацию придумал мой непосредственный нач. и он далеко не девачка, покрайней мере по внешним признакам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2007, 10:22:25 |
|
||
|
как идентифицировать экземпляр сервлета
|
|||
|---|---|---|---|
|
#18+
y3uзачем это нужно? Сервлет не должен хранить долго данных в филдах, т.к. за многопоточность отвечает контейнер, а т.к. контейнер может быть реализован различными вендорами, то нельзя со 100% уверенностью сказать как будут генерироваться инстансы самого сервлета, т.к. хрен его знает что они там намутили для улучшения показателей пефоманса, а это черевато проблемами с рассинхронизацией данных. Если тебе надо хранить какие-то данные по привязке к потокам, то в веб контейнере есть универсальный механизм для этого - это веб сессия. Ну просто нужна функциональность сервлета, и не хочется оздавать "узкое место" при обращении от многих клиентов к одному сервлету =\ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2007, 10:34:32 |
|
||
|
как идентифицировать экземпляр сервлета
|
|||
|---|---|---|---|
|
#18+
Извените меня, если я сильно туплю , но просьба особо не наезжать, вспомните себя на второй неделе проф. деятельности.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2007, 10:36:37 |
|
||
|
как идентифицировать экземпляр сервлета
|
|||
|---|---|---|---|
|
#18+
GerdaS Ну просто нужна функциональность сервлета, и не хочется оздавать "узкое место" при обращении от многих клиентов к одному сервлету =\ можешь сказать начальнику "тута пацаны говорят, что сервлет не будет узким местом, что их будет много, для каждого пользователя отдельный сервлет будет лопатить"... и лицо умное делай! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2007, 11:08:27 |
|
||
|
как идентифицировать экземпляр сервлета
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2007, 11:10:45 |
|
||
|
как идентифицировать экземпляр сервлета
|
|||
|---|---|---|---|
|
#18+
am_sasa GerdaS Ну просто нужна функциональность сервлета, и не хочется оздавать "узкое место" при обращении от многих клиентов к одному сервлету =\ можешь сказать начальнику "тута пацаны говорят, что сервлет не будет узким местом, что их будет много, для каждого пользователя отдельный сервлет будет лопатить"... и лицо умное делай! можно поподробней, как оно будет, что будет происходить ? при обращении клиента к сервлету ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2007, 11:18:19 |
|
||
|
как идентифицировать экземпляр сервлета
|
|||
|---|---|---|---|
|
#18+
1. клиент обращается не к сервлету а к контейнеру сервлетов 2. контейнер находит нужный сервлет и создает ОТДЕЛЬНЫЙ поток для каждого сервлета - т.е. клиента 3. соответственно, каждого клиента обслуживает РАЗДЕЛЬНО один код сервлета понятно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2007, 11:26:57 |
|
||
|
как идентифицировать экземпляр сервлета
|
|||
|---|---|---|---|
|
#18+
am_sasa1. клиент обращается не к сервлету а к контейнеру сервлетов 2. контейнер находит нужный сервлет и создает ОТДЕЛЬНЫЙ поток для каждого сервлета - т.е. клиента 3. соответственно, каждого клиента обслуживает РАЗДЕЛЬНО один код сервлета понятно? понятно, спас. А можно избежать пересоздание потока сервлета, что бы потом опять не проделывать опперацию : 1, 2 ( ведь он будет умирать после возвращения контента или нет ? ) изменяя тайим аут ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2007, 11:39:53 |
|
||
|
как идентифицировать экземпляр сервлета
|
|||
|---|---|---|---|
|
#18+
GerdaS А можно избежать пересоздание потока сервлета, что бы потом опять не проделывать опперацию : 1, 2 ( ведь он будет умирать после возвращения контента или нет ? ) изменяя тайим аут ? да не волнуйся, все буит ОК! тама серьезные ребята программки кропают))) не начальники... У контейнера есть пул потоков, или есть у некоторых производителей! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2007, 11:46:57 |
|
||
|
как идентифицировать экземпляр сервлета
|
|||
|---|---|---|---|
|
#18+
я так понимаю, начальник не в теме, услышал про яву, решил попробовать и паралельно впихать свои знания, которые он почерпнул из c++/делфи/паскаль/басик, я прав? скажи ему, что ява (J2EE) - она другая, она изначально создана для корпоративного сегмента, где нагрузки огромные, и ничего своего добавлять не надо - только хуже сделаете. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2007, 11:50:42 |
|
||
|
как идентифицировать экземпляр сервлета
|
|||
|---|---|---|---|
|
#18+
Вообще получлось так : был отдел которой разработкой в принцепе не занимался , ну тока на java script дописывали, что надо т к этого хватало , а потом появяилась необходимость в web develop. выбрали java и нашли пару чел. без особого опыта раб. нач он разбиратся в java начал когда необходимость появилась, и вообще достаточно умный мч , просто проблема ещё в том , что мы трое : я, 2 ой Java dev, и нач в силу отсутствия опыта и других причин не совсем грамотно излагаем свои мысли ( в терминах и т д , говориш одно подразумеваешь другое), поэтаму траблы такие получаются =(( . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2007, 12:04:41 |
|
||
|
как идентифицировать экземпляр сервлета
|
|||
|---|---|---|---|
|
#18+
am_sasa GerdaS А можно избежать пересоздание потока сервлета, что бы потом опять не проделывать опперацию : 1, 2 ( ведь он будет умирать после возвращения контента или нет ? ) изменяя тайим аут ? да не волнуйся, все буит ОК! тама серьезные ребята программки кропают))) не начальники... У контейнера есть пул потоков, или есть у некоторых производителей! таки как будут отношения складыватся у клиента с web - контен. ? появился клиент проделал 1,2,3 отправил запрос получил ответ , а дальше что будет происходить при повторном обращении клиента ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2007, 12:18:28 |
|
||
|
как идентифицировать экземпляр сервлета
|
|||
|---|---|---|---|
|
#18+
начальнега в ветку !!! хочу начальнега ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2007, 12:41:00 |
|
||
|
как идентифицировать экземпляр сервлета
|
|||
|---|---|---|---|
|
#18+
> таки как будут отношения складыватся у клиента с web - контен. ? > > появился клиент проделал 1,2,3 отправил запрос получил ответ , а > дальше что будет происходить при повторном обращении клиента ? все заново. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2007, 12:41:41 |
|
||
|
как идентифицировать экземпляр сервлета
|
|||
|---|---|---|---|
|
#18+
GerdaS am_sasa GerdaS А можно избежать пересоздание потока сервлета, что бы потом опять не проделывать опперацию : 1, 2 ( ведь он будет умирать после возвращения контента или нет ? ) изменяя тайим аут ? да не волнуйся, все буит ОК! тама серьезные ребята программки кропают))) не начальники... У контейнера есть пул потоков, или есть у некоторых производителей! таки как будут отношения складыватся у клиента с web - контен. ? появился клиент проделал 1,2,3 отправил запрос получил ответ , а дальше что будет происходить при повторном обращении клиента ? Повторится то же самое. Только не парься насчет производительности - все не совсем так, и ресурсы пулятся (переиспользуются, а не созаются заново). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2007, 12:43:21 |
|
||
|
как идентифицировать экземпляр сервлета
|
|||
|---|---|---|---|
|
#18+
Timm[quot GerdaS][quot am_sasa][quot GerdaS] Только не парься насчет производительности - все не совсем так, и ресурсы пулятся (переиспользуются, а не созаются заново). ага , а в каком случае ресурсы будут "освобождатся" ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2007, 12:50:12 |
|
||
|
как идентифицировать экземпляр сервлета
|
|||
|---|---|---|---|
|
#18+
GerdaS таки как будут отношения складыватся у клиента с web - контен. ? появился клиент проделал 1,2,3 отправил запрос получил ответ , а дальше что будет происходить при повторном обращении клиента ? а будет происходить то, что нужно лично тебе. Задача сервлета - обработать реквест и сформировать соответствующий респонз, все, как только он отдал респонз он, торетически, спокойно может умирать в мусорке. Т.е., если у тебя одновременных обрещений к сервлету нету, т.е. обслуживается всегда один пользователь, то, скорее всего, как таковой, будет существовать всего один экземпляр этого сервлета... Ежели контейнер сделает несколько тредов сервлета, в случае, если одновременно полезли в него несколько клиентов, то там, обычно, предусмотрен какой-нибудь механизм, к примеру по таймаутам, такой, что после завершения свой работы ненужные инстансы в мусорку уходят... Если надо сохранить состояние каких-либо переменных или маленьких объектиков для конкретного клиента, то нужно использовать HttpSession, контейнер сгенерирует SID, который можно сунуть кукисом, либо в ссылку, ну и хранить эту мелочь можно в сессии... если предполагается что-то солидное, то тут надо уже думать что да как более подробно, в зависимости от конкретной задачи... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2007, 12:50:30 |
|
||
|
как идентифицировать экземпляр сервлета
|
|||
|---|---|---|---|
|
#18+
> ага , а в каком случае ресурсы будут "освобождатся" ? если стопнуть сервер. в пуле обычно всегда что-то лежит, чтоб не тратить время на создание объектов Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2007, 12:59:10 |
|
||
|
как идентифицировать экземпляр сервлета
|
|||
|---|---|---|---|
|
#18+
ок , пасибо всем огромное, что прояснили тему и не сильно "пинали" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2007, 13:01:53 |
|
||
|
как идентифицировать экземпляр сервлета
|
|||
|---|---|---|---|
|
#18+
Сервер сам решает когда и что ему надо освобождать. Не знаю как в томкате, в веблоджике например это может настраиваться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2007, 13:18:25 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=34544906&tid=2145657]: |
0ms |
get settings: |
13ms |
get forum list: |
20ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
52ms |
get topic data: |
17ms |
get forum data: |
4ms |
get page messages: |
94ms |
get tp. blocked users: |
3ms |
| others: | 286ms |
| total: | 501ms |

| 0 / 0 |
