Модульный подход реализации программы позволяет постепенно увеличивать
сложность материала, погружая слушателя в различные аспекты разработки
программного обеспечения на языке JAVA.
Начав с изучения синтаксиса и стандартных пакетов, Вы освоите принципы написания приложений, работающих с сетью и базами данных.
Название, описание и содержание каждого модуля программы Вы найдете на закладке
Тематический план.
Знания и умения, полученные в результате изучения
- понимать структуру платформы Java;
- знать синтаксис языка Java;
- понимать принципы объектно-ориентированного программирования;
- понимать структуру простой Java-программы, достаточно свободно по-нимать тексты Java-программ невысокой сложности;
- использовать стандартные классы потоков ввода/вывода класса System;
- уметь разработать консольные автономные Java-приложения, компилиро-вать их в среде JDK и запускать из командной строки;
- уметь создавать проекты, компилировать, отлаживать и выполнять Java-приложения в интегрированной среде разработки NetBeans IDE;
- определять классы, переменные и методы классов;
- создавать объекты класса и использовать их;
- создавать и использовать анонимные и внутренние классы;
- работать с абстрактными классами и методами;
- определять атрибуты доступа и правильно использовать их;
- реализовать перезагрузку методов;
- обрабатывать исключительные ситуации в программах при помощи стан-дартных исключений и создавать собственные исключения;
- использовать стандартные интерфейсы и определять собственные интерфейсы;
- понимать структуру стандартных пакетов, создавать собственные пакеты и уметь правильно использовать пакеты;
- знать и уметь использовать операторы управления: условный оператор, оператор выбора, операторы циклов и операторы перехода;
- знать простые типы языка Java и уметь правильно их использовать;
- объявлять и определять переменные и константы;
- знать и уметь использовать все операции: арифметические, поразрядные, логические, операции присваивания и инициализации;
- уметь определять массивы данных и работать с их элементами;
- общую структуру и возможности платформы Java EE;
- особенности разработки и развёртывания корпоративных приложений;
- основные технологии, предлагаемые платформой Java EE.
По окончании данного курса вы будете уметь:
- понимать структуру стандартных пакетов платформы Java и знать назначение основных пакетов из их числа;
- использовать основные методы классов System, Runtime, Process, String, Math из пакета java.lang;
- уметь пользоваться классами, представляющими потоки ввода/вывода, в частности, файловые потоки ввода/вывода;
- уметь создавать графический интерфейс пользователя на основе
стандартных пакетов java.awt и javax.swing, в том числе правильно
организовывать обработку событий, связанных с действиями, пользователя;
- применять классы коллекций и стандартных алгоритмов обработки данных на основе стандартных классов пакета java.util.
- понимать принципы организации баз данных и знать основные виды баз данных;
- уметь строить простейшие Java-приложения с использованием доступа к реляционным базам данных на основе JDBC;
- уметь выполнять запросы к базам данных, обрабатывать результаты запросов и модифицировать данные в базе данных;
- понимать принципы сетевого взаимодействия приложений и базовые термины, такие как сеть, протокол обмена, IP-адрес и сокет;
- быть в состоянии проектировать простейшие сетевые приложения;
- знать и уметь правильно использовать классы, разработанные для сетевого обмена данными на основе протоколов UDP и TCP/IP;
- уметь писать простейшие многопоточные приложения;
- создавать простейшие web-приложения на основе сервлетов.
- разрабатывать EJB-компоненты для корпоративных приложений;
- использовать Persistence API при работе с базами данных;
- применять стандартные механизмы безопасности приложений на платформе Java EE;
- развёртывать приложения на сервере GlassFish.
- разрабатывать тестовые планы (Test Plan) и тестовые примеры (Test Case)
- выполнять тестирование в соответствии с тестовым планом
- обнаруживать ошибки при выполнении тестирования и грамотно документировать их
- работать с системами отслеживания ошибок (багтрекерами)