كيفية الحصول على بيانات الكائن باستخدام وظائف تصحيح الأخطاء عن بعد؟

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

سؤال

أتساءل كيف يمكنني استخدام مماثلة لتقنية تصحيح الأخطاء عن بعد Eclipse للحصول على البيانات من الكائن البعيد (الذي يقيم على الخادم)؟ لدي بالفعل رمز العميل وتريد فقط تمديده للربط (إن أمكن) إلى بعض المنفذ واحصل على البيانات من الخادم.

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

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

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

المحلول

بعد قراءة استجابة @ romam على تعليقي، أعتقد أن الحل الأفضل سيكون لإضافة واجهة مراقبة عن بعد بسيطة من جانب الخادم التي استجابت لطلب عميل، وتجمع بيانات الكائنات ذات الصلة، وعادته إلى العميل. إذا كان مراقبة جانب الخادم متوافقا مع JMX، فقد لا تحتاج حتى إلى تطبيق أي رمز عميل.

هناك عدد من المشكلات باستخدام JDPA لهذا، بما في ذلك:

  • الأمان: إذا كان يمكن للمستخدم استخدام عميلك المخصص إلى الوصول عن بعد إلى الخادم الخاص بك، فربما يمكن أن تستخدم أيضا مصححا عن بعد منتظم. التي تسمح لهم بمشاهدة أي دولة يريدون فيها، وربما تغيير الحالة عن بعد أيضا.
  • التعقيد: قيادة بروتوكول JDPA من جانب العميل على الأرجح ليس شيئا بسيطا للقيام به.
  • هشاشة: ما لم أكن مخطئا للغاية، سيحتاج عميلك إلى مشفرة بشدة (مثل السلاسل) معرفة أسماء الفئات وأسماء الأعضاء وأنواع الأعضاء للحصول على CodeBase Sidel-side. إذا قمت بتغيير تفاصيل التنفيذ عن كائنات جانب الخادم الخاص بك، فقد كسر رمز JDPA الخاص بك جيدا.

نصائح أخرى

أظن أنك ستجد ما تحتاجه هنا:

http://www.j2ee.me/j2se/1.3/docs/guide/jpda/architecture.html.

وأن تحتاج إلى تنفيذ ما إذا كان يشار إليه باسم "الواجهة الأمامية" التي "تنفذ واجهة تصحيح جافا رفيعة المستوى".

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