Unterschied zwischen JSP und Servlets
JSP gegen Servlets
Ein Servlet ist eine serverseitige Softwarekomponente, die in Java geschrieben ist und in einer kompatiblen Containerumgebung Behälter servieren (wie Apache Tomcat). Servlets werden hauptsächlich bei der Implementierung von Webanwendungen verwendet, die dynamische Webseiten generieren. Sie können jedoch jeden anderen Inhaltstyp wie XML, Text, Bilder, Soundclips, PDF- und Excel-Dateien programmgesteuert generieren.
-> ->Ein Servlet, das zum Generieren von HTML geschrieben wurde, könnte folgendermaßen aussehen:
Öffentliche Klasse MyServlet erweitert HttpServlet {
protected void doGet (HttpServletRequest Anfrage, HttpServletResponse Antwort) löst ServletException, IOException { PrintWriter w = Antwort. getWriter ();
w. schreiben("");
w. schreiben("");
Datum d = neues Datum ();
w. schreiben (d. toString ());
w. schreiben("");
w. schreiben("");
}
}
Webseiten-Autoren finden JSP leichter zu schreiben und zu warten. JSP-Dateien werden jedoch zu einem Zeitpunkt, zu dem auf JSP-Dateien zuerst zugegriffen wird, von Servlet-Containern in Servlets übersetzt. Geschäftslogikschreiber finden jedoch, dass Servlets einfacher zu arbeiten sind.