Java-Jersey, JAX RS

У меня есть некоторый опыт разработки программ на Java. Однако мне всегда было трудно понять некоторые основы, такие как все различные компоненты, составляющие корпоративное приложение Java.

Например, я реализовал веб-службы на основе RESTful и SOAP, которые потребляются из приложения J2ME, и выполнил тесты производительности и стоимости для моего MSC.

Для разработки веб-служб на основе RESTful / SOAP я использовал функциональные возможности мастера в Netbeans. Он использует JAX-RS для реализации веб-служб REST. Затем я смотрю другие руководства, в которых используется JAX-RS с Джерси и т. Д. Я часто теряюсь в жаргоне, таком как API, фреймворки приложений, файлы конфигурации, версия Java и т. Д. И т. Д. Вот несколько вопросов

  1. JAX-RS - это API. Является ли API в основном набором библиотек, используемых для реализации некоторых функций в Java?

  2. Согласно их сайту, « Jersey является эталонной реализацией JAX-RS (JSR 311) с открытым исходным кодом, производственным качеством, для создания веб-сервисов RESTful». Является ли Джерси еще одним API или он используется вместе с JAX-RS, и в чем разница между ними?

  3. Как мне узнать, действительно ли я реализовал такие API-интерфейсы, и узнать, нужны ли они мне?

Когда я решил внедрить веб-службы RESTful, я просто последовал руководству Netbeans, и мастера предоставили легкое и быстрое время разработки. Я понимаю, что мастера используют потому, что они быстрые и делают свою работу. Однако мне интересно, когда вам дают задание написать код. Как узнать, какие API, фреймворки, надстройки и т. Д. Использовать. Какая версия Java совместима с библиотеками и т. Д. Это только у меня, или ты временами теряешься? Или это будет исходя из опыта.

Спасибо, что нашли время прочитать:)

9
задан Bozho 17 May 2011 в 12:05
поделиться