На Web-сайте в данном учебнике для доступа к базе данных и отображения информации на странице используются динамические Web-страницы с компонентами JavaServer Faces. В этом учебнике используются реляционные записи и списки реляционных записей для представления данных в базе данных чтобы данные можно было просмотреть на странице в виде таблицы данных или обычной таблицы HTML. Этими компонентами используются объекты доступа Java.
Объектами доступа к данным являются объекты Java, представляющие объекты EJB. Обычно они применяются в клиентских программах, работающих с файлами JSP, сервлетами или EJB, взаимодействующими с другими EJB. Объекты доступа позволяют вам не сталкиваться со сложностями управления жизненными циклами объектов EJB. Это означает, что вы можете программировать объекты EJB также легко, как объекты Java, что упрощает клиентские программы объектов EJB и сокращает общее время разработки.
JavaServer Faces - это технология, предназначенная для разработки пользовательских интерфейсов динамических Web-приложений, работающих на сервере. Среда JavaServer Faces управляет состоянием пользовательского интерфейса с помощью серверных запросов и предоставляет простую модель для разработки серверных событий, активируемых клиентом. Технология JavaServer Faces создана на основе среды модель-представление-контроллер (MVC). В контексте JavaServer Faces это означает, что роль контроллера выполняет сервлет, модель представлена объектами EJB, а представление состоит из компонентов JavaServer Faces и кода приложения. Цель этой модели - создание границы между содержимым и представлением. Такие инструменты, как компоненты Faces, позволяют эффективно применять эту технологию в Web-приложениях. В состав компонентов Faces входит библиотека нестандартных тегов JavaServer Page (JSP), обеспечивающая выражение интерфейса JavaServer Faces на странице. Данный мастер предназначен для создания файлов JSP с поддержкой компонентов Faces. С помощью компонентов Faces Web-приложение можно разрабатывать путем переноса на создаваемые Web-страницы компонентов из лотка Faces панели Палитра. Например, на страницу можно положить текстовое поле ввода. Затем вы можете перенести кнопку отправки и положить ее рядом с текстовым полем ввода. Наконец, вы можете соединить текстовое поле ввода с источником данных. В результате пользователи Web-приложения смогут вводить данные в источник данных. Другое преимущество приложений, созданных с помощью компонентов Faces, заключается в том, что пользовательский интерфейс выводится независимо от логики программы. Такой подход позволяет запускать приложения на различных платформах, например, браузерах и портативных устройствах. |
![]() |
Таблица данных является компонентов на странице Faces JSP, содержащим объекты данных, такие как список реляционных записей. Несмотря на то, что таблица с данными имеет строки и столбцы, наподобие таблицы HTML, она не является таблицей в полном смысле этого слова. При необходимости форматирование управляющих элементов ввода и вывода, вам понадобится поле Панель - Группа из лотка Расширенные компоненты Faces на палитре. Этот вопрос описан в разделе Упражнение 2.2: Форматирование таблицы данных.
Для создания списка реляционных записей: