كيف المختلفة جافا أطر تطبيق ويب تصميم التعادل معا

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

  •  03-07-2019
  •  | 
  •  

سؤال

انا مبتدئ جافا تطوير تطبيق ويب.حتى الآن كل ما لدي المستخدمة القديم عادي servlets, jdbc و صفحات jsp.بدأت اقرأ عن كل الأطر و أنا مشوشة تماما وخسر في سرب من الأطر?حتى هنا هي بعض الأسئلة:

  1. هي EJB3 و السبات التقنيات المتنافسة أو يمكن استخدامها معا.
  2. إذا كنت تستخدم جبوس التماس ، هل ما زلت بحاجة إلى استخدام السبات لبلدي ORM الاحتياجات أو التماس + EJB3 تأخذ الرعاية من ذلك ؟
  3. ما هي الأطر سوف تحتاج إلى معرفة إذا كان لدي لتطوير webapp باستخدام جبوس التماس?هو بعض أو كل ما يلي:التماس (طبعا) JSF EJB3 السبات الربيع انعكاس حاوية التحكم
  4. هل يمكنني استخدام جبوس التماس إلى تطوير تطبيق على جبوس البوابة ؟

شكرا فيكاس

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

المحلول

1.هي EJB3 و السبات التقنيات المتنافسة أو يمكن استخدامها معا.

لديهم المتنافسة واجهات برمجة التطبيقات (JPA مختلفة من السبات API) ولكن السبات يمكن أن يكون في صوم تحت JPA, فقط لا نتوقع إمكانية التشغيل المتداخل مع الأشياء ترميز السبات - لا سيما jBPM (3.2) لا كليا تتفاعل حتى في ظل التماس (2.1.1).

2.إذا كنت تستخدم جبوس التماس ، هل ما زلت بحاجة إلى استخدام السبات لبلدي ORM الاحتياجات أو التماس + EJB3 تأخذ الرعاية من ذلك ؟

كما understabnd ذلك ، يمكنك أن تفعل أيضا.

3.ما هي الأطر سوف تحتاج إلى معرفة إذا كان لدي لتطوير webapp باستخدام جبوس التماس?هو بعض أو كل ما يلي:التماس (طبعا) JSF EJB3 السبات الربيع انعكاس حاوية التحكم

JSF - الضروري التماس حقا معنى afaict - أوصي التركيز على facelets الأول طريقة إنشاء JSF صفحات.جملة جميلة ومألوفة - سهل القديمة مساحة المؤهلين XHTML مع مكونات جانب الملقم يجلس في مساحات منفصلة.تماما تافهة و نظيفة, على عكس حد كبير أي شيء آخر لقد حاولت.

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

السبات - إذا كنت مثل متروك لكم.JPA الكيان المديرين توفير البديل.

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

لقد وجدت التماس + JSF (facelets) + السبات + الربيع تماما مزيج جيد من أجل إنشاء معهد اليونسكو للإحصاء على jBPM و أيضا على مشروع آخر من أجل تقديم محتوى الصفحات ، على الرغم من أن هذا ليس حقا ما التماس هو.

  1. هل يمكنني استخدام جبوس التماس إلى تطوير تطبيق على جبوس البوابة ؟

آسف لا أستطيع مساعدتك هناك.

نصائح أخرى

  1. نعم و لا.EJB3 (أو بالأحرى JPA) هي مواصفات الإعلان أو تعيينات عبر Java5 الشروح ، واجهات الاستعلام لهم.كنت لا تزال بحاجة إلى التنفيذ.السبات الشروح سيتم تطبيق رسم الخرائط ، و السبات EntityManager هو تنفيذ الاستعلام واجهات - استخدام "الرئيسية" السبات للقيام بعملهم.يجب أن تكون قادرة على خلط وتطابق تلك - من الممكن استخدام JPA الشروح ، واستخدام السبات هو APIs مثل HQL والمعايير.
  2. يعتمد في الغالب على appserver.كامل المواصفات ملقم التطبيق يمكن التعامل مع JPA الاشياء بالنسبة لك وكنت تكوين الأشياء من خلال web.xml و appserver وحدة التحكم.بالطبع هذا يشمل مزيج المباراة.لا يزال يمكنك لفة الخاص بك بغض النظر عن appserver على الرغم من الوصول إلى الاستعلام API برمجيا / باستخدام الربيع / أيا كان.
  3. JSF شرط أساسي لاستخدام التماس.أما بالنسبة EJB3/JPA مقابل السبات - مسألة تفضيل.كنت لا حقا بحاجة الى معرفة الكثير / أي السبات هو JPA التنفيذ.JPA بقوة على أساس السبات هي واجهات برمجة التطبيقات ، لذلك الفرق من المرجح أن تكون صغيرة نسبيا في كلتا الحالتين.الربيع ليس ضروريا تماما ، جبوس يسعى لها بكل ما أمكنها الحصول على بعض من حصتها في السوق مع ويب الفاصوليا.بعض من ميزات التماس تتداخل مع بعض الميزات الربيع.الربيع وحدات للغاية على الرغم من يغطي الكثير ، لذلك يجب أن تكون قادرة على cherrypick الربيع الميزات التي تريدها.
  4. لا أعرف.

جبوس التماس التلوي إطار يجمع بين EJB3 و JSF أطر و يلتف عليها مع شكل حقن التبعية.كما J2EE التكنولوجيا ، عادة ما نشر في الداخل خادم التطبيق - هذا هو المكان جبوس بوابة يأتي في.

جبوس بوابة تجارية تقدم من جبوس المنظمة.فإنه حزم مختلفة J2EE المكونات معا في شكل "الوحدات" ، هذه المكونات سوف تشمل EJB3, JSF ، جبوس ملقم التطبيق.

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

  1. EJB3 و السبات باستكمال التقنيات.EJB3 يعرف JPA (API) و السبات يمكن أن تستخدم استمرار مزود JPA.

  2. كنت لا تزال بحاجة إلى استخدام واحدة من استمرار مقدمي الخدمات التي يمكن السبات ، OpenJPA ، إلخ.

  3. JSF و EJB3.

  4. بشأن التماس بوابة التنمية:السؤال هو كيف JSF و بوابة العمل معا ؟

يعملون معا بطبيعة الحال - هنا البرنامج التعليمي: تطوير المداخل باستخدام JSF, اياكس, و التماس

بخصوص السؤال رقم 4.

جبوس التماس يمكن استخدامها داخل جبوس البوابة إذا كان يستخدم الجسر.

هناك حاليا جبوس مدخل الجسر المشروع الذي هو في كر مرحلة تقترب من الإصدار.

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