Senior
Mis on servlet? Mis on servletide konteiner? Milliseid populaarseid konteinerid sa tead?
sobes.tech AI
Vastus AI-lt
Servlet on Java klass, mis laiendab serverite, tavaliselt veebiserverite, võimalusi HTTP-päringute töötlemiseks ja HTTP-vastuste genereerimiseks. See töötab serveri poolel ja seda kasutatakse dünaamilise veebisisu loomiseks.
Servletide konteiner on täitmise keskkond, mis haldab servletide elutsüklit, töötleb päringuid ja tagab suhtluse servletide ja veebiserveri vahel. Kontener vastutab servletide laadimise, initsialiseerimise, meetodite kutsumise ja hävitamise eest.
Populaarsed servletide konteinerid:
- Apache Tomcat
- Jetty
- WildFly (varasem JBoss)
- GlassFish
Lihtne servlet Java näide:
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.IOException;
public class HelloServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html");
response.getWriter().println("<h1>Hello, Servlet!</h1>");
}
}