Чаще всего информация о корзине покупок обрабатывается JavaScript, а не Java-апплетом (по крайней мере из того, что я видел).Но апплет может делать интересные вещи, я думаю.Виртуальная машина Java-апплета существует только до тех пор, пока тег находится в браузере, поэтому апплет должен собирать свои данные с сервера при загрузке страницы, а затем делать все, что с ним происходит.Если пользователь уходит, ему придется начинать сначала.
Одной из альтернатив будет использование наборов фреймов, чтобы апплет оставался активным, пока пользователь перемещается в отдельном фрейме.Поскольку не существует отличного способа связи с апплетом AFAIK, ему придется периодически «пинговать» сервер, чтобы проверять наличие обновлений в корзине покупок.Однако этот запрос может быть сделан довольно легковесным - возможно, апплет отправляет идентификатор сеанса на сервер, и сервер отвечает в последний раз, когда корзина сеанса изменилась.Затем апплет может повторно запрашивать обновленное содержимое корзины только при необходимости.