Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Архитектура компонентов JavaBeans
Уровни сервера и клиента могут также включать компоненты, основанные на архитектуре компонентов JavaBeans, для управления потоком данных между клиентом приложения или апплетом и компонентами, выполняющимися на сервере J2EE, либо компонентами сервера и базой данных. Компоненты JavaBeans не считаются компонентами J2EE согласно спецификации J2EE. Компоненты JavaBeans содержат переменные экземпляра и методы get и set для доступа к данным в переменных экземпляра. Компоненты JavaBeans, используемые таким образом, обычно просты по дизайну и реализации, но должны быть согласованы с правилами именования и дизайна, определенными в архитектуре компонентов JavaBeans.
Web-компоненты J2EE Web-компоненты могут быть либо сервлетами, либо страницами JSP. Сервлеты - это классы языка Java, которые динамически управляют запросами и конструируют ответы. JSP-страницы являются текстовыми документами, которые исполняются так же, как и сервлеты, но предлагают более естественный подход к созданию статического содержания. Так же как и клиентский уровень, Web-уровень, показанный на рис.2, может включать в себя компонент JavaBeans для управления вводом пользователя и направления этого ввода в работающий на бизнес-уровне корпоративный компонент для обработки.
Бизнес-компоненты Бизнес-код, который является логикой, решающей задачи непосредственно бизнес-области, такой как банк, розничная торговля или ж.д. транспорт, управляется корпоративными компонентами, выполняющимися на бизнес-уровне. На рис.3. показано, как корпоративный компонент получает данные от клиентской программы, обрабатывает их (при необходимости) и посылает их на уровень корпоративной информационной системы для хранения. Корпоративный компонент также извлекает данные из хранилища, обрабатывает (если необходимо) и посылает обратно в клиентскую программу. Существует три типа корпоративных компонентов: · сессионные компоненты - представляют кратковременное общение с клиентом. Когда клиент заканчивает работу, сессионный компонент и его данные исчезают; · компоненты управления данными - представляют постоянные данные, хранимые в одной строке таблицы базы данных. Если клиент завершает работу или сервер выключается, встроенный сервис гарантирует, что данные такого компонента будут сохранены;
· управляемые сообщениями компоненты - комбинируют особенности сессионного компонента и JMS (службы сообщений Java) приемника сообщений, позволяя бизнес-компоненту получать сообщения JMS асинхронно. В данной лабораторной работе мы будем использовать сессионные компоненты и компоненты управления данными.
Рис.4. Использование JDBC Java Database Connectivity (JDBC) JDBC определяет набор объектов и методов для взаимодействия с БД. 7 шагов обращения к БД: 1) загрузка JDBC Driver - необходимо загрузить класс Java SQL Driver. JDBC Driver транслирует вызовы, написанные на Java в особый формат, необходимый для работы сервера БД; 2) определение адреса для установления соединения – после загрузки драйвера необходимо задать месторасположение БД (адреса URL, ссылающиеся на БД, используют протокол TCP); 3) установление соединения – передача имени пользователя БД, выполнение метода getConnection(); 4) создание объекта statement для пересылки запросов и команд к БД; 5) выполнение запроса или обновление БД – использование метода executeQuery(), возвращающего объект типа ResultSet; Для внесения изменений в БД вместо executeQuery() используется метод executeUpdate(); 6) обработка результата – построчная обработка методом next(), позволяющий каждый раз обращаться к следующей строке таблицы; 7) закрытие соединения – выполнение команды close();
|
|||||
Последнее изменение этой страницы: 2019-04-27; просмотров: 169; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 52.14.126.74 (0.006 с.) |