سؤال

هناك العديد من واجهات برمجة تطبيقات Java EE الموجودة على هذا النحو - واجهات برمجة التطبيقات (الواجهات، وكائنات المجال، والتعدادات، وما إلى ذلك).ولكن لا توجد فئات فعلية ذلك يفعل أشياء).واجهات برمجة التطبيقات مثل JPA أو JDBC أو JTA.يجب أن يكون لواجهات برمجة التطبيقات هذه تطبيقات؛بالنسبة لـ JPA، هناك تضمينات مثل Hibernate أو MyBatis أو TopLink.بالنسبة لـ JDBC، توجد برامج تشغيل لكل RDBMS محدد.بالنسبة لـ JTA هناك Bitronix وAtomikos.

ولكن ماذا عن جافا ميل؟هل هي مجرد واجهة برمجة التطبيقات؟إذا كان الأمر كذلك، ما هي بعض التطبيقات الشائعة لها؟إذا قمت بنشر تطبيق Java الخاص بي (كحرب WAR) على Tomcat 7، فمن أين يأتي هذا التنفيذ (على وجه التحديد)؟هل لدى Tomcat تضمين JavaMail الخاص به؟ما هي ملفات JAR/الحزم/الفئات التي تشكل ضمنية Tomcat؟

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

المحلول

JavaMail هو المعيار جي إس آر 919

خادم TomEE لديه دعم لـ JavaMail.

التكوين سهل للغاية ويسير على هذا النحو

  1. تومي يأتي بالفعل مع apache-tomee-plus-1.6.0/lib/geronimo-javamail_1.4_mail-1.8.2.jar
  2. في tomee.xml (تم تكوينه في $TOMEE/conf) تقوم بإضافة إدخال كما هو موضح بواسطة تكوين جافا ميل
  3. من داخل الفصول الدراسية الخاصة بك يمكنك الرجوع إلى جلسة البريد عبر @Resource كما هو موضح في javax.mail.Session الموارد ومصادقة SMTP
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top