+7(846) 302-2000

г. Самара, ул. Мичурина, д. 52, оф. 419
Схема проезда

Каталог курсов

Документы об окончании

Сертификат CorelSlide thumbnail
Диплом о профессиональной переподготовке.Slide thumbnail

Язык программирования Java и введение в технологию JEE c использованием среды разработки IBM – Rational Application Developer (Eclipse)

Вопрос: Как появился этот курс? Ответ: При многократном чтении курса лекций по основам языка Java, у автора сложилось мнение, что для быстрого старта в мир программирования Java и связанных с ним технологий не стоит вдаваться в подробности изучения типов данных и языковых конструкций, ООП, механизмов обработки исключительных ситуаций (хотя это очень важные моменты и автор не снимает с себя ответственности по сокращению материала , посвященному этим вопросам). Однако современному разработчику необходимо быстро приступить к созданию проекта — нужен выход «Годного».
В связи с этим возник план создать курс, в котором будут показаны те аспекты языка Java, без которых не возможно приступить к разработке приложений JEE (остальное слушатель сможет изучить самостоятельно по тем материалам, которые он получит по окончанию курса), так же в курсе будут показаны ключевые аспекты JEE спецификации – как основа быстрого старта в разработке проекта. По окончанию курса слушатели смогут самостоятельно приступить к созданию Web и EJB приложений для любых серверов приложений.

Учебный план курса

Почему Java? Краткий обзор Java - история. Первое простейшее приложение.
Сравнение интегрированных сред разработки Jdeveloper, Eclipse, Net Beanse
Четыре вида приложений, разрабатываемые в Java. Пакет – основа размещения классов. Сборка приложений. Манифест и дескрипторы размещения приложений. Передача приложений конечным пользователям, размещение на серверах приложений. Использование серверов для для поддержки версионности приложений. Командная строка Java для запуска приложений. Использование библиотек. Управление памятью из командной строки.
Скалярные и объектные типы данных. Классы и загрузчики. Оболочки и синглетоны. Перечисления и аннотации.
Использование UML для разработки моделей классов. Статическое и динамическое представление классов. Ассоциации. Управление доступом к переменным и методам. Наследование и реализация интерфейсов.
Обзор основных пакетов java. Классы для работы со строками (String, StringBuffer, StringTokenizer). Класс Runtime и System – получение доступа к среде выполнения. Управление свойствами среды выполнения Java. Коллекции. Списки класса List. Стеки и класс LinkedList, создание очередей. Множества Set и SortedSet. Ассоциированные списки Map (HashMap, TreeMap, SortedMap, Vector и Enumeration. Файловый ввод/вывод (InputStream, OutputStream и др.). Класс File. Чтение и запись данных, сериализация объектов. Сохранение и восстановление пользовательского интерфейса. Передача объектов Java по сети. Краткое введение в события Java. Модель возникновения и обработки событий. Вложенные и анонимные классы. Менеджеры компоновок. Использование классов графического интерфейса пользователя Abstract Window Toolkit(AWT), Swing . Формирование собственных компонент и их инсталяция в средах разработки.
Комплексный пример разработки приложения для выполнения методов класса, полученного в результате динамической компиляции и загрузки (маленький сервер приложений).
Основы XML. Общая нотация языка разметки. Схема документа. Управление пространством имен. DOM и SAX парсеры, использование Java классов для проверки документов. Построение схем документов с помощью средств разработки Java. Введение в JAXB. Маршалинг XML документов. Создание объектов Java на основе XML дркументов.
Многопоточное программирование. Процессы и потоки, контексты. Приоритеты потоков и синхронизация. Класс Thread и доступ к главному потоку. Два способа создания дочернего потока – интерфейс Runnable и класс Thread. Группы потоков. Разработка конкретных приложений с использованием средств многопоточного программирования.
Общая архитектура сервера приложений на примере Oracle WebLogic. Обзор сервисов. Порядок управления серверами приложений. Использование протокола RMI для управления сервером приложений. Порядок создания, сборки и отправки WEB, EJB и многомодульных приложений на сервер. Дескрипторы размещения и отправки приложений.
Понятие JNDI каталога. Получение доступа к службе именований. Локальные и удаленные клиенты JNDI. Размещение в JNDI каталоге констант и объектов. Локальные и глобальные контексты.
Основы доступа к данным. Использование пула соединений JNDI для доступа к данным. Выполнение операторов DDL и DML. Основные интерфейсы для доступа к данным. Создание конкретных приложений с использованием данных.
Основы Разработка Web контроллеров на основе сервлетов. Листенеры, фильтры, управление безопасностью через сервлеты. Технология программирования сервлетов, сеансы и жизненный цикл. Контекст приложения и сервлета. Отслеживание сеансов. Цикл жизни сессии. Настройка дескриптора размещения Web приложения. Использование JNDI для доступа к данным в сервлетах. Взаимодействие между сервлетами через контекст приложения. Построение простейших JSP страниц. Определение JSF технологии.
Введение в EJB 3. Три вида компонент. Аннотации. Взаимодействие EJB с WEB приложениями. Локальные и удаленные клиенты. Определение жизненного цикла различных EJB компонент. Дескрипторы развертывания компонент.
Определение SOAP протокола. Web сервисы. Создание простейших интерфейсов на основе языка WSDL. Создание клиентских мест для Web сервисов. Оркестровка сервисов с использованием языка BPEL.

Документы об окончании

Сертификат Учебного центра Трайтек

Сертификат Учебного центра "Трайтек"

ЗАКАЗАТЬ КУРС
  • 42.000  руб.
  • 40 Академ. ч.
Предварительная заявка

Обратный звонок

Поиск курсов

Категории курсов