Электронный магазин на Java и XML

         

Класс CatalogServ



Класс CatalogServ

Класс, который мы написали для отображения элементов каталога и манипулирования корзиной покупателя (классом ShoppingCart), называется CatalogServ. Здесь мы используем усовершенствованные версии классов для представления каталога сети, описанных в главе 3, и добавляем функции для организации корзины покупателя и мониторинга сеанса. Возможности сервлета CatalogServ перечислены ниже.

  • Отображение компактных списков товаров каталога с использованием критерия отбора, в частности:
    • полный каталог;
    • товары одной серии;
    • товары, связанные с определенным ключевым словом (результат поиска по ключевому слову).


  • Отображение детальной информации о товаре, дополненное следующими функциями:
    • добавление данного товара в корзину;
    • изменение количества заказанных экземпляров.
  • Отображение списка выбранных на текущий момент товаров.

Для простоты будем считать, что заказ товара (добавление его в корзину и изменение количества заказанных экземпляров) может происходить только на странице с подробной информацией о данном товаре.

Кроме того, наш сервлет не будет выполнять никаких других функций, свойственных обычному коммерческому сайту. Как показано на рис. 4.1, наш сервлет просто размещает текст «Your site navigation could go here» [Здесь может быть расположен интерфейс для навигации по вашему сайту. — Примеч. перев. ], в то время как в этом месте обычного коммерческого сайта, как правило, находятся логотипы и навигационный интерфейс.



Содержание раздела