JAX RPC болон JAX WS хоёрын ялгаа юу вэ?
JAX RPC болон JAX WS хоёрын ялгаа юу вэ?

Видео: JAX RPC болон JAX WS хоёрын ялгаа юу вэ?

Видео: JAX RPC болон JAX WS хоёрын ялгаа юу вэ?
Видео: 28 - Building Web Services with JAX-WS 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 боловч тайвширсан биш. тайвширсан вэб үйлчилгээг ашиглаж болно Сервлет Хэрэгжилт байгаа боловч эсрэгээр нь үнэн биш юм. Сервлет гүйж болно Сервлет зөвхөн сав, гэхдээ тайвширсан үйлчилгээ нь вэб контейнерт бас ажиллах боломжтой.

Зөвлөмж болгож буй: