วิธีสืบทอดคลาส Java ในสภาพแวดล้อม Ruby on Rails

ความเป็นมา: ฉันมีแอปพลิเคชัน Java ที่ไคลเอ็นต์การเขียนโปรแกรมจำนวนมากอินเทอร์เฟซด้วย เมื่อเร็วๆ นี้ ลูกค้าบางรายต้องการให้ฉันพัฒนา API เพื่อให้พวกเขาสามารถสืบทอดคลาส Java ของแอปพลิเคชันของฉันในเอกสาร Ruby โดยไม่ต้องเปลี่ยนสภาพแวดล้อมการพัฒนาเป็น Jruby - พวกเขาต้องการให้ยังคงเป็น Ruby on Rails

ในโพสต์นี้ มีการกล่าวถึงว่าสิ่งนี้สามารถทำได้สำเร็จ โดยใช้ XML หรือ JSON เป็นคนกลางระหว่าง Java และ Ruby on Rails

คำถาม: วิธี XML/JSON เป็นแนวทางปฏิบัติที่ดีที่สุดหรือไม่ หากเป็นเช่นนั้น คุณคิดว่าสิ่งใดดีกว่า (XML หรือ JSON) ถ้าไม่เช่นนั้นจะมีวิธีปฏิบัติที่ดีกว่าอย่างไร?

เมื่อกำหนดแนวปฏิบัติที่ดีที่สุดแล้ว คำอธิบายเชิงลึก (ตามเชิงลึกตามที่คุณต้องการ) ว่าฉันควรใช้วิธีนี้จะมีประโยชน์มาก

ขอบคุณมาก


person anxiety    schedule 02.08.2010    source แหล่งที่มา
comment
ฉันไม่คิดว่าคุณหมายถึงสืบทอดเหรอ? คุณหมายถึงการนำตรรกะของแอปพลิเคชันไปใช้ซ้ำผ่าน API หรือไม่   -  person Toby Hede    schedule 02.08.2010
comment
ใช่ ฉันคิดว่านั่นเป็นการเลือกคำที่ไม่ดีในส่วนของฉัน   -  person anxiety    schedule 02.08.2010


คำตอบ (1)


XML หรือ JSON เป็นเรื่องของรสนิยมเมื่อพูดถึง API ระดับเซิร์ฟเวอร์ ทั้งสองรูปแบบเป็นรูปแบบข้อความที่สามารถส่งผ่าน HTTP และแอปพลิเคชัน Rails สามารถใช้รูปแบบใดรูปแบบหนึ่งได้

person Toby Hede    schedule 02.08.2010