Я попытался понять это несколько раз allready, но до сих пор не понял, как это сделать. Я хочу создать веб-интерфейс для какой-либо существующей консоли или приложения для качания. Что-то вроде веб-интерфейса SABNzb предлагает (я знаю, его питон, пример).Добавить веб-интерфейс к существующему проекту
Я рассмотрел несколько технологий allready, например создание веб-сервисов с использованием сервера tomcat или страниц или граней java-сервера, но все обучающие материалы, которые я нашел до сих пор, начинаются с «Создание нового веб-проекта ...» на я хочу остановиться, потому что это не то, что я хочу! У меня есть готовое приложение, в котором я хочу интегрировать веб-интерфейс, а не какой-либо веб-сервис, который запускает мою программу как локальную переменную и использует ее код. Поэтому в основном это похоже на то, что все уроки, которые я нахожу, являются неправильным способом.
Основная процедура этого ясно, приложение должно прослушивать HTTP-запросы на порт, который я выбираю, и отвечать на него с помощью созданного html-кода. Поэтому я мог бы открыть порт, используя сокет, и написать html-страницу для вывода на соединение. Но это скорее похоже на то, чтобы изобретать колесо снова, и я не уверен, как интерактивная веб-страница будет работать именно так.
Возможно, я думаю об этом несколько странно или не понял, как некоторые из этих вещей работают, но я довольно неопытен с веб-технологиями, поэтому схватывание концепции довольно сложно в данный момент. Может ли кто-нибудь указать мне на учебник, который показывает, как это может быть сделано, или какой-то другой источник информации?
Это то, чего я не понимаю, зачем мне нужен Tomcat? У меня есть работающее приложение, которое должно обрабатывать все, а не то, что развертывается на веб-сервере. Чтобы привести простой пример: представьте, что я начинаю рисовать на своем компьютере и хочу добавить к нему веб-интерфейс, поэтому кто-то может использовать эту запущенную программу через веб-интерфейс. –
Вам нужен процесс демона, который прослушивает HTTP-запросы и обрабатывает жизненный цикл сервлета. Томкат делает оба. – duffymo
Но в этом случае я должен был позволить Tomcat запускать программу, и я хочу, чтобы она была наоборот, что-то вроде встроенного веб-сервера внутри моего приложения. –