سؤال

لدي جافا التطبيق الذي يعمل مع EJB ، ومع ذلك إذا:

  1. على EJB يحصل على تحديث التطبيق مكسورة.
  2. خادم التطبيق يتم تحديث التطبيق مكسورة.

دون تدخل بشري, هل هناك طريقة مفضلة تحديث العميل الجرار عن التطبيق server و الفول ؟

إذا كان الأسلوب المفضل يعتمد على التطبيق الملقم ثم نفترض جبوس.

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

المحلول

هذا هو واحد من الأسباب الناس يهاجرون إلى خدمات الويب :) أو استخدام الدائرة أيضا.

حقا, إذا كان التطبيق الخاص بك الملقم ترقية أو بائع تغيير لا توجد وسيلة القديمة/الخارجية بذرة سوف تعمل مع رمز جديد على جانب الملقم.:-(

تذكر EJB أعلنت يجب أن يكون هناك تطبيق deployer الدور ؟ عليه أن يعد client.jar تطبيقات العميل وتوزيعه (أو قد يكون هذا التطبيق الرابط?لا يهم ؛ وهذه النقطة هي:ليس التلقائي العملية).

بعض الحيل قد يكون ممكنا (مثل تطالب وضع client.jar على مكان معين على الخادم لتحميل البرنامج من قبل العميل أولا ، ثم استخدام عربة الدرجة استخدام), ولكن هذه هي أكثر الخارقة من ممارسة راسخة.

أما بالنسبة جبوس تفاصيل, ليس لدي أي معلومات.

نصائح أخرى

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

فقط الآلي النهج أن أعرف من هو إعداد المشاريع الخاصة بك في مثل هذه الطريقة لجعل التطبيق المشروع تعتمد على EJB المشروع (داخل IDE و بناء الملفات) ، مما يتيح لك مترجم التحقق.ونشرها معا الأذن.

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

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