Главная страница
Навигация по странице:

  • 10.4. Порядок выполнения лабораторной работы

  • 10.5. Содержание отчета

  • Содержание Лабораторная работа № 1. Знакомство со средой разработки Java

  • Лабораторная работа № 2. Разработка интерфейса пользователя ................. 9

  • Лабораторная работа № 3. Обработка событий................................................ 17

  • Лабораторная работа № 4. Обработка исключений ........................................ 23

  • Лабораторная работа № 5. Сохранение и загрузка данных из файла .......... 26

  • Лабораторная работа № 6. Обработка XML-документов ............................... 32

  • Лабораторная работа № 7. Построение отчетов в PDF- и HTML- форматах ............................................................................................................... 38

  • Лабораторная работа № 8. Организация многопоточных приложений 43

  • Лабораторная работа № 9. Модульное тестирование приложения .............. 49

  • Лабораторная работа № 10. Протоколирование работы приложения ......... 54

  • БЖД методичка. Метод указания лаб - последняя редакция (1). Методические указания к лабораторным работам СанктПетербург Издательство спбгэту лэти 2013


    Скачать 1.15 Mb.
    НазваниеМетодические указания к лабораторным работам СанктПетербург Издательство спбгэту лэти 2013
    АнкорБЖД методичка
    Дата06.09.2021
    Размер1.15 Mb.
    Формат файлаpdf
    Имя файлаМетод указания лаб - последняя редакция (1).pdf
    ТипМетодические указания
    #229976
    страница6 из 6
    1   2   3   4   5   6
    10.3. Включение сообщений в исходный код для протоколирования
    приложения
    Созданный конфигурационный файл свойств log4j.properties должен на- ходиться в каталоге src\java рабочей области проекта. Для протоколирования работы приложения необходимо расширить его исходный код следующими описаниями:
    1. Импортировать классы библиотеки Log4J в проект: import org.apache.log4j.Logger
    2. Создать в классе, работу которого планируется протоколировать, объект для записи сообщений: private static final Logger log = Logger.getLogger(“Имя класса.class”);
    3. Используя методы debug(), info(), warn(), error(), fatal() созданного объекта включить в описание класса операции вывода сообщений с соответ- ствующим уровнем. Например, если в методе show в 39-й строчке класса lab4 написать оператор log.info("Открытие экранной формы"), то согласно опи- санному выше файлу свойств в файл myproject.log будет записано следующее сообщение:
    17:45:41,304 INFO main lab4:show:39 - Открытие экранной формы.
    4. Передавать не только текст сообщения, но и связанный с ним объект.
    Например, вывод сообщения при возникновении исключительной ситуации будет выглядеть так: log.info("Исключительная ситуация ", myException);
    По этому оператору в поле текста сообщения лог-файла будет записано дополнительно имя класса объекта myException с распечаткой стека вызовов.
    10.4. Порядок выполнения лабораторной работы
    1. Создайте новый проект, который будет дублировать проект лабораторной работы № 8.
    2. Проанализируйте методы в различных потоках приложения и определите основные действия, которые необходимо контролировать. На основе этого анализа опишите конфигурационный файл.
    3. Подключите библиотеку Log4j и настройте вывод в лог-файл.

    60 4. Организуйте вывод в лог-файл сообщений типа WARN, INFO и
    DEBUG. В код классов должны быть вставлены комментарии документации, поясняющие смысл выводимой информации.
    5. Запустите приложение в различных режимах протоколирования.
    6. Сгенерируйте документацию с помощью Javadoc и просмотрите ее в браузере.
    10.5. Содержание отчета
    Отчет по лабораторной работе должен содержать:
    1. Перечень используемых типов сообщений, которые выводятся в лог- файл.
    2. Конфигурационный файл log4j.properties.
    3. Лог-файлы работы приложения в режимах WARN+INFO и DEBUG.
    4. Исходные тексты классов, где осуществляется протоколирование работы приложения.
    5. Текст документации, сгенерированный Javadoc.

    61
    Содержание
    Лабораторная работа № 1. Знакомство со средой разработки Java-
    приложений ............................................................................................................ 3
    1.1. Установка и первый запуск Eclipse ......................................................... 3 1.2. Создание проекта ...................................................................................... 4 1.3. Ввод текста программы ............................................................................ 4 1.4. Запуск и отладка программы ................................................................... 7 1.5. Порядок выполнения лабораторной работы .......................................... 9 1.6. Содержание отчета ................................................................................... 9
    Лабораторная работа № 2. Разработка интерфейса пользователя ................. 9
    2.1. Описание процесса разработки интерфейса .......................................... 9 2.2. Порядок выполнения лабораторной работы ........................................ 16 2.3. Содержание отчета ................................................................................. 16
    Лабораторная работа № 3. Обработка событий................................................ 17
    3.1. Модель обработки событий ................................................................... 17 3.2. Порядок выполнения лабораторной работы ........................................ 22 3.3. Содержание отчета ................................................................................. 22
    Лабораторная работа № 4. Обработка исключений ........................................ 23
    4.1. Описание процесса обработки исключений ........................................ 23 4.2. Порядок выполнения лабораторной работы ........................................ 26 4.3. Содержание отчета ................................................................................. 26
    Лабораторная работа № 5. Сохранение и загрузка данных из файла .......... 26
    5.1. Организация ввода-вывода данных ...................................................... 26 5.2. Выбор файла для записи или чтения .................................................... 29 5.3. Сохранение текста в файле .................................................................... 30 5.4. Чтение текста из файла ......................................................................... 30 5.5. Порядок выполнения лабораторной работы ........................................ 31 5.6. Содержание отчета ................................................................................. 31
    Лабораторная работа № 6. Обработка XML-документов ............................... 32
    6.1. Понятие XML-документа ....................................................................... 32 6.2. Объектная модель XML-документа ...................................................... 33 6.3. Создание нового документа и запись его в XML-файл ...................... 34 6.4. Чтение и разбор XML-файла ................................................................. 35

    62 6.5. Порядок выполнения лабораторной работы ........................................ 37 6.6. Содержание отчета ................................................................................. 37
    Лабораторная работа № 7. Построение отчетов в PDF- и HTML-
    форматах ............................................................................................................... 38
    7.1. Применение системы Jaspersoft для построения отчетов .................. 38 7.2. Создание файла шаблона отчета по структуре XML-файла ............. 38 7.3. Конструирование отчета ........................................................................ 39 7.4. Формирование отчета из Java-приложения ......................................... 41 7.5. Порядок выполнения лабораторной работы ........................................ 43 7.6. Содержание отчета ................................................................................. 43
    Лабораторная работа № 8. Организация многопоточных приложений 43
    8.1. Понятие многопоточного программирования ..................................... 43 8.2. Создание потока ...................................................................................... 44 8.3. Синхронизация потоков ......................................................................... 46 8.4. Взаимодействие потоков ........................................................................ 47 8.5. Порядок выполнения лабораторной работы ........................................ 49 8.6. Содержание отчета ................................................................................. 49
    Лабораторная работа № 9. Модульное тестирование приложения .............. 49
    9.1. Система модульного тестирования JUnit ............................................. 49 9.2. Разработка JUnit-теста ........................................................................... 50 9.3. Запуск JUnit-тестов в среде Eclipse ...................................................... 53 9.4. Порядок выполнения лабораторной работы ........................................ 54 9.5. Содержание отчета ................................................................................. 54
    Лабораторная работа № 10. Протоколирование работы приложения ......... 54
    10.1. Понятие протоколирования работы приложения ............................. 54 10.2. Библиотека ведения протоколов Log4j .............................................. 55 10.3. Включение сообщений в исходный код для протоколирования приложения ............................................................................................................. 59 10.4. Порядок выполнения лабораторной работы ...................................... 59 10.5. Содержание отчета ............................................................................... 60

    63
    Редактор Э. К. Долгатов
    ———————————————————————————
    Подписано в печать 19.03.13. Формат 60

    84 1/16. Бумага офсетная.
    Печать офсетная. Гарнитура «Times New Roman». Печ. л. 4,0.
    Тираж 150 экз. Заказ .
    ———————————————————————————
    Издательство СПбГЭТУ «ЛЭТИ»
    197376, С.-Петербург, ул. Проф. Попова, 5
    1   2   3   4   5   6


    написать администратору сайта