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");
}
}