Я работаю над тем, чтобы хранить различные пользовательские счетчики в памяти на уровне приложения (не в базе данных) и иметь счетчики не более 3.
Я разработал этот код с использованием одноэлементного класса с hashmap для хранения пары ключ-значениес идентификатором пользователя и его счетчиком и временем.
После первоначального использования этого одноэлементного класса на стороне клиента он работал нормально для счетчиков, но при обновлении браузера был создан новый одноэлементный объект.
Я искал и узнал, что по соображениям безопасности javascript не использует общие объекты, поэтому я переместил его в вызов rpc и сделал его объектом на стороне сервера для его преодоления, но когда я протестировал его снова, при обновлении новогообъект создан и данные потеряны.
Я также протестировал статическую хэш-карту для хранения данных для области приложения, но он работает почти так же, после обновления браузера, его сброса и потери в нем старых данных.Это немного отличается от обычных веб-приложений Java, где мы следуем этому подходу.
этот метод работал для меня в случае нормальных веб-приложений spripng, но не в gwt