Assalamualaikum my friends..
Java Web Technologies have been rising in recent years. For me it little bit confusing to understand it, but I try my best to explain it here. For your information, there are several framework is used to develop web page and server side program such as servlet, JSP, JSF and MVC.
Servlet is a class that written in java language and would respond to HTTP request and maintains the session. And JSP stands for JavaServer Pages and the purpose of it to create dynamic web pages based on HTML. So, what is the difference between them? The main difference between them is servlet is pure java but JSP is not. But we can put HTML code inside the HTML.
JSF stands for JavaServer Faces and it is new standard framework based on MVC. It would make it easy to build UI for java web application. MVC is an architecture that dividing three different components which is Model, View and controller.
Model = is an Entity
View = UI (user interface)
Controller = the process would be here
Hopefully this post would be stepping stone for you to know further what Java Web Technologies it is. So try to explore it and make sure you understand it. good luck. Hee~..