Sockets. XML Parsers
На аукционе
Задание: Реализовать клиент-серверное приложение и использованием технологии Sockets. Общие требования к заданию: · Клиент может запросить сервер распарсить xml-файл одним из трех видов парсеров:SAX, StAX, DOM. · Сервер производит анализ xml-документа (соответствующим видом парсера) и отправляет пользователю ответ в виде сформированной коллекции объектов. · Запрос клиента и ответ сервера посылаются через сокет в сериализованномвиде. · При получении распаршенной информации клиент восстанавливает данные (десериализует их) и выводит в консоль клиента. · Xml-файл хранится на сервере, для валидации xml-файла необходимо разработать соответствующую xsd-схему. · * Сервер также позволяет использовать для анализа xml-документа парсер JDOM. · **Клиент может отправлять запрос не только о предоставлении информации, но и модификации ее (с использование DOM-парсера). Требования к коду лабораторной работы: · При разработке xsd-схемы обязательно использовать тип ID, простые и сложные типы, перечисления. Предметную область для создания xml-файла можно выбрать произвольную. · При реализации приложения (как клиента,так и сервера) придерживайтесь layered architecture.. · При написании приложения обязательно использовать Java Code Convenon. Требования к защите лабораторной работы: · Для допуска к сдаче лабораторной работы необходимо защитить теорию. Очень много возвратов на доработку из-за не выполнения основных требований (требования к запуску, документирование и т.п.). Прошу всех уважать себя и меня и, либо описывать параметры запуска, данные для доступа и т.п., либо компилировать и размещать в корне архива нативно понятные jar файлы, дополняя их хоть каким-то readme.txt с доступом. Напоминаю, что работы необходимо было сдать давно, очень давно. Поэтому проверять их в праздничные дни не планирую. Рабочих дней до экзамена осталось мало. Уважайте себя и меня. P.S. Дополнение по ЛР4!!! Оформление проекта для сдачи должно быть в виде Maven или Gradle !!! в крайнем случае war файл. Обязательно (!) сопроводить пошаговой инструкцией (readme)! Пример файла readme: Install steps: -download and install Java, Maven (Gradle), MySql Post Install steps: -create DB (step by step) Start app steps: -build step (for example: mvn clean install) -run step - deploy to Server or run it by Java -jar command for executable Jar API (functions of app, how it use)
Похожие заказы
Ставок еще нет
Ставок еще нет
Ставок еще нет