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

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

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

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

Цель курса: После окончания курса слушатели смогут самостоятельно создавать многомодульные приложения масштаба предприятия для серверf приложений IBM Web Sphere в среде разработки IBM Rational Application Developer на базе технологий Eclipse.

Категория слушателей: начинающие разработчики, которые будут использовать язык Java для разработки многозвенных и WEB приложений в архитектуре JEE для сервера IBM Web Sphere.

Необходимая подготовка: начальные знания операционной системы Windows, или Linux. Основы процедурного и объектно-ориентированного программирования.

Рекомендуемая литература: Брюс Эккель Философия JAVA, Питер. The J2EE 1.4 Tutorial, SUN

Содержание курса:

  • Почему 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.

Хотите получить скидку?

Оставьте предварительную заявку прямо сейчас! Мы подберем для Вас лучшие условия!

Расписание занятий

15.06.2020 —
19.06.2020
Саратов
  • Очное, дневное обучение
  • Дистанционное обучение/Вебинар
  • 45000

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

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

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

    Нужна дополнительная информация по обучению?

    Звоните нам на номер: +7 8452 24-77-77! Мы всегда готовы ответить на все Ваши вопросы и помочь сделать правильный выбор!

    ×

    Ваше имя:
    Ваш телефон:
    E-mail:
    Город:
    Комментарий к заявке:
    ×

    Заполните заявку, в ближайшее время с вами свяжутся наши специалисты

    ×

    Заполните заявку, в ближайшее время с вами свяжутся наши специалисты

    Обучался ли ранее в учебном центре Трайтек? ДаНет

    Уровень подготовки участника

    ×
    Тестирование по английскому языку

     







    ×





    Дата рождения участника





    Выбранная номинация:

    ×

    Модуль 1. Базовый курс по программированию на языке Java.

    Обучение в дистанционном формате за 1 месяц вместо 3-х!

    Записывайтесь прямо сейчас!

    Ваше имя:
    Ваш телефон:
    E-mail:
    Город:
    Комментарий к заявке:
    ×






    Дата рождения участника




    ×






    ×






    Дата рождения участника



    Загрузите Ваш рисунок:

    *Допустимые форматы файлов: jpeg|png|tiff|gif|jpg Если Вы хотите прислать файл в исходной программе изготовления (Corel, Adobe Photoshop и т.д.), то загрузите его в облачное хранилище и пришлите ссылку на файл по адресу konkurs@tritec-group.ru.

    ×