Информация о примере Web-сайта объявлений JavaServer Faces

Web-сайт объявлений JavaServer Faces (JSF) похож на многие другие сайты объявлений в Web. Пользователь, впервые зашедший на сайт, перенаправляется на начальную страницу. Ко всем страницам сайта применяется шаблон плиток, добавляющий ко всем страницам информационную строку и средства навигации.

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

Все объявления, новости и связанные данные хранятся в базе данных. В комплекте с примером поставляется база данных Derby, содержащая данные для этого примера. Для возможности ознакомления с функциями администратора в пример добавлена учетная запись администратора. Функция авторизации не реализована должным образом и не осуществляет правильно идентификацию. Сведения о задачах администратора приведены ниже.

О Web-сайте объявлений

Верхняя часть страницы JSF (плитка верхнего колонтитула) содержит следующие ссылки для навигации:
  • Домашняя страница - Домашняя страница примера.
  • Просмотр - Открывает страницу, с которой посетитель сайта может просматривать объявления, размещенные на сайте.
  • Разместить объявление - Позволяет посетителям создать и разместить объявление.
  • Поиск - Расширенный поиск объявлений.
Левая часть страницы JSF (плитка поиска/авторизации) содержит следующие формы ввода и ссылки для навигации:
  • Быстрый поиск - Позволяет пользователям искать объявления по их заголовку и расположению. Поиск выполняется с учетом регистра.
  • Вход в систему - Позволяет зарегистрированным пользователям входить на сайт.
  • Выход из системы - Позволяет текущему пользователю выйти из системы. Данная ссылка видна только, когда пользователь уже вошел в систему.
  • Регистрация - Позволяет посетителям создавать новую учетную запись пользователя или администратора.
  • Администратор - Ссылка видима только пользователям, которые вошли в систему как администратор. В данном примере вы можете войти в систему с именем пользователя admin и паролем admin или зарегистрировать свою собственную учетную запись администратора. Страница Администратор позволяет пользователям управлять категориями объявлений.

Страницы Web-сайта объявлений

Домашняя страница
Домашняя страница Web-сайта. Имеет следующее содержимое:
  • Последние объявления. Таблица данных с фильтром, в которой отображаются 5 последних объявлений. При выборе объявления открывается страница с подробной информацией об объявлении.
  • Новости. Область, где отображаются новости, связанные с сайтом. Содержание новостей может быть изменено администратором сайта. При нажатии на заголовке открывается страница с новостью.
Просмотр
Открывает страницу, позволяющую посетителям сайта просматривать объявления. На странице отображаются доступные объявления всех категорий и подкатегорий. Категория и подкатегории используются для фильтрации результатов поиска объявлений. Выбрав объявление, пользователь получает подробную информацию.
Поиск
Позволяет пользователю осуществлять расширенный поиск объявлений на сайте. Если в запросе не указаны критерии поиска, то в результатах будут отображаться все объявления сайта в виде разбитой на страницы таблицы (5 объявлений на странице по умолчанию). При поиске на основе критериев Название и Описание учитывается регистр. Пользователь может выбрать категории, в которых будет осуществляться поиск, и интересующий его ценовой диапазон. Выбрав объявление в результатах поиска, пользователь получит подробную информацию, связанную с этим объявлением.
Разместить объявление
Позволяет пользователям создать объявление и добавить его на Web-сайт. Пользователи могут указать категорию и подкатегорию, в которую следует добавить новое объявление. К объявлению можно приложить изображение. Описание объявления создается в текстовом редакторе с функциями форматирования. После того, как объявление было отправлено на сервер, оно добавляется в внутреннюю базу данных. Отображается сообщение о том, что объявление было отправлено.
Выход из системы
Позволяет пользователю выйти из системы. При выборе данной опции администратор выходит из системы.
Выполнение задач администрирования
Ссылка Администратор доступна только пользователям, которые вошли в систему как администратор. В данном примере вы можете войти в систему с именем пользователя admin и паролемadmin или зарегистрировать свою собственную учетную запись администратора. Ссылка переводит пользователя на страницу, позволяющую управлять новостями и доступными категориями, а также просматривать и редактировать информацию, относящуюся к объявлениям. Задачи администрирования сайта включают следующие функции:
  • Изменение объявлений и их удаление.
  • Добавление и изменение категорий и подкатегорий - возможное удаление категорий, под которыми нет объявлений.
  • Создание, изменение и удаление новостей.
На уровень выше: Web-сайт рекламных объявлений JavaServer Faces

Отправить комментарий