Avatar ·

Was ist der Unterschied zwischen JSF, Servlet und JSP in der Java-Webentwicklung?

Hallo zusammen! Ich bin ein Anfänger in der Java-Entwicklung und lerne, Webanwendungen zu erstellen. Ich bin völlig verwirrt über die drei Technologien: JSF, Servlet und JSP. Sie scheinen alle für das Web verwendet zu werden, aber wie versteht man, was man genau wählen soll?\n\nIch habe versucht, ein einfaches Login-Formular zu schreiben. Ich habe mit einem Servlet begonnen:\n\n```java\n@WebServlet("/login")\npublic class LoginServlet extends HttpServlet {\n protected void doPost(HttpServletRequest request, HttpServletResponse response) \n throws ServletException, IOException {\n String user = request.getParameter("username");\n String pass = request.getParameter("password");\n // Überprüfung...\n request.setAttribute("message", "Hallo, " + user);\n request.getRequestDispatcher("welcome.jsp").forward(request, response);\n }\n}\n```\n\nDann sah ich