2013-06-13 2 views
60

В чем разница между com.sun.jersey и org.glassfish.jersey?Difference com.sun.jersey и org.glassfish.jersey

В настоящее время у меня есть служба REST, работающая на com.sun.jersey, и я хочу писать тесты, но я не могу найти хороший учебник для этого (ничего не работает). Тем не менее, я могу найти хорошую документацию о тестах org.glassfish.jersey.

ответ

85

Единственная разница между com.sun.jersey и org.glassfish.jersey заключается в том, что название пакета было изменено, поскольку команда Джерси теперь является частью другой организации (Glassfish). Версии ниже 2 используйте пакет com.sun.jersey, версии выше 2 используют org.glassfish.jersey. И да, есть некоторые различия между 1.x и 2.x.

+1

Подсказка: Эта разметка версии также можно увидеть в Центральном репозитории Maven: http://search.maven.org/#search%7Cga%7C1%7Cjersey-server – kevinarpe

+0

Джерси 2.0 обеспечивает поддержку Java SE HTTP Server, Grizzly 2 HTTP-сервер, контейнеры Servlet 2.5 или выше, а также контейнеры OSGi на стороне сервера и HTTPURLConnection или Grizzly асинхронные клиентские транспортные коннекторы. Чтобы использовать функции асинхронного доступа JAX-RS/Jersey на стороне сервера в контейнере Servlet, вам нужен контейнер, который по крайней мере поддерживает Servlet 3.0. Джерси поддерживает асинхронные вызовы ресурсов на HTTP-сервере Grizzly 2. (Ref - http://marek.potociar.net/2013/06/13/jax-rs-2-0-and-jersey-2-0-released/) – user3257644

+0

Для меня большая разница в том, что com.sun. джерси работает и org.glassfish.jersey нет. лол – Pavel