2015-07-20 2 views
0

Я только что закончил производство приложения Java, которое скрежет веб-сайт, принимает информацию, такую ​​как цены и названия, и сортирует данные. Затем данные сохраняются на сервере. Затем коллега собирается использовать рубины на рельсах для извлечения информации с сервера, хранящейся в моем приложении, и отображения ее пользователю. В этом случае, какой будет самый полезный инструмент для размещения моего приложения на стороне сервера и его непрерывного запуска? Будет ли JSP или использование сервлета решением? Извините за вопрос noob, мой фон - ООП, и это мой первый веб-проект. Спасибо за любую помощь! EDIT: сервер представляет собой веб-сервер Amazon, который использует базу данных PostGreSQL.Интеграция приложений Java с сервером и Rails?

+0

возвращает документ json или xml в приложение «ruby-on-rails». Он должен форматировать и отображать данные. (Ваш вопрос оффтопик на SO, хотя) – Jayan

+0

Экспозиция данных через Rest, тогда все может получить к ней доступ – user489041

ответ

0

Ваш вопрос не содержит информации.

Кто такой "сервер"?

  • Является ли это просто машиной, подключенной к сети, и вы сохранили файлы данных на своем жестком диске?
  • Это демон, запущенный на машине, например серверы баз данных или ftp-сервер?

Как вы храните данные на сервере?

  • Если это файлы на компьютере, я могу предложить с помощью веб-сервера Apache на этой машине, чтобы получить доступ к ресурсам на вашей «машине сервера».
    Еще одна идея - установить ftp-сервер на вашем компьютере. Он предоставит доступ к заявленной части файловой системы машины.
  • Если это база данных (будь то SQL или No-SQL), все базы данных имеют серверную программу, которая работает как демон и доступна с соединителями базы данных через IP-адрес устройства и порт, который использует БД.
  • Другим вариантом является, как вы упомянули, использование активного веб-сервера, такого как Tomcat от Apache. Таким образом вы можете запустить веб-приложение (html/jsp, использующее ваш проект java), который обеспечит более легкий доступ к данным для вашего коллеги. Например, веб-приложение может извлекать необходимые данные и экспортировать их как json или xml или обычный текст.

Тогда ваш коллега будет иметь доступ к вашим сохраненным данным с помощью своего веб-приложения, написанного на рубине.

+0

Сервер - это веб-сервер, размещенный на сервере amazon. Мы используем базу данных PostGreSQL. –

+0

Если вы используете PostgreSQL, у вас должна быть ссылка, имя пользователя и пароль, с помощью которых вы можете подключиться к нему. Приложение Ruby вашего коллеги должно подключиться через него. Попробуйте амазонку [документация] (http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ConnectToPostgreSQLInstance.html) – Slava

Смежные вопросы