Я только что получил требование создать небольшую (я полагаю, автономную) утилиту, которая запускает некоторый код в нашем веб-приложении, чтобы выполнить некоторую пользовательскую обработку файлов из приложения, а затем выгрузить файлы на общий диск.Мой вопрос, что является лучшим способом сделать это?Должен ли я просто создать небольшое приложение, а затем собрать его и запустить из командной строки, или есть лучший способ?
Извините, я не дал достаточно подробностей.Это старое приложение, более 10 лет назад, поэтому, хотя оно было обновлено до jdk 1.6, большая часть кода использует старые коллекции, старые циклы и т. Д. Нет никаких интерфейсов, очень тесно связанный код, который использует наследование смного вложенных объектов.Веб-приложение выполнит обработку.Я думаю, что они хотят создать некоторый код вне кода приложения, который войдет в систему, а затем запустит код обработки файла.До этого я обновлял их версию Windward Reports в отдельной ветке, и они хотели убедиться, что обработанные файлы: контракты, формы и т. Д. Не претерпели существенных изменений, поскольку существуют юридические требования к шрифтам и макетам.Таким образом, эта утилита включится, запустит список отчетов (несколько тысяч) и создаст дамп на общем диске, чтобы они могли просматривать их с помощью другого инструмента для сравнения на основе правил, которые вы можете автоматизировать с помощью этого коммерческого инструмента, в массовом порядке.Я думал создать небольшой класс с методом main, затем собрать его, и пока веб-сервер работает с моим обновленным кодом ветки, запустите утилиту из командной строки, чтобы отключить ее.