2016-02-19 2 views
0

Я когда-то разработал крошечный инструмент моделирования, который, учитывая определенные параметры, имитирует несколько дней бизнеса, чтобы можно было получить представление о производительности бизнеса. Я сделал это на Java.Как разместить существующие инструменты моделирования в Интернете?

Теперь я хотел бы запустить тот же инструмент в Интернете, желательно с минимально возможной работой, поскольку у меня уже есть рабочий код для этого вопроса. Тем не менее, я ищу правильный подход для этого. Идея состоит в том, что вместо того, чтобы вставлять параметры в графический интерфейс, пользователю теперь нужно кормить их инструментом через форму (или что-то в этом роде). Затем инструмент запускается на бэкэнд и возвращает результаты пользователю на веб-странице.

Дело в том, что оно должно быть быстрым - я не хочу, чтобы пользователи подождали минуту, прежде чем они получат свои результаты. Мой текущий инструмент имитирует 100 000 дней за 3 секунды.

В принципе, возникает вопрос: можно ли запустить существующий код Java на бэкэнд? Если да, то каково было бы это сделать? Если нет, что тогда было бы хорошим способом справиться с этой проблемой? (Изучение других языков программирования не является проблемой, поэтому при необходимости это будет покрыто.)

Заранее благодарим за размышления!

+1

Вопрос слишком открытый и, вероятно, будет закрыт. Да, вы можете конвертировать любую существующую программу в веб-приложение. Будет много способов сделать это. Все основные языки включают поддержку webapp; в случае Java, посмотрите на Servlets & JSP. Любой беглый поиск покажет эту информацию - и, поскольку вы не сделали домашнее задание, ваш вопрос, вероятно, будет проголосован. – tucuxi

+0

Convert - опасное слово, так как люди начинают предполагать, что вы можете бросить в него инструмент конвертера. Редизайн - это слово. – Gimby

ответ

0

Вы можете достичь этого, используя стандартные функции JavaEE. Я бы предложил получить сервер приложений, например Payara или WildFly. В зависимости от вашего существующего кода вы можете портировать его 1: 1 или вам нужно внести некоторые изменения (например, если вы используете потоки). Если веб-интерфейс в основном основан на форме, я бы рекомендовал использовать JSF как front-end, так как он очень продуктивен.