Apache XML-RPC ไม่ใช้ Java ของ XML-RPC, โปรโตคอลที่เป็นที่นิยมที่ใช้ XML ผ่าน HTTP ในการดำเนินการเรียกขั้นตอนระยะไกล
Apache XML-RPC เป็นที่รู้จักกันก่อนหน้านี้เป็น Helma XML-RPC
หากคุณมีรหัสการใช้ห้องสมุด Helma สิ่งที่คุณควรจะต้องทำคือการเปลี่ยนงบนำเข้าในรหัสของคุณจาก helma.xmlrpc. * เพื่อ org.apache.xmlrpc. *
Apache XML-RPC มีสองชั้นเรียนลูกค้า
1. org.apache.xmlrpc.XmlRpcClient ใช้ java.net.URLConnection ลูกค้า HTTP ที่มาพร้อมกับมาตรฐาน Java API
2. org.apache.xmlrpc.XmlRpcClientLite ให้การดำเนินงานของลูกค้า HTTP ที่มีน้ำหนักเบาของตัวเอง
ถ้าคุณต้องการความช่วยเหลือเต็มรูปแบบ HTTP (เช่นผู้รับมอบฉันทะเปลี่ยนเส้นทาง ฯลฯ ) คุณควรใช้ XmlRpcClient หากคุณไม่ได้ต้องการการสนับสนุน HTTP เต็มรูปแบบและมีความกังวลเกี่ยวกับประสิทธิภาพการทำงานที่คุณควรทดสอบกับทั้ง XmlRpcClient และ XmlRpcClientLite
ในบาง XmlRpcClient แพลตฟอร์มอาจจะได้เร็วขึ้นในขณะที่คนอื่น ๆ XmlRpcClientLite อาจจะเร็วขึ้น เรียนลูกค้าทั้งสองให้อินเตอร์เฟซเดียวกันซึ่งรวมถึงวิธีการสำหรับการโทร synchronous และ asynchronous
มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.
- ตัดออกสภาวะการแย่งชิงไปได้ใน ThreadPool แก้ไข XMLRPC-162 ขอบคุณมาร์ค Gertsvolf.
- แก้ไข ThreadPool สามารถสร้างหัวข้อมากกว่าการกำหนดค่า แก้ไข XMLRPC-161 ขอบคุณมาร์ค Gertsvolf.
- แก้ไขอ่อนแอควบคุมการเข้าถึงเว็บเซิร์ฟเวอร์ในชั้นเรียนเพื่อให้ subclassing ง่ายขึ้น แก้ไข XMLRPC-160 ขอบคุณที่เจมส์ Baldassari.
- แก้ไขปรับปรุงการจัดการของรหัสสถานะ HTTP ที่บ่งบอกถึงความผิดพลาด แก้ไข XMLRPC-159 ขอบคุณที่แบรนดอน Durette.
- แก้ไขคง NPE เป็นไปได้ในกรณีที่มีการร้องขอในรูปแบบ HTTP ในเว็บเซิร์ฟเวอร์ ขอขอบคุณที่อลัน Burlison.
- แก้ไขหมดเวลาการเชื่อมต่อเว็บเซิร์ฟเวอร์ของไม่ได้ถูกนำไปใช้กับ ServletWebServer แก้ไข XMLRPC-166 ขอขอบคุณที่อลัน Burlison.
- แก้ไขลูกค้าสามารถป้องกันลูกค้าอื่น ๆ จากการเชื่อมต่อโดยไม่ส่งข้อมูลใด ๆ แก้ไข XMLRPC-166 ขอขอบคุณที่อลัน Burlison.
- แก้ไขการเข้ารหัสเริ่มต้นแพลตฟอร์มที่ได้รับการใช้งานได้ที่จุดเมื่อถอดรหัสบางส่วนหัวของ HTTP แก้ไข XMLRPC-164 ขอบคุณที่เกร็ก Wurth.
ความคิดเห็นที่ไม่พบ