9 Temmuz 2019 Salı

Servlet 3.0

Giriş
Servlet 3.0 ile @WebServlet, @WebFilter and @WebListener anatosyanları kullanılıyor. Böylece web.xml içinde karmaşık xml tanımlamalarına gerek kalmıyor.

Açıklaması şöyle.
servlet 3.0 allows to process request in a thread different from the container thread.
servlet 3.1 allows to read/write into socket without blocking reading/writing thread

WebServlet
@WebServlet Anatasyonu yazısına taşıdım.

WebFilter
Bu sınıf ile servlete gelen tüm istekleri dinleyebilme imkanı var. StartUp servleti için filtre şöyle yapılır.
@WebFilter("/StartUp") // or @WebFilter(servletNames={"StartUp"})
public class StartUpServletFilter implements Filter {

  @Override
  public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain)
   throws IOException, ServletException {
    System.out.println("Before StartUp servlet is invoked");
    chain.doFilter(req, res);
    System.out.println("After StartUp servlet is invoked");
  }

    // Don't forget the init() and destroy() boilerplate.

}


Hiç yorum yok:

Yorum Gönder