در Spring MVC از چه View Engineی برای View استفاده میکنید

+1 رأی
میانگین بازدید روزانه 1.3989 بازدید
برای Spring MVC میتونیم ازJSP ویا FreeMaker ویا Thymeleaf ویا XLST و یا Jsf استفاده کرد

معمولا تویه پروژه ها از کدومشون استفاده میشه و اگه میشه بفرمایین که چرا؟
سوال 2 ماه قبل در تالار برنامه نویسی توسط یوری (192 امتیاز)
ویرایش 2 ماه قبل توسط یوری

2 جواب

+2 رأی
 
بهترین جواب
بستگی به پروژه داره

اگر پروژه ی شما شامل فرم های CRUD میشه و پردازش های سمت سرور زیاد دارید JSF خیلی گزینه ی خوبی هست

اگر که حالت بالا نیست و سرویس ها بصورت REST API در اختیار کلاینت قرار میگیره معمولا از react و vue استفاده میشه

اگر مورد اول نباشه و دانش مورد دوم هم نباشه و نیاز به سرورساید رندرینگ باشه از thymeleaf استفاده میشه

JSP هم منسوخ شده هیچکس به تنهایی استفاده نمی کنه

freemarker وقتی که شما می خواید mail template بسازید و ایمیلی با محتوای داینامیک ایجاد کنید استفاده میشه
جواب 1 ماه قبل توسط jedlab (600 امتیاز)
انتخاب شده در 1 ماه قبل توسط یوری
چرا فقط برای پروژه های که بیشترCRUDی هستند که معمولا Information System ها رو شامل میشه باید ازJSF استفاده کرد چرا برای مورد سومی که فرمودین نباید از JSF استفاده کرد؟
جواب سوال اول : پروژه هایی که معمولا CRUD یا Information System نیستند احتمالا یا SPA هستند یا یک وب سایت که یک الگوی خاص در پیاده سازی رعایت نمی کنن  و معمولا کامپوننت های پیچیده مثل treetable لازم ندارند thymeleaf و بطور کلی فریم ورک های غیر JSF ای کامپوننت های پیچیده ندارند به جز ZK . البته برای مورد سوم هم می توانید از jsf استفاده کنید ولی پیچیدگی ایجاد می کنه و لزومی نداره بهتره از یک template engine مثل thymeleaf استفاده بشه نه یک وب فریم ورک .

تویه مورد دومی که فرمودین چرا Angular رو نیوردین
جواب سوال دوم : انگولار خیلی پیچیده است و من با پیچیدگی مشکل دارم :D البته این نوع توسعه الان Trend هست من خودم ترجیح میدم  از GWT استفاده کنم اگر که قرار یک فریم ورک سمت کلاینت استفاده کنم

برای مورد سوم میشه لطف کنید یه مثال بزنین که چه پروژه های رو مد نظرتون هست؟
جواب سوال سوم : persiangig.com و nobat.ir و beeptunes.com

مورد اخری به نظرتون خیلی freemaker رو دست کم و محدود در نظر نگرفتین از این بابت که freemaker همیشه همشونه با thymeleaf میاد اما اینجا در حد mail template  بهش نگاه کردین
جواب سوال آخر : درسته freemarker بعنوان داینامیک تمپلیت کاربردهای زیادی داره و در فریم ورک های معروفی مثل Apache Ofbiz و Vert.x به وفور ازش استفاده میشه
ضمن تشکر از جوابها
این
https://www.primefaces.org/
به چه دردی میخوره؟
0 رأی

من خودم به شخصه از Thymeleaf خوشم میاد چون خیلی با فریم ورک های جاوااسکریپت مثل Angular و React سازگاره و اکثرا از اون استفاده می کنم البته اگه قرار باشه سمت سرور UI تولید بشه !

ولی بنظرم JSP هم گزینه خوبیه هنوز، چون Thymeleaf کمی سربار runtime داره که JSP بدلیل کامپایل شدن به servlet اون سربار رو نداره ولی از نظر امکانات به Thymeleaf نمیرسه.

جواب 1 ماه قبل توسط Saeed Zarinfam (799 امتیاز)
خیلی ممنونم از جوابتون
اما میشه لطف کنید و بفرمایید که
ارتباط بین Thymeleaf و فریم ورک های جاوا اسکرپیتی کجا میتونه باشه
چون Thymeleaf خودش UI رو داره و از طرفی سمت سرور هم render میشه
ولی فریم ورک های جاوا اسکرپیتی خودشون UI رو دست میگیرن و سمت client هستند
پس اینا چطور با هم در ارتباط هستند یا بهتر بگیم کجا به هم وصل میشن؟
منظورم اینه که توی template های Thymeleaf خیلی راحت میشه از کدهای سایر فریم ورک های جاوااسکریپت استفاده کرد چون Thymeleaf چیزی بیشتر از چند Attribute جدید برای تگ های فعلی html نیست. مثلا صفحه های Thymeleaf راحت تو ادیتورهای html باز میشن و...

سوال های مشابه

+1 رأی
1 جواب میانگین بازدید روزانه 1.9433 بازدید
سوال 2 هفته قبل در تالار برنامه نویسی توسط یوری (192 امتیاز)
+1 رأی
1 جواب میانگین بازدید روزانه 0.9574 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 1.081,590 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.0796 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.4521 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.6644 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.4375 بازدید
سوال 5 ماه قبل در تالار برنامه نویسی توسط masoud shahhosseini_ (15 امتیاز)
0 رأی
1 جواب میانگین بازدید روزانه 0.64231 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.34154 بازدید
سوال 1 سال قبل در تالار برنامه نویسی توسط HA (60 امتیاز)
0 رأی
0 جواب میانگین بازدید روزانه 0.13104 بازدید
کانال تلگرام جواب یاب
...