مقارنة بين مترو الشمس وأباتشي CXF لتطوير الخدمات على شبكة الإنترنت؟

StackOverflow https://stackoverflow.com/questions/1608996

سؤال

ما هي نقاط القوة والضعف النسبية بين الشمس ومترو أباتشي CXF لتطوير خدمة ويب في جاوة. هل هناك إطار آخر أنني ينبغي أن ننظر في كذلك؟

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

المحلول

وكنت في منصبك قبل بضعة أشهر، وانتهى أبحث أقرب في المترو.

وكانت ميزة القاتل بالنسبة لي حقيقة أن يستخدم مترو الشروح القياسية لفضح طريقة معينة كخدمة الإنترنت و أن كافة التعليمات البرمجية الغراء يمكن أن تتولد تلقائيا في وقت التشغيل. بمعنى آخر. أي خطوات إضافية لجعل عند بناء ونشر ويعمل في وعاء بريمج القياسية (2.5 أعتقد) تحت جافا 5 وليس لدينا منصة نشر الحالية.

لقد عملت هذا بشكل جيد للغاية بالنسبة لنا.

والسبب أنني ذهبت لل<م> الشروح القياسية هو بسيط جدا أن تطبيقاتنا تميل إلى العيش يتيرالي لعقود من الزمن وبعد ذلك لا بد من إجراء بعض الصيانة. بواسطة ترميز إلى واجهة بدلا من تنفيذ أننا قد مبادلة خارج السقالات كلها تحت رمز دون تغيير رمز تنفيذ خدمة ويب. في غضون عشر سنوات (أو أكثر) أي implementaiton معينة قد ذبلت وماتت، ولكن قد ارتفعت implementaitons البعض منذ ويكون قابل للتوصيل على الفور.

وانظر فقط كيف العديد من الخيارات لديك اليوم للحاوية بريمج ... ثت السلطة من API جيد!


وتحرير: يبدو يتضمن وقت التشغيل جافا 6 كومة مترو بالإضافة إلى خادم الويب الحد الأدنى. وبعبارة أخرى، فإن JRE وحده قد يكون استبدال السقالات المذكورة أعلاه: D

نصائح أخرى

وكلا مترو وCXF هي JAX-WS مداخن خدمة الويب المتوافقة، ومن منظور وقت التشغيل، وهناك القليل جدا من اختيار بينهما.

ولكن، CXF ديه <م> إلى حد كبير توثيق أفضل، وأكثر من ذلك بكثير من المرونة وظائف إضافية إذا كنت على استعداد للذهاب أبعد من مواصفات JAX-WS. على أساس الوثائق وحده، فما استقاموا لكم فاستقيموا اختيار CXF مع مرور الوقت Metroevery.

ومع ذلك، أود أن اختيار خدمات ويب الربيع على إما مترو أو CXF. انها ليست JAX-WS-متوافقة، ولكن أنا لا أعتبر أن تكون هذه القضية. كما انها أسهل على حد سواء إلى حد كبير، وإلى حد كبير أكثر مرونة من أي منهما. موصى به للغاية.

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