Читайте также:
|
|
Компонент EJB – это класс Java, который, собственно, и реализует всю необходимую функциональность. Необходимо четко понимать, что сам компонент в принципе недоступен для клиента. Клиент обращается к нему косвенно, через специальный интерфейсный объект-посредник (proxy). В литературе по EJB он обычно называется EJBObject. Время существования компонента и его proxy-объекта в общем случае различно. Сам компонент находится под управлением Контейнера, и пользователь в общем случае не может быть уверен, что два последовательных вызова клиента будут обслужены одним и тем же компонентом.
Компонентная модель накладывает определенные ограничения на структуру proxy-объекта; например, существуют жесткие правила соответствия имен компонента и его proxy-объекта. Как и в других технологиях создания распределенных систем, нет необходимости создавать класс (или классы) proxy-объекта «вручную» - они генерируются автоматически с помощью средств, предоставляемых поставщиком программного обеспечения.
Помимо EJBObject, модель EJB требует наличия другого вспомогательного объекта – так называемого HomeObject. Если EJBObject реализует так называемый Remote интерфейс, обеспечивающий доступ к бизнес-методам компонента после его создания, то HomeObject реализует Home интерфейс, который используется для создания компонентов. По сути, HomeObject является фабрикой компонентов. Поскольку EJB компонент – это еще и CORBA-объект, разумно использовать стиль CORBA для создания компонентов. Спецификация CORBA POA предоставляет все необходимые возможности.
Web-приложение. Архитектура web-приложения. Особенности реализации web-приложения. Web-сервер и web-клиент.(12)
Атрибуты системных объектов. Назначение. Принципы применения.(23)
Библиотека тегов. Назначение основные возможности. Структура JSP-страницы при применении библиотеки тегов.(19)
Дескриптор развертывания web-приложения. Параметры инициализации web-приложения: назначение, принципы применения.(22)
Заголовки http-запросов и ответов. Назначение. Принципы применения.(24)
Интерфейсы Java: назначение, принцип применения.(5)
Классы Java. Конструкторы, методы, наследование классов, управление доступом к методам и переменным класса, ключевые слова this и supper. (3)
Методология Ajax. Структура Ajax-приложения, принципы разработки и применения.(31)
Модель DOM. Назначение модели DOM. Уровни модели DOM. Основные спецификации.(10)
Обработка исключений в Java. Конструкция try/catch/finally/throw. Применение ключевого слова throws в сигнатуре метода. Иерархия исключений в Java. Встроенные исключения. Создание пользовательских исключений.(6)
Общая характеристика языка программирования Java: основные типы, оболочки, перечисления, операторы, операции и языковые конструкции. Сравнительный анализ с языком C++. Принципы сравнение строк.(2)
Основные модели web-приложений на основе технологий сервлетов и JSP.(20)
Основные системные объекты (контекст, сессия, запрос, ответ). Назначение и жизненный цикл объектов.(21)
Основные спецификации Java. Структура спецификации Java Platform Micro Edition. Спецификации CDLC, MIDP. Технология WTK.(14)
Основные спецификации Java: SE, EE, ME. Состав ядра системы программирования Java.(1)
Пакеты классов, понятие иерархии пакетов, переменная окружения classpath, инструкции package и import. Jar-архивы. Состав jar-архивов. Применение jar-архивов.(4)
Переопределение и переадресация запросов. Формирование get и post запросов в сервлете.(17)
Понятие Application Server. Наиболее известные реализации.(32)
Понятие технологии EJB.(33)
Протокол HTTP. Стандарты HTTP. Основные методы (get, post, option, put, delete). Коды статуса ответа. Структура http-сообщений. Понятие о протоколе HTTPS.(7)
Сетевые службы. Примеры сетевых служб. Служба WWW (Web-сервер). Примеры реализации службы WWW.(11)
Слушатели (Java Event Listener). Назначение. Принципы применения.(26)
Спецификация JSP. Назначение. Основные возможности. Директивы, теги (определение, выполнение, скриплеты), предопределенные объекты.(18)
Спецификация Servlet. Назначение. Основные возможности.(16)
Структура web-клиентов серверов SMTP и POP3.(29)
Структура web-приложения пересылающего файлы.(30)
Структура спецификации Java Platform Enterprise Edition. Основные технологии.(13)
Технология JAAS. Назначение. Основные возможности. Роли, пользователи и их взаимосвязь.(28)
Технология Java Applets. Назначение. Основные возможности.(15)
Технология JDBC. Состав JDBC. Структура jdbc-приложения. Типы JDBC-драйверов.(27)
Фильтры (Java Filter). Назначение. Принципы применения.(25)
Язык HTML. Основные теги. Структура HTML-страницы. Основные теги. Каскадные таблицы стилей.(8)
Язык JavaScript. Стандарты языка JavaScript. Назначение языка. Основные возможности. Понятие DHTML.(9)
Дата добавления: 2015-09-11; просмотров: 35 | Поможем написать вашу работу | Нарушение авторских прав |