مكون المراسلة القابل للتضمين لتطبيق الويب Java

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

  •  20-08-2019
  •  | 
  •  

سؤال

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

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

هل هناك أي شيء يمكن دمجه مباشرة في تطبيق الويب Java وتكييفه مع تصميم التطبيق؟ ما نحتاجه هو الواجهة التالية

من طبقة الخدمة:

  • أرسل رسالة إلى المستخدم (رأس ، موضوع)
  • الرد على رسالة
  • إشعار في رسالة جديدة في صندوق الوارد للمستخدم (إن أمكن: على الصفحة الحالية)
  • واجهة لإدارة المستخدم الحالي

على نحو مفضل ، يجب أن يكون للمكون بالفعل واجهة أمامية مع الوظيفة التالية:

  • إدارة الرسائل (حدد ، إزالة ، الرد ، حذف/استعادة ، ...)
  • المجلدات: صندوق الوارد ، أرسل ، سلة المهملات
  • وضع العلامات: فئات الرسائل
  • عرض آخر x الرسائل في لوحة/div
  • التصميم لتبدو مثل التطبيق

إذا كان هناك شيء مستقر بشكل معقول ، فأنا أفضل استخدام مكون قبل تنفيذ شيء مثل هذا في التطبيق. يعمل التطبيق على الويكيت ، لكننا لسنا مرتبطين بهذا الإطار لمكون المراسلة.

شكرا لك يا كريم


في خوادم البوابة ، لديك مرونة لإضافة مدبرات يمكن أن تفعل شيئًا مشابهًا للمكون الذي أبحث عنه ؛ على سبيل المثال Liferay يوفر بريد و لوحات الرسائل مدخلات.

كما AKF يشير في تعليق جاببر يوفر أساسًا قويًا للرسائل. نحن نبحث عن شيء يمكن دمجه في تطبيق الويب. إذا كان علينا أن نبني الكثير من واجهة المستخدم حول Jabber ، فلا يمكننا أن نعتبره مناسبًا لمتطلباتنا.

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

المحلول

حسنًا ، قد يكون الأمر مفاجئًا بعض الشيء ولكن ماذا عن إعطاء موجة جوجل محاولة؟ إذا قمت بمراجعة معاييرك:

هل هناك أي شيء يمكن دمجه مباشرة في تطبيق الويب Java وتكييفه مع تصميم التطبيق [...

يمكن أن يكون كما ستكتشف في هذا التوت المصغر: http://blog.zenika.com/index.php؟post/2010/01/27/google-wave-embedded-api-the-missing-tutorial (ما مدى اهتمامه؟)

من طبقة الخدمة:

  • أرسل رسالة إلى المستخدم (رأس ، موضوع)
  • الرد على رسالة
  • إشعار في رسالة جديدة في صندوق الوارد للمستخدم (إن أمكن: على الصفحة الحالية)
  • واجهة لإدارة المستخدم الحالي

كل شيء ما عدا النقطة الأخيرة يتم تقديمها بواسطة مثيل Google Wave. قد تكون النقطة الأخيرة أكثر صعوبة في حلها حيث ستتطلب أن يكون لدى جميع المستخدمين حساب Googlewave. إدارة تلك الحسابات قد تصبح متاحة من خلال تطبيقات Google, ، لكن أجهزة الصراف الآلي ليست ممكنة. إذا كان إلزاميًا تمامًا ، فيمكنك التخطيط للحصول على مثيلك الخاص لأنه أمر بروتوكول مفتوح لكن هدفك كان القيام بشيء بالفعل من أجلك ، أليس كذلك؟

على نحو مفضل ، يجب أن يكون للمكون بالفعل واجهة أمامية مع الوظيفة التالية:

  • إدارة الرسائل (حدد ، إزالة ، الرد ، حذف/استعادة ، ...)
  • المجلدات: صندوق الوارد ، أرسل ، سلة المهملات
  • وضع العلامات: فئات الرسائل
  • إظهار رسائل X الأخيرة في لوحة/div
  • التصميم لتبدو مثل التطبيق

عظيم ، كل هذا على ما يرام مع الموجة.

إذا كان هناك شيء مستقر بشكل معقول ، فأنا أفضل استخدام مكون قبل تنفيذ شيء مثل هذا في التطبيق. يعمل التطبيق على الويكيت ، لكننا لسنا مرتبطين بهذا الإطار لمكون المراسلة.

طيب الويكيت عصري للغاية ، يجب أن تحب هذا الحل :-) أقر بأنه قليلا "أفانت غارديست"، لم أفعل شيئًا من هذا القبيل بنفسي ، لكنني اعتقدت أنه يمكن أن يوسع رؤيتك فيما يتعلق بمشكلتك ...

نصائح أخرى

إذا كنت تبحث عن عملاء OpenSource Java Email:

http://java-source.net/open-source/mail-clients

قد ترغب أيضًا في إلقاء نظرة على موجة جوجل . مع هذا سيكون لديك أداة الاتصال والتواصل من الجيل القادم. يرجى الاطلاع على بعض مقاطع الفيديو الرائعة حول Google Wave On www.youtube.com

http://code.google.com/apis/wave/

http://code.google.com/p/wave-protocol/wiki/installation

.

الحل المحدث ... عملاء البريد الإلكتروني القائم على الويب

http://java-source.net/open-source/web-mail

http://code.google.com/p/cubusmail/

http://www.zimbra.com/downloads/os-downloads.html

أعتقد أن عميل IM يعتمد على الويب يعجبني Sparkweb يمكن أن تكون مفيدة في السيناريو الخاص بك.

يوصى باستخدام بروتوكول XMPP للرسائل لأنه يمكنك بسهولة اتباع الخادم الخاص بك مع خوادم الدردشة الأخرى ، مثل GTALK و Jabber.

إذا كنت تنوي تضمين خادم المراسلة في تطبيقك ، تيغاز هو خادم Java XMPP سريع وموثوق به يمكن دمجه بسهولة بسبب كونه خفيف الوزن وليس لديه تبعيات من طرف ثالث. كما أنه يقيس مئات الآلاف من المستخدمين بسلاسة تقريبًا.

للعميل ، يمكنك استخدام العديد من عملاء XMPP المتاحين على الويب مثل emite وهو عميل ويب يستند إلى GWT وهو جميل و Ajax.

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