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


              

Обслуживание виртуального каталога


Глава 6. Обслуживание виртуального каталога
Общие принципы редактирования каталога
Общие принципы решения...
Объекты данных

UML-диаграмма классов
Класс Catalog
Листинг 6.1. Первая часть кода...
Листинг 6.2. Конструктор класса Catalog (Catalog.java)
Листинг 6.З. Добавление новых...
Листинг 6.4. Поиск объекта ProductLine (Catalog.java)
Листинг 6.5. Поиск товара в каталоге (Catalog.java)
Листинг 6.6. Удаление товара из каталога (Catalog.java)
Листинг 6.7. Запись каталога в...
Класс XMLWriter

Листинг 6.8. Начало кода для класса...
Листинг 6.9. Конструктор XMLWriter (XMLWriter.java)
Листинг 6.10. Регулировка размера отступа (XMLWriter.java)
Листинг 6.11. Запись выходных данных (XMLWriter.java)
Класс ProductLine
Листинг 6.12. Начало кода класса...
Листинг 6.13. Конструкторы ProductLine (ProductLine.java)
Листинг 6.14. Методы для получения...
Листинг 6.15. Методы для получения...
Листинг 6.16. Запись данных ProductLine...

Класс Product
Листинг 6.17. Начало кода класса Product (Product.java)
Листинг 6.18. Конструкторы класса Product (Product.java)
Листинг 6.19. Методы extractName...
Листинг 6.20. Метод extractDescription (Product.java)
Листинг 6.21. Метод extractPrice (Product.java)
Листинг 6.22. Метод extractQuantitylnStock (Product.java)
Листинг 6.23. Методы extractlmages...
Листинг 6.24. Метод extractDate (Product.java)
Листинг 6.25. Методы getName и setName (Product.java)

Листинг 6.26. Операции над элементами...
Листинг 6.27. Преобразование Product в XML (Product.java)
Класс Image
Листинг 6.28. Начало кода класса Image (Image.java)
Листинг 6.29. Конструкторы класса Image (Image.java)
Листинг 6.30. Преобразование Image в XML (Image.java)
Класс Clip
Листинг 6.31. Начало кода класса Clip (Clip.java)
Листинг 6.32. Конструкторы класса Clip (Clip.java)
Листинг 6.33. Преобразование класса Clip в XML (Clip.java)

Класс DateTime
Листинг 6.34. Начало кода класса...
Листинг 6.35. Метод fromString...
Листинг 6.36. Метод toXML (DateTime.java)...
Класс Util
Листинг 6.37. Начало кода класса...
Листинг 6.38. Метод extractMarkupAsText...
Листинг 6.39. Методы notNull (Util.java)...
Листинг 6.40. Преобразование строки...
Код для представления информации пользователю

Главная HTML-страница
Листинг 6.41. Начало HTML-страницы...
Листинг 6.42. Форма для добавления...
Листинг 6.43. Формы Delete Product...
Листинг 6.44. Формы Cancel All...
Класс Main сервлета
Листинг 6.45. Начало кода класса...
Листинг 6.46. Проверка ошибок...
Листинг 6.47. Обработка различных...
Листинг 6.48. Отображение страницы...

JSP-страница Delete
Листинг 6.49. JSP-страница Delete...
JSP-страница Edit
Листинг 6.50. Начало JSP-страницы...
Листинг 6.51. Начало кода элементов...
Листинг 6.52. Отображение названия...
Листинг 6.53. Отображение элементов...
Листинг 6.54. Отображение цены...
Листинг 6.55. Отображение элементов...
Листинг 6.56. Вывод объекта Image...

Листинг 6.57. Отображение объекта...
Сервлет UpdateProduct
Листинг 6.58. Начало кода сервлета...
Листинг 6.59. Создание нового...
Листинг 6.60. Добавление Author...
Листинг 6.61. Добавление остальных...
Листинг 6.62. Метод getAuthor (UpdateProduct.java)
Листинг 6.63. Методы getArtist...
Содержание