JAX-RS สามารถทำ Asynchronous Request เช่น JAX-WS ได้หรือไม่?
1) ฉันไม่รู้ว่า JAX-RS API มีกลไกเฉพาะสำหรับคำขอแบบอะซิงโครนัสหรือไม่ แต่คำตอบนี้อาจเปลี่ยนแปลงได้ตามการใช้งานไคลเอ็นต์ที่คุณใช้
JAX-RS สามารถเข้าถึงบริการเว็บที่ไม่ได้ทำงานบนแพลตฟอร์ม Java และในทางกลับกันได้หรือไม่?
2) ฉันไม่สามารถคิดถึงเหตุผลใด ๆ ที่จะไม่สามารถทำได้
"REST มีประโยชน์อย่างยิ่งสำหรับอุปกรณ์ที่มีโปรไฟล์ จำกัด เช่นพีดีเอและโทรศัพท์มือถือ" หมายความว่าอย่างไร
3) สถาปัตยกรรมที่ใช้ REST โดยทั่วไปจะใช้รูปแบบข้อมูลที่มีน้ำหนักเบาเช่น JSON เพื่อส่งข้อมูลไปมา ตรงกันข้ามกับ JAX-WS ซึ่งใช้ XML ฉันไม่เห็น XML ด้วยตัวเองหนักกว่า JSON อย่างมีนัยสำคัญ (ซึ่งบางคนอาจโต้แย้ง) แต่ด้วย JAX-WS จะใช้ XML มากแค่ไหนซึ่งทำให้ REST ด้วย JSON เป็นตัวเลือกที่เบากว่า
หมายความว่าอย่างไรโดย "JAX-RS ไม่ต้องการข้อความ XML หรือคำจำกัดความของบริการ WSDL - API?
4) ตามที่ระบุไว้ในข้อ 3 สถาปัตยกรรม REST มักใช้ JSON ในการส่งและรับข้อมูล JAX-WS ใช้ XML ไม่ใช่ว่า JSON จะเล็กกว่า XML อย่างมีนัยสำคัญ โดยส่วนใหญ่แล้วข้อมูลจำเพาะของ JAX-WS จะมีค่าใช้จ่ายมากมายในการสื่อสาร
ในประเด็นเกี่ยวกับนิยาม WSDL และ API REST จะใช้โครงสร้าง URI และคำสั่ง HTTP บ่อยกว่าเพื่อกำหนด API มากกว่าประเภทข้อความดังที่ทำใน JAX-WS ซึ่งหมายความว่าคุณไม่จำเป็นต้องเผยแพร่เอกสาร WSDL เพื่อให้ผู้ใช้บริการของคุณคนอื่นรู้วิธีพูดคุยกับบริการของคุณ เมื่อใช้ REST คุณจะต้องจัดเตรียมเอกสารบางอย่างให้กับผู้ใช้รายอื่นเกี่ยวกับวิธีการจัดระเบียบบริการ REST และข้อมูลและคำสั่ง HTTP ที่ต้องส่ง