Эмиссия газов от очистных сооружений канализации: В последние годы внимание мирового сообщества сосредоточено на экологических проблемах...
Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...
Топ:
Теоретическая значимость работы: Описание теоретической значимости (ценности) результатов исследования должно присутствовать во введении...
Определение места расположения распределительного центра: Фирма реализует продукцию на рынках сбыта и имеет постоянных поставщиков в разных регионах. Увеличение объема продаж...
Характеристика АТП и сварочно-жестяницкого участка: Транспорт в настоящее время является одной из важнейших отраслей народного...
Интересное:
Распространение рака на другие отдаленные от желудка органы: Характерных симптомов рака желудка не существует. Выраженные симптомы появляются, когда опухоль...
Уполаживание и террасирование склонов: Если глубина оврага более 5 м необходимо устройство берм. Варианты использования оврагов для градостроительных целей...
Наиболее распространенные виды рака: Раковая опухоль — это самостоятельное новообразование, которое может возникнуть и от повышенного давления...
Дисциплины:
2020-11-03 | 273 |
5.00
из
|
Заказать работу |
|
|
Enterprise JavaBeans - это высокоуровневая, базирующаяся на использовании компонентов технология создания распределенных приложений.
Основные функции
Контейнеры EJB-container
Java-приложениям для работы нужна виртуальная машина JVM (Java Virtual Machine). Сеансовым компонентам и компонентам MDB для работы точно также необходим контейнер EJB. Можно считать EJB-container развитием базовой идеи JVM. Так же, как JVM прозрачно управляет памятью, EJB-container обеспечивает компоненты EJB такими службами, как обработка транзакций, поддержка безопасности, удаленные взаимодействия и веб-службы.
Согласно спецификации EJB3 контейнер предоставляет службы, применимые только к сеансовым компонентам и MDB. Операция добавления компонента EJB3 в контейнер называется развертыванием (deployment). После того, как EJB-компонент благополучно развернут в контейнере, он готов к использованию приложениями.
В Java технологиях контейнеры не ограничены только EJB3. Контейнер Java EE – это сервер приложений с поддержкой EJB3, веб-контейнеров (сервлеты, JSP, JSF, Struts, GWT) и других Java EE API и служб. Примерами реализаций контейнеров Java EE могут служить следующие серверы приложений: Oracle WebLogic, GlassFish, IBM WebSphere, JBoss и Caucho Resin.
Построение EJB. Виды компонентов
Виды компонентов
• объектный компонент (Entity Beans; компоненты-сущности) хранимый объект для представления данных из источника;
|
• сеансовый компонент (Session Beans) это несохраняющийся объект, который предоставляет доступ к предметной логике на сервере
§ Stateful -бины автоматически сохраняют свое состояниемежду разными клиентскими вызовами (корзина в интернет-магазине).
§ Stateless -бины используются для реализации бизнесс-процессов, которые могут быть завершены за одну операцию (web-сервиса).
• компоненты, управляемые сообщениями (Message - driven Beans) компонент для получения и асинхронной обработки сообщений JMS и других протоколов.
Получение клиентом ссылки на EJB.
Структура JNDI, основные API, именование объектов.
Модели обмена сообщениями.
Модели обмена сообщениями
«point - to - point»:
• Каждое сообщение имеет только одного адресата.
• Сообщение попадает в «очередь» (queue) адресата и может быть прочитано когда угодно. Если адресат не работал в момент отсылки сообщения, сообщение не пропадёт.
• После получения сообщения адресат посылает извещение-подтверждение.
«publish-subscribe»:
• Подписчик подписывается на определённую «тему» (topic).
• Издатель публикует своё сообщение. Его получают все подписчики этой темы.
• Получатель должен работать и быть подписан в момент отправки сообщения.
Очередь сообщений. Цикл обработки сообщений.
Основные участники процесса обмена сообщениями и их функции.
Синхронная и асинхронная обработка
Организация VCL -приложения
Организация VCL-приложения
TApplication осуществление управления приложением.
Методы:
CreateForm Создание окна главной формы
Run реализует главную петлю программы:
выборка сообщений из очереди,
передача его на обработку.
Событие OnMessage реагирует на большинство сообщений посылаемых Windows.
Главная форма - форма, которая создаётся первой, становится главной, и её закрытие означает закрытие всего приложения.
VCL-приложение создаёт два окна: невидимое окно объекта Application и окно главной формы.
|
Невидимое окно приложения является родителем всех форм, у которых явно не установлено свойство Parent, в т.ч. и главной формы.
Обработка сообщений в VCL
Для каждого компонента создаётся уникальная оконная процедура, которая передаёт управление методу TWinControl.MainWndProc.
TWinControl.MainWndProc передаёт управление методу, указатель на который хранится в свойстве TControl.WindowProc. По умолчанию это - метод компонента WndProc.
TControl.WndProc осуществляет обработку некоторых сообщений, но в большинстве случаев передаёт управление методу Dispatch, который ищет среди методов компонента или его предков обработчик данного сообщения.
Если обработчик не найден, управление получает метод DefaultHandler (он может также получить управление и в том случае, если обработчик найден, но он вызывает метод родителя).
TWinControl.DefaultHandler самостоятельно обрабатывает некоторые сообщения, но большинство из них передаётся оконной процедуре, адрес которой хранится в свойстве TWinControl.DefWndProc (по умолчанию это стандартная функция Win API DefWindowProc).
|
|
Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначенные для поддерживания проводов на необходимой высоте над землей, водой...
Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...
Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...
Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!