Что такое Java-объект приложения asp? - PullRequest
0 голосов
/ 17 июня 2009

в asp есть объект Application, который похож на Session, но используется всеми сессиями ...

http://msdn.microsoft.com/en-us/library/ms525360.aspx

Вы можете использовать объект Application для обмена информацией между всеми пользователями данного приложения. Приложение на основе ASP определяется как все файлы .asp в виртуальном каталоге и его подкаталогах. Поскольку объект Application может совместно использоваться несколькими пользователями, существуют методы Lock и Unlock, чтобы гарантировать, что несколько пользователей не пытаются изменить свойство одновременно.

Я использую этот объект для реализации простого кэша для небольших наборов данных ...

Что такое эквивалент java / jsp?

Большое спасибо ...

Ответы [ 3 ]

1 голос
/ 17 июня 2009

Область применения в JSP идентична ServletContext.

1 голос
/ 17 июня 2009

ServletContext аналогичен ApplicationObject. Вы можете использовать метод setAttribute, чтобы добавить информацию, которой поделились все пользователи. Внутри сервлета вы можете вызвать getServletContext (), чтобы получить к нему доступ. Однако я не уверен, что он обеспечивает блокировку / разблокировку.

Если вы используете Spring или другой контейнер IoC, вы можете легко определить bean-компонент, доступный для всех пользователей. Я полагаю, что это лучшее решение для обоих миров.

0 голосов
/ 17 июня 2009

Я знаю два способа сделать это в JSP.

  1. Определение компонента в области применения:

  2. Создать одноэлементный класс. Пример

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...