Sobes.tech
Junior — Middle

შეგიძლიათ მიიჩნიოთ Servlet ინტერფეისი Java-ში კლასის ნაცვლად?

sobes.tech AI

პასუხი AI-სგან

დიახ, Java Servlet-ში ეს არის ინტერფეისი, არა კლასი. იგი განსაზღვრულია javax.servlet პაკეტში და განსაზღვრავს ძირითად კონტრაქტს HTTP მოთხოვნების დამუშავებისთვის.

სპეციფიკური სერვლეტები ჩვეულებრივ ამ ინტერფეისს ახორციელებენ ან, უფრო ხშირად, მემკვიდრეობით იღებენ HttpServlet კლასიდან, რომელიც უკვე ახორციელებს Servlet ინტერფეისს და უზრუნველყოფს მოსახერხებელ მეთოდებს HTTP-სთან მუშაობისთვის.

მაგალითი:

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