JAX RPC менен JAX WS ортосунда кандай айырма бар?
JAX RPC менен JAX WS ортосунда кандай айырма бар?

Video: JAX RPC менен JAX WS ортосунда кандай айырма бар?

Video: JAX RPC менен JAX WS ортосунда кандай айырма бар?
Video: Ксения Погорельских - Синхронность и асинхронность в REST 2024, Ноябрь
Anonim

Негизги бир JAX ортосундагы айырма - RPC жана JAX - WS программалоо модели болуп саналат. А JAX - WS негизделген кызмат веб-кызматынын акыркы чекиттерин жарыялоо үчүн аннотацияларды (мисалы, @WebService) колдонот. менен JAX - WS , сиз Java EE ылайыктуу тиркеме серверинде жайгаштырылган веб-кызматты бир жайгаштыруу дескрипторусуз эле ала аласыз.

JAX WS менен JAX RSтин ортосунда кандай айырма бар экенин билесизби?

TL;DR. JAX - WS SOAP сыяктуу XML негизделген желе кызматтары үчүн арналган. JAX - RS бирдей чектөө жок. JAX - WS көбүнчө жакшы аныкталган келишимдер (WSDLs) менен серверден серверге өз ара аракеттенүүгө багытталган жана адатта кызмат жана кардар тарап өзүнчө топтордон болгондо.

Экинчиден, RPC веб кызматы деген эмне? Ан RPC стилиндеги желе кызматы методдун аталыштарын жана анын параметрлерин методдун чалуу стекин билдирген XML структураларын түзүү үчүн колдонот. Документ стили SOAP органында алдын ала аныкталган XML схема документине каршы текшериле турган XML документи бар экенин көрсөтөт.

Ошондой эле билесизби, JAX RPC веб кызматтары деген эмне?

JAX - RPC XML негизделген Java API дегенди билдирет RPC . Бул куруу үчүн API Веб кызматтары жана алыскы процедуралык чакырууларды колдонгон кардарлар ( RPC ) жана XML. Кардар программаларын коддоо да оңой. Кардар проксиди, локалдык объектти түзөт кызмат , анан проксидеги ыкмаларды жөн эле чакырат.

Сервлет RESTfulбу?

Сервлеттер API болуп саналат, бирок Эс алуу эмес. Эс алуу желе кызматы колдоно алат Сервлеттер ал жерде ишке ашыруу, бирок тескерисинче туура эмес. Сервлеттер кире алат Сервлет контейнер гана, бирок Эс алуу кызматтар веб-контейнерде да иштей алат.

Сунушталууда: