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