Основы языка Java. Среда программирования Jdeveloper 12g.

Основы языка Java. Среда программирования Jdeveloper 12g.

В процессе обучения слушатели используют такие средства разработки как JBuilder X от Borland, JDeveloper 12g от Oracle или IntelliJIDEA, в операционных средах Windows или Linux (по согласованию). Вводятся основные концепции языка Java, структура классов, основы ООП в Java. На протяжении курса разрабатываются конкретные примеры классов, которые затем передаются слушателям на магнитных носителях. В конце курса строятся простейшие приложения для доступа к основным базам данных. Разрабатываются AWT и SWING приложения, строятся пользовательские интерфейсы. Вводятся начальные понятия распределенных вычислений с использованием стандартных серверов приложений. Разрабатываются простейшие Web приложения.

Аудитория: начинающие разработчики, которые будут использовать язык разработки приложений — Java.

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

Цель: дать слушателям начальные знания по основам программирования с использованием современного языка Java

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

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

  • Основы языка Java. 

     

     

    1. Почему Java? Краткий обзор Java — история. Первое простейшее приложение.
    2. Интегрированная среда разработки BORLAND Jbuilder, Oracle JDeveloper. Палитра компонентов, галерея объектов. Управление проектами. Терминальные приложения.
    3. Грамматика языка Java. Типы данных. Переменные. Операторы и выражения. Строки и массивы. Управляющие конструкции в языке Java-управление ходом выполнения программы.
    4. Использование UML для разработки моделей классов. Статическое и динамическое представление классов. Ассоциации.
    5. Объектно-ориентированная концепция языка Java. Введение в классы. Единое дерево иерархии. Объекты. Жизненный цикл объекта в языке Java. Сборщик мусора, проведение завершающих действий. Интерфейсы и Абстракция. Управление доступом к переменным и методам. Наследование и реализация интерфейсов. Модификаторы доступа к элементам класса. Ключевое слово final. Конструкторы и полиморфизм.
    6. Пакеты классов. Архивы. Распространение приложений. Файлы манифестов. Правила использования библиотек. Построение документации по библиотекам.
    7. Обработка исключительных ситуаций. Оператор catch. Методы с ключевым словом throws. Блок try-finally- обеспечение правильного завершения. Создание собственных подклассов исключений.
    8. Обзор основных пакетов java. Классы для работы со строками (String, StringBuffer, StringTokenizer). Класс Runtime и System — получение доступа к среде выполнения. Инкапсуляция состояния объекта во время выполнения — класс Class. Построение дерева наследования классов. Класс математических функций. Класс Package.
    9. Коллекции. Списки класса List. Стеки и класс LinkedList, создание очередей. Множества Set и SortedSet. Ассоциированные списки Map (HashMap, TreeMap, SortedMap, Vector и Enumeration. Правила использования коллекций. Построение стеков и очередей.
    10. Файловый ввод/вывод, фaйловые объекты (InputStream, OutputStream). Класс File. Работа с выходным потоком с помощью надстройки FilterOutPutStream. Чтение и запись данных. Поддержка архивов jar и zip.
    11. Сериализация объектов. Сохранение и восстановление пользовательского интерфейса.
    12. Создание пользовательского интерфейса, используя стандартные библиотеки классов. Особенности обработки событий в Java. Модель возникновения и обработки событий. Вложенные и анонимные классы. Менеджеры компоновок. Использование классов графического интерфейса пользователя Abstract Window Toolkit(AWT), Swing , JavaBeans Component Library(JBCL от Borland). Формирование собственных компонент и их инсталяция в средах разработки. Настройка палитры компонентов. Настройка проекта. Настройка использования компонентов третьих фирм. Создание собственных компонент. Jar файлы, манифесты
    13. Поддержка Internet/Intranet коммуникаций (Socket). Пакет java.net.*, создание простейшего Web Browser. Идентификация компьютера, серверы и клиенты. Создание простейшего клиента и сервера на основе класса ServerSocket.
    14. Другие классы java (Date, Calendar…).
    15. Многопоточное программирование. Процессы и потоки, контексты. Приоритеты потоков и синхронизация. Класс Thread и доступ к главному потоку. Два способа создания дочернего потока — интерфейс Runnable и класс Thread. Блокировки, ожидание и уведомление, тупики. Группы потоков. Разработка конкретных приложений с использованием средств многопоточного программирования.
    16. Пакет Swing для формирования пользовательского интерфейса. Работа с основными классами. Класс Table и AbstractTableModel. Создание таблиц для отображения данных. Модель данных. Другие классы для поддержки визуальных форм.
    17. Основы доступа к данным. Мост jdbc-odbc. Работа с DBF таблицами и другими серверами баз данных через jdbc-odbc. Выполнение операторов DDL и DML. Основные интерфейсы для доступа к данным. Создание конкретных приложений с использованием данных.
    18. Основы технологии J2EE. Архитектура сервера приложений (OC4J — iAS 9 (10g))
    19. Web взаимодействия. Конфигурирование OC4J для работы с Web приложениями. Структура WAR и EAR архивов, дескрипторы размещения и доставки. Последовательность создания Web приложения
    20. Правила построения безопасного доступа к Web приложениям. Сервис JAAS. Principals и JAZN аутентификация. Пример разработки приложения с использованием JAAS сервера. Безопасность на основе форм.
    21. Разработка Web контроллеров на основе сервлетов. Листенеры, фильтры, управление безопасностью через сервлеты. Технология программирования сервлетов, сеансы и жизненный цикл. Контекст приложения и сервлета. Отслеживание сеансов. Цикл жизни сессии. Настройка дескриптора размещения Web приложения. Использование JNDI для доступа к данным в сервлетах. Взаимодействие между сервлетами через контекст приложения. Посроение простейших JSP страниц
    22. ADF и MVC — основные понятия и правила быстрой разработки приложений. Использование визуальных средств для формирования WEB страниц. Управление ограничениями на стороне сервера приложений. Построение JSP и XML (UIX) страниц с использованием визардов Jdeveloper 12g

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

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

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

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

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

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

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

×

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

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

×

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

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

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

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

 







×





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





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

×

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

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

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

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






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




×

[contact-form-7 404 "Not Found"]

×






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



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

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

×






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



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

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

×






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

×