Предложения библиотеки Java для реализации пользовательского веб-сервера - PullRequest
1 голос
/ 16 апреля 2010

Я хотел бы создать веб-сервер, который будет обслуживать / принимать файлы JSON через REST. Обслуживаемые файлы JSON будут получены из запроса к базе данных и отформатируют результаты в JSON. Любые предложения для хорошей библиотеки Java. Я пытался использовать Apache HTTPComponents. Хотя, возможно, я могу просто создать сервлет, но мне не разрешено устанавливать контейнер сервлета на серверном компьютере.

EDIT: Я просто думал о создании программы, в которой я мог бы просто выпустить простой java -jar Application.jar, и все уже запущено и работает. Приложение будет прослушивать определенный порт компьютера и отвечать на некоторые запросы браузера и / или другой Java-программы. Похоже, Jetty поможет мне сделать это. Как я уже сказал, я реализовал что-то, используя HTTPComponents, и я просто анализирую URL из запросов и что-то делаю на сервере на основе проанализированного URL.

Ответы [ 6 ]

1 голос
/ 16 апреля 2010

Я бы посоветовал взглянуть на:

Что мне нравится в них:

  • Вы оба можете запускать встраиваемые (как баночка).
  • Они также поддерживают архитектуру "асинхронного управления событиями" / NIO. Причал имеет продолжений для этого. NIO - это новый способ обработки ввода-вывода, способный лучше масштабироваться.
1 голос
/ 16 апреля 2010

CXF - фантастическая библиотека веб-сервисов. Он имеет встроенную поддержку REST, но я не пробовал эту особенность самостоятельно. CXF по умолчанию использует Jetty, но он легко адаптируется к Tomcat или другим контейнерам сервлетов.

1 голос
/ 16 апреля 2010

Я большой поклонник почтенного Причала . Это маленький и простой. Это технически контейнер сервлетов (больше думают о встроенном HTTP-сервере), но вы можете встроить его в свое приложение. Он также поддерживает библиотеки Java REST, такие как Джерси

0 голосов
/ 16 апреля 2010

Вам действительно нужны все накладные расходы и сложность веб-сервера? Похоже, все, что вам действительно нужно, это слушатель сокета.

0 голосов
/ 16 апреля 2010

Оформить Гризли Проект

0 голосов
/ 16 апреля 2010

Возможно, вы захотите взглянуть на Restlet: Учебник по рестлету

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