Архитектура и интерфейсы Java
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: темы докладов по обж, решебник по геометрии
| Добавил(а) на сайт: Jozhikov.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 | Следующая страница реферата
Enterprise JavaBeans – это серверный аналог JavaBeans. Enterprise JavaBeans (EJB) представляет собой компонентную модель для реализации бизнес логики и бизнес данных. Программная модель с "тонким" клиентом предполагает вынос бизнес-логики с клиентской части на сервер или промежуточный уровень (middle tier) и позволяет создавать более гибкие корпоративные приложения. Но при этом, реализация бизнес логики связана с необходимостью поддержки кода, который бы обрабатывал транзакции, взаимодействовал бы с сетью и обеспечивал бы средства защиты информации.
Модель EJB отделяет бизнес-логику от низкоуровневых функций, позволяя разработчикам не заботиться о том, как в том или ином случае будут реализованы стандартные функции, например, для передачи данных или обработки транзакций.
Пакеты javax.ejb и javax.ejb.deployment являются стандартными расширениями платформы Java 2 и содержат классы, необходимые для создания и внедрения EJB. Архитектура EJB также взаимодействует с интерфейсами JNDI и другим стандартным расширением - Java Transaction Services ( JTS).
Сервлеты
Сервлет – это Java-код, выполняемый на сервере, и обеспечивающий какие-то сервисы для клиента. Название "сервлет" схоже с названием "апплет" – сервлет является серверным апплетом. Интерфейс Java Servlet предоставляет базовый механизм для расширения функциональности любого сервлета, использующего запросы и ответы на базе любого протокола.
В настоящее время сервлеты используются, в основном на Web-серверах. Таким образом сервлеты можно назвать Java-аналогом CGI-программ. Сервлеты вполне конкурентно-спрособны с такими технологиями, как Active Server Pages фирмы Microsoft или Cold Fusion фирмы Allaire. Преимуществом использования сервлетов является то, что они являются независимыми от платформы и сохраняются в памяти после загрузки (в отличие от CGI-программ). Помимо этого сервлеты имеют полный доступ к платформе Java и могут выполнять такие функции, как связь с базами данных.
Сервлеты являются стандартным расширением платформы Java 2 и реализованы в пакетах javax.servlet и javax.servlet.http. Пакет javax.servlet задает классы для обработки клиентских запросов и серверных ответов. Пакет javax.servlet.http обеспечивает поддержку протокола HTTP, включая обработку запросов от нескольких клиентов в рамках одной клиентской сессии.
Это еще не все
Как мы увидели выше, платформа Java 2 предоставляет в распоряжение разработчиков большой набор разнообразных программных интерфейсов, с помощью которых возможно реализовать практически любые приложения. Помимо этого, фирма Sun работает над различными расширениями и дополнениями к платформе Java 2, которые со временем могут стать стандартными расширениями этой платформы. В следующей таблице перечислены наиболее важные расширения, работа над которыми еще ведется.
Интерфейс |
Описание |
Advanced Imaging API |
Обеспечивает высокопроизводительные средства для обработки изображений, включая поддержку работы с изображениями большого размера, фрагментарно хранимыми на дисках |
Java Speech |
Обеспечивает поддержку синтеза речи и распознавание голоса. |
Java Telephony |
Представляет собой интерфейс для создания компьютерных приложений для работы с телефонией. |
Project X |
Кодовое название расширений для поддержки языка XML |
Java Communications API |
Позволяет Java-приложениям использовать последовательные и параллельные порты компьютера |
Jini |
Набор пакетов для обеспечения сетевых функций "plug-and-play" для компьютеров, периферийных устройств и различных электронных приспособлений |
Java Message Service |
Представляет собой интерфейс для асинхронного обмена сообщениями. |
Java Transaction Service/Java Transaction API |
Эти программные интерфейсы задают средства управления транзакциями и их обработки. Реализуют стандарты X/Open XA и OMG OTS для управления транзакциями |
Java Electronic Commerce Framework |
Представляет собой набор классов для создания приложений электронной коммерции, используя метафору "бумажника" на клиентском компьютере |
Java Management API |
Задает набор интерфейсов для централизованного управления динамическими распределенными Java-приложениями и средами |
Приложение
Интерфейсы Java 2 API
Пакет |
Описание |
||
java.applet |
Содержит классы, необходимые для создания апплетов и классы, которыми пользуются апплеты для взаимодействия с контекстом |
||
java.awt |
Содержит все классы для создания пользовательских интерфейсов, отрисовки графики и изобржений |
||
java.awt.color |
Содержит классы для уветовых схем |
||
java.awt. datatransfer |
Предоставляет интерфейсы и классы для передачи данных между приложениями или внутри одного приложения |
||
java.awt.dnd |
Обеспечивает интерфейсы и классы для поддержки операций Drag-and-Drop |
||
java.awt.event |
Содержит интерфейсы и классы для обработки различных событий, возникающих в AWT-компонентах |
||
java.awt.font |
Категории:Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 | Следующая страница реферата Поделитесь этой записью или добавьте в закладки |