JSP:means HTML+Java Code:
У JSP свой жизненный цикл
jsp_init ()
jsp_service ()
jsp_destroy
После первого запроса JSP преобразуется в файл .java. Существует три типа тегов, которые мы используем
1.) безскриптовый
<% %>
Здесь разработчик может объявить все те вещи, которые разработчик хочет получить данные
2.) Выражение тега
<%= %>
Здесь разработчик может использовать некоторые данные, относящиеся к печати
3.) Декларация
<!% %>
Здесь разработчик может объявить некоторые данные, связанные с методами.
Servlet:
У сервлета свой жизненный цикл.
init()
service()
destroy()
После первого запроса контейнер будет считывать данные из файла web.xml
После этого будет отображено приветствие.
Теперь после выполнения действия он будет искать URL-адрес, а после этого процесса он будет искать конкретный сервлет там, где он сам. Сервисная операция выполнит.
JSF:
У JSF есть собственный пользовательский интерфейс, и его жизненный цикл может работать шестью способами,
A)Restore view phase
B)Apply request values phase
C)Process validations phase
D)Update model values phase
E)Invoke application phase
F)Render response phase
Для интерфейса здесь для таблицы здесь мы используем сетку панели, и для этого есть разные грани.
Rich Faces
Prime Faces.