تفاوت بین JSF ، Servlet و JSP چیست؟


پاسخ 1:

برای تعریف servlet می توانید به آموزش Oracle بروید. بگذارید تفاوت ها را به روشی بسیار غیر رسمی توضیح دهم:

  1. Servlet یک کلاس جاوا است که برای پردازش و پاسخ به درخواست های مشتری (مدل برنامه نویسی درخواست پاسخ) ایجاد شده است. JSP یک فناوری است که توسعه دهندگان نرم افزار می توانند از آن برای ایجاد صفحات وب تولید پویا بر اساس HTML ، XML یا انواع دیگر سند استفاده کنند. به طور خلاصه ، JSP = Servlet + HTML. JSP به یک servlet تبدیل شده و سپس مانند یک سرویس سرو به یک پرونده .class وارد می شود. JSF یک چارچوب MVC است که مانند Struts بر روی سطح ارائه تمرکز دارد. JSF = JSP / Servlet + برچسب های سفارشی + AJAX

JSP / Servlet world:

JSF 1 سلام بر جهان:

JSF 2 Hellworld: