Last updated
Last updated
Сървлетите са джава програми, които обслужват HTTP заявки и имплементират javax.servlet.Servlet интерфейса. Разработчиците на уеб приложения създават сървлети като наследяват javax.servlet.http.HttpServlet класа - абстрактен клас, който имплементира сървлет интерфейса и е специално проектиран за обслужване на HTTP заявки.
Според стандарта за структура и разположение, сървлетите се поставят в директорийната структура на \WEB-INF\classes
. За да бъдат достъпен за клиентски заявки, сървлетът трябва да бъде деклариран в контекста на приложението. Това става по два начина - чрез описание в дескриптора на приложението web.xml
или чрез анотацията @WebServlet
.
Идеята на дескриптора е създаване на връзка между класа на сървлета и URL адреса на, което той ще отговаря. Това става на две стъпки:
Първата е задаване на псевдоним на сървлета за конкретен клас
Втората е обвързване на този псевдоним с определен URL
@WebServlet
Тук сървлета „HelloJava“ е свързан с адреса /HelloJava. Имената на сървлетите и адресите могат да бъдат и най-често са напълно различни.