سؤال

كان علي هذا الأسبوع أن أنظر إلى مشروع Java Webservice الذي كان يستخدم حزم الصابون Javax.xml.soap. *.

لم أستخدم هذا من قبل ولكن مكتبة Apache CXF لإنشاء Webservice الصابون.

لدي سؤال حول javax.xml.soap. *

هل هو أفضل من CXF من حيث الأداء؟

من حيث الترميز، أرى CXF مدهشا أنه لا داعي للقلق بشأن Api الصابون على الإطلاق وعلى استخدام التعليقات التوضيحية بإنشاء خدمة في دقائق.

أيضا هو mossicalfactory و soapconnection هي الخلافات؟ أنا أسأل هذا أن ينقذ إنشاء هذه الكائنات في كل مرة. إذا لم يكن الإبداع للنفقات العامة، فلا توجد مشاكل، ولكن إذا كان الأمر كذلك فأنا أريد إنشاءها مرة واحدة فقط. لم أستطع أن أجد في Javadoc حول سلامة الخيط.

هل كانت مفيدة؟

المحلول

javax.xml.soap هو API منخفض المستوى، CXF هو تطبيق لتلك API، أحد التطبيقات العديدة. يستخدم CXF javax.xml.soap تحتها، وكذلك جميع التطبيقات.

مقارنة أكثر جدوى بين تطبيقات JAX-WS، مثل JAX-WS-RI و CXF.

نصائح أخرى

في الواقع، لا يستخدم CXF JAVAX.XML.SOAP (SAIJ) أسفل ما لم يكن ذلك مطلوبا للقيام بذلك (معالجات JAX-WS موجودة، فهي نوع المزود، إلخ ....).

بشكل عام، فإن استخدام Saaj سيكون أبطأ من CXF لأنه لا يسمح بتدفق CXF عادة. مع Saaj، تكون رسالة الصابون بأكملها في الذاكرة كمساومة. ومع ذلك، إذا كنت تريد / تحتاج إلى بياناتك كمسم، فقد تكون أسرع قليلا حسب الحاجة إلى معالجة أقل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top