Конвертировать апплет в сервлет (Apache) - PullRequest
0 голосов
/ 12 октября 2010

В настоящее время у меня есть Java-апплет на моем сервере Apache (в каталоге htdocs). Апплет является веб-сканером и требует очень много времени для обработки перед выдачей результатов (я думаю, что апплеты получают очень ограниченные ресурсы).

Я бы хотел перенести работу по сканированию на сервер, но понятия не имею, как это сделать. Я знаю, что могу сделать сервлет, возможно, используя Tomcat или что-то в этом роде, но я не знаю, что будет с этим.

Нужно ли устанавливать Tomcat (или это часть Apache)?

Это можно сделать за несколько часов (в первый раз)? Или это займет у меня некоторое время?

В настоящее время мой апплет находится на http://mySite.ca:4005/crawler/. У меня есть доступ только к порту 4005 (другие пользователи получают другие порты). Будет ли Tomcat играть в хороший Apache? Могу ли я направить запросы на http://mySite.ca:4005/crawler/ на tomcat и позволить Apache обрабатывать остальные запросы (т.е. запросы на http://mySite.ca:4005/otherPage/)?

Меня не особо волнует код апплета / графического интерфейса, который я написал, моя главная цель - запустить веб-сканер с некоторыми аргументами (ввод от пользователя), а затем отобразить результаты (вывод для пользователя).

1 Ответ

1 голос
/ 12 октября 2010

Нужно ли устанавливать Tomcat (или это часть Apache)?

Tomcat не является частью Apache HTTPD, вам нужно установить его отдельно.Проверьте домашнюю страницу Tomcat для подробностей.Обратите внимание, что вы также можете использовать другие серверы для запуска сервлетов, например: Jetty

Это можно сделать за несколько часов (в первый раз)?Или это займет у меня некоторое время?

Это зависит от вашего знакомства с компьютерами и вашей конкретной операционной системой.Я бы сделал это через пару минут.: -P

В настоящее время мой апплет находится на http://mySite.ca:4005/crawler/. У меня есть доступ только к порту 4005 (другие пользователи получают другие порты).Будет ли Tomcat хорошо играть в Apache?

В общем, Tomcat был разработан для интеграции с Apache HTTPD, см. Документацию о коннекторах и на веб-сайте детали.

Я не уверен в назначении разных портов разным пользователям, я не думаю, что это правильный способ сделать это.Что именно вы пытаетесь достичь здесь?

Могу ли я направить запросы на http://mySite.ca:4005/crawler/ для tomcat и позволить Apache обрабатывать остальные запросы (то есть: запросы на http://mySite.ca:4005/otherPage/)?

Да, вы можете. Для получения подробной информации обратитесь к руководству по и Apache HTTPD Location .

Я бы посоветовал вам использовать простой HTTPобщаться между вашим апплетом и сервлетом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...