Repository files navigation Базовые понятия Базовые операции Lab: клонирование проекта Понятие Java-приложения Понятие classpath Пакеты Разбиение классов по пакетам Lab: сборка простого приложения Администрирование JVM Выделение памяти для объектов и классов Алгоритмы gc Мониторинг JVM Lab: монторинг простого приложения с JVisualVM Работа с NetBeans — основные операции Парадигмы программирования Статический контекст Декларация метода Примитивные типы Операторы Управляющие конструкции Модификатор final Ссылочные типы Строки Примитивные массивы (+двумерные) Перечисления (enums) Перегрузка методов Lab: простое приложение в процедурном стиле Классы и объекты Наследование Полиморфизм Видимость Конструкторы Абстракции Принципы проектирования Параметризуемые классы (generics) Lab: простое приложение в объектном стиле Ключевые классы системной библиотеки System Object Строки Обертки поверх примитивов Работа с регулярными выражениями Properties Библиотека классов ввода-вывода Кодировки Буферизация Форматирование вывода (коротко) Lab: Пробуем самостоятельно работать с Apache Commons CSV Концепция обработки исключений Блок try-catch-finally Типы исключений Выброс исключения из метода try-with-resources Обзор collection API Коллекции Множества (set) Отображения (map) Сравнение различных структур данных на предмет применимости в различных ситуациях Механизм сравнения элементов коллекций Introspection Annotations Схемы взаимодействия с СУБД Структура JDBC-программы Типы JDBC-драйверов Взаимодействие с СУБД посредством JDBC API SQL-запросы к СУБД Обработка данных из БД, выборки Выборки с произвольным доступом Модифицируемые выборки Обработка ошибок Дополнительные возможности JDBC API Понятие транзакции (+возможность декларативного управления транзакциями) DataSources и пулы соединений JNDI и изменения данных в сервисе Концепции служб каталога. Схемы именования Основные пакеты JNDI Поиск в каталоге Контексты и связывание Работа с аттрибутами Поиск по каталогу Связываем вместе Naming и Directory Operations: String Names и Structured Names Composite Names Compound Names Name Parsers Lifecycle Обработка HTTP-запроса, формирование HTTP-ответа Параметры, атрибуты, заголовки и cookies (+API) Listener и Filter Базовые конструкции Custom tags JSTL Протокол SOAP: Структура сообщения WSDL + различные варианты биндинга (rpc/encoded, rpc/literal, document/literal) WSDL-to-Java Java-to-WSDL Client (sync/async/dispatch) Проблемы совместимости XML и сериализация объектов Работа с XML Понятие схемы и пример XSD Способы разбора документа JAXP (DOM/SAX/StAX) JAXB (overview/marshaling/unmarshalling) Преобразования XML Общие принципы разработки JavaEE приложений с помощью фреймворков JSF Что такое web-приложение, для чего используется WEB-INF/classes, WEB-INF/lib web.xml Проектирование JSF web приложений Базовые компоненты Валидаторы Обработка событий в JSF web приложениях
About No description, website, or topics provided.
Resources Stars Watchers Forks
You can’t perform that action at this time.