سؤال

أريد أن استخدام اوب الإطار ، ولكن لدي اثنين من القيود.

أي الإطار الذي اخترت

  1. يجب أن تكون مستقلة إلى حد ما.أنا تخطط لاستخدام هذا في التعليمات البرمجية القديمة القاعدة ، ومن ثم لا يمكن ترقية المحتملين تبعيات مثل commons-logging-XXX.jar إلى commons-logging-newest.jar.

  2. يجب أن يكون توثيقه جيدا إلى حد ما, لا ينبغي أن تكون معقدة جدا لفهم و الاندماج.

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

المحلول

AspectJ بقدر ما أستطيع أن أقول هو مترجم و لا يفرض الاعتماد على تجميع برامج أخرى من بينها AspectJ وقت جرة.

بل هو أيضا بنشاط الحفاظ على جزء من المشروع الكسوف وقد لطيفة بيئة التطوير (AJDT, البرنامج المساعد الكسوف).

نصائح أخرى

لقد مثل الربيع + AspectJ.يمكنك أن تفعل كل من pointcut التعاريف في xml إذا كنت تحب, وأنت لا تحتاج إلى تغيير سطر من التعليمات البرمجية على إرث الأشياء.إذا كنت تعرف بالفعل الربيع و اوب المفاهيم ، ليس هناك الكثير للتعلم.

حسنا, هذا لا تناسب جميع الاحتياجات الخاصة بك ، ولكن أعتقد أن الأمر يستحق نظرة:http://dynamicaspects.sourceforge.net/

ايجابيات

  • أي تبعيات ما عدا يحتاج جافا 1.5 بسبب استخدام JavaAgent
  • لا XML حاجة و يعمل فقط مع POJO الطبقات
  • حاولت نفسي وجدت أنه من السهل جدا للاستخدام (غير معقدة)

السلبيات

  • لا مزيد من activly الحفاظ على afaik
  • وثائق الفقراء
  • لا يمكنك أن تفعل كل شيء كاملة اوب إطار يسمح لك أن تفعل

أنا اختبرت بها منذ بعض الوقت و كان معجب جدا ولكن وجدت بعض الأخطاء التي لا تذكر الآن.على الرغم من أنك قد يعطي هو محاولة.

Greetz, الغد

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