|
|
|
Разница Context Session
|
|||
|---|---|---|---|
|
#18+
Всем привет! Народ не судите строго я новичек. Объясните пожалуйста на пальцах, в чем разница между session и context в веб приложениях. Заранее благодарю и прошу прощения за ламерский вопрос. П.С. Дуракам закон не писан если писан, то не читан если читан, то непонят если понят, то не так :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2007, 10:26:55 |
|
||
|
Разница Context Session
|
|||
|---|---|---|---|
|
#18+
В J2EE есть четыре контейнерных объектв, в которых можно сохранять объекты. 1. PageContext - доступен только в jsp странице 2. HttpServletRequest - текущий запрос пользователя 3. HttpSession - храняться данные сеанса работы пользователя 4. ServletContext - общий для всего web приложения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2007, 10:34:55 |
|
||
|
Разница Context Session
|
|||
|---|---|---|---|
|
#18+
vas0В J2EE есть четыре контейнерных объектв, в которых можно сохранять объекты. 1. PageContext - доступен только в jsp странице 2. HttpServletRequest - текущий запрос пользователя 3. HttpSession - храняться данные сеанса работы пользователя 4. ServletContext - общий для всего web приложения Хочется добавить что при использовании конструкции <jsp:useBean ../> объекты JavaBean могут быть видны в различных контекстах в зависимости от значения аттрибута scope. <jsp:useBean id="myBean" class="com.company.MyBean" scope="session"/> становится доступен в HttpSession, <jsp:useBean id="myBean" class="com.company.MyBean" scope="request"/> становится доступен в HttpServletRequest, <jsp:useBean id="myBean" class="com.company.MyBean" scope="application"/> становится доступен в ServletContext, <jsp:useBean id="myBean" class="com.company.MyBean" /> без указания scope попадает в PageContext. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2007, 11:01:21 |
|
||
|
Разница Context Session
|
|||
|---|---|---|---|
|
#18+
vas0В J2EE есть четыре контейнерных объектв, в которых можно сохранять объекты. 1. PageContext - доступен только в jsp странице 2. HttpServletRequest - текущий запрос пользователя 3. HttpSession - храняться данные сеанса работы пользователя 4. ServletContext - общий для всего web приложения Меня ввела в замешательство следующая статья "SCOPE Задает область, в которой bean должен быть доступен. Может принимать четыре допустимых значения: page, request, session и application. По умолчанию принимает значение page, означающее что bean доступен только на текущей странице (размещается в PageContext текущей страницы). Значение request означает что bean доступен только для текущего запроса клиента (размещается в объекте ServletRequest). Значение session означает что объект доступен всем страницам на протяжении жизни текущей HttpSession. И, наконец, значение application означает что он доступен всем страницам, использующим тот же самый ServletContext " Правильно ли я понял - если задать нашему бину Scope Application - т.е. ServletContext, то два пользователя использующие это приложение, но но находящиеся в двух разных сеансах могут использовать данный бин? Своего рода глобальная объектная переменная для всех пользователей приложения вне зависимости от сеанса. Если я не прав поправьте меня. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2007, 11:13:18 |
|
||
|
Разница Context Session
|
|||
|---|---|---|---|
|
#18+
правильно. туда можно положить какие-нить разделяемые и редко изменяющиеся вещи, например, список рубрик Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2007, 11:22:10 |
|
||
|
Разница Context Session
|
|||
|---|---|---|---|
|
#18+
Deady правильно. туда можно положить какие-нить разделяемые и редко изменяющиеся вещи, например, список рубрик Posted via ActualForum NNTP Server 1.4 В таком случае резонный вопрос - каково время жизни такого объекта? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2007, 11:26:15 |
|
||
|
Разница Context Session
|
|||
|---|---|---|---|
|
#18+
vas0.... 1. PageContext - доступен только в jsp странице ... Можно ли в JSF делать backedBean c <managed-bean-scope> = page ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2007, 12:29:05 |
|
||
|
Разница Context Session
|
|||
|---|---|---|---|
|
#18+
"двоичник" <nospam@sql.ru> В таком случае резонный вопрос - каково время жизни такого объекта? оно равно времени жизни контекста. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2007, 12:33:53 |
|
||
|
Разница Context Session
|
|||
|---|---|---|---|
|
#18+
Изя Шниперсон Можно ли в JSF делать backedBean c <managed-bean-scope> = page ? По моему нельзя допустимо (none, application, session, request) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2007, 12:44:07 |
|
||
|
Разница Context Session
|
|||
|---|---|---|---|
|
#18+
vas0 Изя Шниперсон Можно ли в JSF делать backedBean c <managed-bean-scope> = page ? По моему нельзя допустимо (none, application, session, request) Если сделать: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2007, 13:42:13 |
|
||
|
Разница Context Session
|
|||
|---|---|---|---|
|
#18+
никакой. Это для того чтобы bean потом установить как property другого бина. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2007, 13:46:31 |
|
||
|
Разница Context Session
|
|||
|---|---|---|---|
|
#18+
Deady "двоичник" <nospam@sql.ru> В таком случае резонный вопрос - каково время жизни такого объекта? оно равно времени жизни контекста. Уточните - когда контекст начинает жить и когда заканчивает? Я хочу понять - наш объект уничтожиться, когда к этому объекту не будет обращений от пользователей или когда мы вырубим наше приложение на сервере? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2007, 13:51:56 |
|
||
|
Разница Context Session
|
|||
|---|---|---|---|
|
#18+
контекст приложения уничтожится при андеплое приложения, или например при остановке контейнера сервлетов. грубо говоря, по русски - когда томкат застопится, тогда контексту и каюк Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2007, 14:03:34 |
|
||
|
Разница Context Session
|
|||
|---|---|---|---|
|
#18+
Deady контекст приложения уничтожится при андеплое приложения, или например при остановке контейнера сервлетов. грубо говоря, по русски - когда томкат застопится, тогда контексту и каюк Итак, 1. Session - информация доступна одному пользователю на протяжении всего сеанса работы с приложением. По завершении сеанса, тобиш после закрытия пользователем эХплорера, инфа уничтожается. 2. Context - информация доступна всем пользователям на протяжении бесперебойной работы контейнера и приложения в нем. Т.е. если у нас сервачек работает 24/7 то там можно хранить инфу сколь угодно долго. Народ - так это ж прекрассссно!!! Всем респект и уважуха!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2007, 14:51:08 |
|
||
|
Разница Context Session
|
|||
|---|---|---|---|
|
#18+
"двоечник1" <nospam@sql.ru> Народ - так это ж прекрассссно!!! Всем респект и уважуха!!! ну так для людей же делали Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2007, 15:14:05 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=34862362&tid=2144368]: |
0ms |
get settings: |
19ms |
get forum list: |
24ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
58ms |
get topic data: |
15ms |
get forum data: |
4ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
| others: | 373ms |
| total: | 565ms |

| 0 / 0 |
