كيف يمكنني ربط Seam وGWT بشكل أفضل في تطبيق ويب ذو حالة جيدة؟

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

سؤال

لدينا تطبيق ويب تم تنفيذه باستخدام GWT.يتم جلب ما يقدمه من خادم Jboss/Seam باستخدام آلية الاتصال عن بعد، وهذا يعمل بشكل جيد.ومع ذلك، تم توسيع التطبيق الآن لدعم الجلسات والمستخدمين.لا يبدو أن خدمة Seam GWT توفر طريقة للسماح لي بتسجيل الدخول بحيث يتمكن Seam من إرجاع البيانات المقيدة مرة أخرى إلى تطبيق GWT، ولذا يبدو لي أنه سيتعين علي تغليف تطبيق GWT في واجهات.

ليس من الواضح بالنسبة لي أن تسجيل الدخول باستخدام آلية جلسة Seam سيساعدني في الحصول على البيانات الصحيحة في تطبيق GWT، لذلك سؤالي هو ما إذا كنت سأكون محظوظًا وستعمل فقط، أو إذا كنت بحاجة إلى القيام ببعض الأمور من جانب العميل السحر أو السحر من جانب الخادم أو إذا كان تصوري لوظيفة تسجيل الدخول المفقودة في خدمة Seam GWT خاطئًا بالفعل.

نقاط المكافأة لأي شخص يمكنه أن يقدم لي مثالًا كاملاً يوضح شيئًا مشابهًا.

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

المحلول

اتضح أن الأمور "تعمل فقط" كما كنت آمل.باستخدام هوية Seam's وآلية تسجيل الدخول، يمكنني الوصول إلى المستخدم الحالي الذي قام بتسجيل الدخول عبر Identity.instance().getUsername(); في رمز الخدمة الذي يتلقى الطلبات من جزء GWT من التطبيق.

حاولت أن أضع أ @Restrict تعليق توضيحي على الخدمة، ولكن يبدو أن هذا لم ينجح، ولكن هذا ليس شيئًا غير مطلوب طالما يمكنني تقديم نتائج لتطبيق GWT بناءً على المستخدم الذي قام بتسجيل الدخول.

نصائح أخرى

ماذا عن تطبيق GWT الكامل هذا على كود جوجل - http://code.google.com/p/tocollege-net/ ?

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