Лучший современный движок или фреймворк на Java для HTTP-запросов? - PullRequest
1 голос
/ 05 ноября 2010

Не могли бы вы мне сказать, что является лучшим механизмом веб-сервера для встраивания в приложение Java?У меня есть некоторая логика, написанная на Java, и я хочу, чтобы эта логика была включена в веб-сервер.Решение должно быть стабильным, быстрым и не иметь утечек памяти.

Ответы [ 5 ]

6 голосов
/ 05 ноября 2010

Я бы посмотрел на причал . Не знаю, если это «лучший», но это встраиваемый и широко используется. Если многие инженеры доверяют этому, это не может быть плохо.

4 голосов
/ 05 ноября 2010

Лучший? наверное еще нет. Быстро? да. Взгляните на Deft

отказ от ответственности: я ловкий коммиттер

3 голосов
/ 05 ноября 2010

Мне понравилось использовать HttpCore из Apache HttpComponents :

HttpCore - это набор низкоуровневых транспортных компонентов HTTP, которые можно использовать для сборкинастраиваемые клиентские и серверные HTTP-сервисы с минимальной площадью.HttpCore поддерживает две модели ввода / вывода: блокирующую модель ввода / вывода на основе классического Java ввода / вывода и неблокирующую управляемую событиями модель ввода / вывода на основе Java NIO.

Я не буду утверждать, что это "лучший" или "современный", но это сработало для меня.

2 голосов
/ 05 ноября 2010

Решение должно быть стабильным, быстрым и не иметь утечек памяти

1) Скорость, стабильность и отсутствие утечек памяти во многом являются результатом того, что вы делаете (и ошибки, которые вы не делаете) в своем веб-приложении.

2) Некоторые классы утечек памяти (т. Е. Связанные с permgen) являются следствием горячей загрузки веб-приложений и сохранения ссылок на объекты, созданные старыми загрузчиками классов. На самом деле это не вина веб-сервера, и они, безусловно, не могут быть решены на этом уровне.

0 голосов
/ 26 июня 2011

У меня Jetty 7, и у меня не было проблем, наша система поддерживает несколько тысяч одновременных сеансов мультимедиа.Вот учебник, который поможет вам начать работу в считанные минуты.

http://www.techtraits.ca/?p=135

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