БЖД методичка. Метод указания лаб - последняя редакция (1). Методические указания к лабораторным работам СанктПетербург Издательство спбгэту лэти 2013
Скачать 1.15 Mb.
|
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 |