У меня есть приложение Java, и теперь я хочу сделать его веб-приложением.
Теперь я думаю о том, как сделать архитектуру этого приложения.
На самом деле у меня есть много ресурсов, matlab, exe-файлов и XML-файлов, а также база данных MySQL.
так что у нас будет 3-х уровневая архитектура.
Клиент: Браузер
Лечение: сервер Java EE (возможно, сервлет и контейнер EJB)
Данные: matlab, exe-файлы и XML-файлы и база данных MySQL
Итак, как я могу создать это приложение без проблем, даже если у нас есть несколько подключенных клиентов, которые отправляют много запросов одновременно?
Знание того, что обработка вызывает EXE-файл, чтение и запись XML-файлов и выполнение MATLAB.
Подробнее
ВХОД -РЕССУРС-> ВЫХОД
image (query) -exe-> XML
XML -JDOM-> Java-объекты (список)
Объекты Java -JDOM-> n файлов XML
n XML-файлов -JDOM-> текстовые файлы
текстовые файлы -matlab-> текстовые файлы
текстовые файлы -MYSQL-> java объекты (список)
текстовые файлы -> Изображения (результаты)