هل يستخدم أي شخص Jersey في الوضع المضمن (ليس servlet env ولكن مثيل Grizzly المستقل) بنجاح باستخدام محرك القالب؟

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

سؤال

السرعة، فريماركر، جابيد، الإيقاع، أي شيء آخر؟ما أبحث عنه هو حل مشابه لما يوفره JSP في بيئة servlet.يجب أن يكون شكلاً من أشكال تنفيذ ViewProcessor، ولكن العمل على نشر Grizzly المستقل والمضمن (هندسة NIO).

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

المحلول

جيرسي لديه دعم لقوالب freemarker - انظر جيرسيوحدة reemarker على مافن.إنه يعمل مع أي حاوية (I.E. ليس اعتمادا على Servlet).هناك أيضا عينة Freemarker في مساحة عمل جيرسي توضح كيفية استخدامها - انظر هنا .

نصائح أخرى

أعتقد أن جميع محركات القوالب التي ذكرتها يمكن استخدامها في بيئة مستقلة.خصيصًا بالنسبة لـ Rythm (لأنني مؤلف هذه الأشياء)، فإنه يقوم بتحميل ملفات القالب من مصادر مختلفة:

  1. من محتوى السلسلة المقدم:

    String result = Rythm.render("hello @who", "world");

  2. من ملف تم العثور عليه من rythm.root جلسة:

    String result = Rythm.render("helloWorld.html", "world");

  3. من ملف تم العثور عليه من مسار الفصل الدراسي إذا لم يكن لديك rythm.root يثبت

إنها لا تعتمد على أي حاوية servlet، لذلك أنت حر في استخدامها طالما أن لديك JRE.تأكد من تعيين rythm.noFileWrite ل true إذا كنت تريد استخدامه في GAE حيث لا يُسمح بكتابة الملفات.

مشروع مفتوح المصدر

href="http://www.bitplan.com/index.php/simplerest" rel="nofollow noreferrer"> http://www.bitplan.com/index.php/simplerest

توفر فئة قاعدة Templeateresource التي ستفعل معظمها من "الرفع الثقيل" لجعل جيرسي، Grizzly ومحرك قالب RYTHM يعمل معا بشكل جيد.

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