Tôi có một dự án mới cần một giao thức nhị phân tốt.Bắt đầu với Hessian
Tôi đã nghĩ đến việc sử dụng Hessian, trừ khi có ai đó có bất kỳ ý tưởng nào tốt hơn.
Tôi đã đọc qua một số tài liệu của họ và nó không đơn giản như tôi nghĩ, vì vậy tôi có một vài câu hỏi nhanh.
Trang nhà có một phần có tiêu đề "Tài liệu" có các tài liệu sau:
* Hessian Documentation
* Hessian 1.0.1 spec
* Hessian 2.0 Serialization Draft
* Hessian 2.0 Web Service Draft
* Taxonomy explaining Hessians relationship to CORBA, SOAP, RMI
1) sự khác biệt giữa các là gì? Tôi giả định rằng 1.0.1 sau đó trở thành 2.0, và nó là đúng để sử dụng 2.0 ngày hôm nay, nhưng tôi đã không chắc chắn.
2) Bạn có mong đợi ai đó sử dụng tính năng tuần tự hóa 2.0 hoặc dịch vụ web 2.0 không? Có vẻ như dịch vụ web chỉ là một tham chiếu để tạo ra một triển khai mới, nhưng một lần nữa nó không hoàn toàn rõ ràng với tôi.
3) Điều gì về việc triển khai máy chủ hỗ trợ Hessian bằng PHP. Bạn có cần phải sử dụng một máy chủ Caucho, hoặc bạn có thể thực hiện máy chủ trong PHP trên Fedora Core và kết nối bằng một máy khách Java không?
Bí quyết ở đây là trả về XML từ máy chủ theo mặc định và nếu khách hàng yêu cầu Hessian, hãy trả lại điều đó. –
Nếu sẽ hữu ích nếu bạn có thể giải thích tại sao bạn sẽ không sử dụng Hessian nữa. – Vincent
Chúng tôi sử dụng Hessian trong phần mềm của chúng tôi, và tôi ước các nhà phát triển trước đã không làm điều này vì bây giờ chúng ta phải truy cập điểm cuối hessian từ C++. Đó là một nỗi đau và tôi thích mọi thứ ở dạng HTTP xml hoặc json đơn giản. – portoalet