Sobes.tech
Junior — Middle

Java'da sınıf yerine Servlet arayüzü mü kabul edilebilir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Evet, Java Servlet'te bu bir arayüzdür, sınıf değildir. javax.servlet paketinde tanımlanmıştır ve HTTP isteklerini işleyen servletler için temel sözleşmeyi belirler.

Özel servletler genellikle bu arayüzü uygular veya daha yaygın olarak, HttpServlet sınıfından türetilirler; bu sınıf zaten Servlet arayüzünü uygular ve HTTP ile çalışmak için kullanışlı yöntemler sağlar.

Örnek:

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.IOException;

public class MyServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        resp.getWriter().write("Hello from MyServlet");
    }
}