Материалы

Презентация: Ввод-вывод в Java.pptx

Дополнительные материалы

Log4j manual: http://logging.apache.org/log4j/1.2/manual.html

Jackson: https://github.com/FasterXML/jackson-databind


Примеры и задание

Проект с заданиями и примерами: lession06.zip

В проекте в пакете org.vmk.dep508.rest реализован простой REST сервис на сокетах.

Необходимо 

  1. В классе org.vmk.dep508.io.rest.SerializationHelper реализовать два метода

    /*
    Необходимо десериализовать объект из файла по указанному пути
    */
    public T loadFromFile(String path) {
    	throw new UnsupportedOperationException();
    }
    
    /*
    Необходимо сохранить сериализованный объект в файл по указанному пути
    */
    public boolean saveToFile(String path, T toSave) {
    	throw new UnsupportedOperationException();
    }
  2. В классе org.vmk.dep508.io.rest.ResponseBuilder реализовать следующий метод 

    public void write(OutputStream output) throws IOException {
        if(this.status == null){
            throw new IllegalArgumentException("Please, provide HttpStatus");
        }
        if(this.body == null){
            throw new IllegalArgumentException("Please, provide body");
        }
    
        throw new UnsupportedOperationException();
    }
  • No labels