Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 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; просмотров: 245; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.21 (0.009 с.) |