تشغيل التعليمات البرمجية في سياق جافا الحرب من سطر الأوامر

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

سؤال

كيف لي أن كتابة بعض التعليمات البرمجية للسماح بالوصول إلى فئة Java في webapp من سطر الأوامر.

E. g.لدي فئة java مع واجهة سطر الأوامر التي يمكن تشغيل التعليمات البرمجية في سياق webapp, مع الوصول إلى ديسيبل.... الخأريد الدخول على الجهاز استضافة بلدي دخلوا التطبيق في هر وتكون قادرة على التفاعل معها

أين يجب أن نبدأ البحث ؟

شكرا

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

المحلول

هل ترغب في تشغيل ملفات فئة فقط حتى يحدث أن تكون واحدة في الحرب, أو لا تريد التمديد التفاعل مع الفعلية ، قيد التشغيل حرب سبيل المثال ؟ إذا كانت الأولى, ثم الحرب هو مجرد الطبيعي ملف Jar و يمكنك تنفيذ دروس في ذلك مثل أي أخرى ملف Jar.

إذا كنت ترغب في التفاعل مع تشغيل الحرب ، ثم قد ترغب في النظر في JMX.

جميع JDKs (على الأقل 1.5+) تأتي مع JMX "مجانا".فإنه من السهل لخلق واجهة صغيرة الطبقات أن تستخدم الأوامر إلى التفاعل مع الحرب.

ثم سوف تحتاج إلى إنشاء برنامج سطر الأوامر الذي يربط إلى الحرب عبر JMX, أو يمكنك استخدام أداة مثل JConsole (الذي يأتي مع JDK, لكنه GUI) للتفاعل مع الحالة.وهناك غيرها من JMX العملاء هناك كذلك.

إذا لا شيء من ذلك هو جذابة, هناك دائما "خدمات ويب".

نصائح أخرى

اقتراح:الخاص بك واجهة سطر الأوامر الفئة ينبغي أن تقبل InputStream كما انها المدخلات تقديم OutputStream (لا يمكن تضمين مخرجات النظام.و مدخلات النظام.في) أنه خرج سوف تكون مكتوبة.ثم سيكون لديك لكتابة خادم الفئة التي يستمع اتصالات على منفذ معين.عندما يتم إجراء اتصال الملقم سوف تأخذ InputStream من الاتصال إلى سطر الأوامر الطبقة التي من شأنها أن توفر OutputStream أن البيانات المكتوبة سيتم تمريرها إلى العميل التي جعلت الاتصال.

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