سؤال

وأنا أقرأ في كتاب أنماط بنية تطبيق المؤسسة. بينما تمر بالأنماط الأساسية - مثل نمط التسجيل أجد أن الاحتمالات التي قد لا تكون هذه الأنماط التي نُشرت لأول مرة في نوفمبر 2002 أفضل الحلول الممكنة للذهاب إليها.

على سبيل المثال ، خذ نمط التسجيل. في مؤسستنا ، نستخدم مكالمات JDBC البسيطة لعمليات DB وإذا لزم الأمر تمرير كائن الاتصال لمعاملة واحدة. هذا النهج ليس هو الأفضل - ولكن بديل استخدام نمط التسجيل أيضًا لا يبدو جيدًا نظرًا لأن التبعية لن تكون مرئية - يمكن أن تكون مشكلة للاختبار. يُقترح حقن التبعية كوسيلة أفضل لتنفيذ هذا السلوك.

هل يمكن لأي شخص يعمل على تطبيقات Java EE Web/Enterprise التعليق على هذا - وماذا تنصح بتحليل استخدام كل نمط (إيجابيات وسلبياته؟). أي كتاب حديث يقوم بتغطية هذا بالتفصيل؟

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

المحلول

(...) أي كتاب حديث يقوم بتغطية هذا بالتفصيل؟

أوصي آدم بين أنماط العالم الحقيقي Java ee إذا كنت تبحث عن تغطية محدثة للأنماط وأفضل الممارسات مع Java EE 5 و 6:

Real World Java EE Patterns

تتضمن أنماط Java EE في العالم الحقيقي تغطية:

  1. مقدمة في المبادئ الأساسية وواجهة برمجة التطبيقات لـ Java EE 6 (EJB ، JPA ، JMS ، JCA ، JTA ، حقن التبعية ، الاتفاقية على التكوين ، المقاطعات ، الراحة)
  2. مبادئ المعاملات ، مستويات العزلة ، عن بُعد في سياق Java EE 6
  3. رسم خرائط لأنماط J2EE الأساسية في Java EE
  4. مناقشة الأنماط الزائدة وأفضل الممارسات التي عفا عليها الزمن مثل DAOs ، مندوبي الأعمال ، كائنات نقل البيانات طبقات واسعة ، الاتهامات وما إلى ذلك.
  5. أنماط طبقة الأعمال للبنية المدفوعة بالمجال والموجهة نحو الخدمات
  6. أنماط لدمج الموارد غير المتزامنة أو القديمة أو غير المتوافقة
  7. أنماط البنية التحتية لبدء الخدمات المتشاغرة ، وتتبع الخيوط ، والشيكات المسبقة ، أو Java EE 6 أو تكامل أطر حقن التبعية من الطرف الثالث مثل Guice
  8. تلميحات للوثائق والاختبار الفعالة
  9. الخدمة العجاف والبراغماتية والبنية التي تحركها المجال ، بناءً على الأنماط التي تمت مناقشتها
  10. تطبيق العمارة CONNECTURE CONNECTURE CONNECTION
  11. EJB 2 - EJB 3 ترحيل
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top