+7 (812) 703-02-02 info@hse.spbstu.ru Rutube

DEV-J300. Технологии веб-программирования

Длительность дисциплины: 12 ак.ч.


Аннотация

Курс посвящен основам работы с языками разметки XML и JSON, включая их структуру и применение в Java. Слушатели освоят методы обработки данных через SAX, DOM и JAXB для XML, а также библиотеку Jackson для работы с JSON. Программа включает изучение основ HTML и CSS для создания и оформления веб-страниц. Практическая часть курса содержит разработку приложений для чтения и редактирования файлов XML и JSON. Учащиеся создадут стартовую страницу веб-приложения с использованием HTML и CSS. Курс завершается зачетом, подтверждающим полученные навыки обработки данных и веб-разработки.


Знания и умения, полученные в результате изучения

Знания:

  • Основы языка XML: структура документа, схемы, элементы

  • Формат JSON: синтаксис, типы данных, объекты и массивы

  • Принципы обработки XML через SAX, DOM и JAXB

  • Работа с JSON с использованием библиотеки Jackson

  • Основы HTML: структура документа, теги, заголовки

  • Основы CSS: синтаксис, селекторы, оформление текста и цветов

Умения:

  • Создавать и валидировать XML-документы

  • Обрабатывать XML-данные с помощью SAX, DOM и JAXB

  • Работать с JSON-данными с использованием библиотеки Jackson

  • Разрабатывать HTML-страницы с применением базовых тегов

  • Использовать CSS для стилизации веб-страниц

  • Интегрировать обработку данных в Java-приложения

Навыки:

  • Разработка XML-документов согласно спецификациям

  • Парсинг и преобразование данных между XML и объектами Java

  • Сериализация и десериализация JSON-данных

  • Создание семантически верных HTML-страниц

  • Применение CSS для визуального оформления веб-интерфейсов

  • Реализация приложений для чтения и редактирования XML/JSON-файлов


Содержание дисциплины

1. Основы языка XML  
   1.1. Основы языка XML  

   Практика:  
   Разработка XML-документа

2. Работа с данными в форматах XML и JSON  
   2.1. Работа с данными в формате XML  
   2.2. Работа с данными в формате JSON  

   Практика:  
   Разработка приложения для чтения и редактирования XML-файлов  
   Разработка приложения для чтения и редактирования данных в формате JSON  

3. Основы языков HTML и CSS  
   3.1. Основы языка HTML  
   3.2. Основы языка CSS  

   Практика:  
   Разработка HTML-файла стартовой страницы веб-приложения  
   Использование CSS для спецификации вида веб-страниц  

4. Промежуточная аттестация  
   4.1. Зачет