+7(846) 302-2000

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

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

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

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

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

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

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

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

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

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

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

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

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

Поиск курсов

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