Ich habe ein neues Projekt, das ein gutes Binärprotokoll benötigt.Erste Schritte mit Hessian
Ich dachte an Hessian zu verwenden, es sei denn jemand hat bessere Ideen.
Ich habe einige ihrer Dokumente gelesen und es ist nicht so einfach wie ich dachte, also habe ich ein paar kurze Fragen.
Die Homepage hat einen Abschnitt mit dem Titel „Dokumentation“, die die folgenden Dokumente hat:
* 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) Was ist der Unterschied zwischen diesen beiden? Ich nehme an, dass 1.0.1 später 2.0 wird, und dass es richtig ist, 2.0 heute zu verwenden, aber ich war nicht sicher.
2) Würden Sie erwarten, dass jemand 2.0 Serialisierung oder 2.0 Web Service verwendet? Es sieht so aus, als ob der Webdienst nur eine Referenz für die Erstellung einer neuen Implementierung sein soll, aber es ist mir auch nicht völlig klar.
3) Was ist mit der Implementierung eines Servers, der Hessian mit PHP unterstützt. Benötigen Sie einen Caucho-Server oder können Sie den Server in PHP auf einem Fedora Core implementieren und mit einem Java-Client verbinden?
Der Trick hier ist, XML standardmäßig vom Server zurückzugeben, und wenn der Client nach Hessian fragt, geben Sie das zurück. –
Wenn es nützlich wäre, wenn Sie erklären könnten, warum Sie Hessian nicht wieder verwenden würden. – Vincent
Wir benutzen Hessian in unserer Software, und ich wünschte, die vorherigen Entwickler hätten das nicht getan, da wir jetzt auf den hessischen Endpunkt von C++ aus zugreifen müssen. Es ist ein Schmerz und ich bevorzuge Dinge in einfachen HTTP XML oder JSON. – portoalet