Какви са сървлети (аплети)

Какви са сървлети (аплети)

Благодаря ви много за информацията, предоставена от слънцето

Въпрос: Какво е сървлет (Servlets)?

Servlet - е Java програма, която работи WEB-servrom или сървър на приложения (Application Server), и внедрява javax.servlet.Servlet интерфейс. Servlets са подобни на CGI-приложения и са предназначени да се справят с въпроси Интернет-клиент или браузър и отговорите на тези искания. Както в случая на CGI-приложения, взаимодействие с сървлети настъпва чрез защитена HTTP или HTTPS протоколи.







Servlets могат да приемат заявки изпратите като метод GET или POST. За придвижване на молбите, получени чрез тези методи се използват методи pregruzhennye Servlet интерфейс
doPost (HttpServletRequest поискване HttpServletResponse отговор)






и
doGet (HttpServletRequest поискване HttpServletResponse отговор)
съответно.

Искането за параметър се използва за извличане на параметрите предавани на сървлета, и отговорът се използва за формиране на отговора на клиента. Ето един прост пример за метода на doGet:

За да напишете сървлет с подкрепата на HTTP протокол е необходимо да наследи класа HttpServlet който реализира интерфейса на Servlet. Напиши прост сървлет:

Този метод сървлет doGet получаваме обект отговор, което ни връща към PrintWriter обект, който ние използваме за генериране на HTML-страници, които ще бъдат върнати на клиента. Както можете да видите, ние имаме създадена преди показването MIME-тип "текст / HTML". Със същия успех можем да използваме всеки друг тип изходни данни, които се поддържат от HTTP-доклада.

За да се получи на параметрите от заявката, изпратена от клиента на обекта за заявка сървлет се използва. За да направите това, използвайте метод request.getParameter ( "param_name"), където "param_name" - на името на параметъра.

За да стартирате сървлет уеб сървър се използва Servlet двигателя или, в съответствие с новата спецификация, контейнера за сървлет. Най-популярните сървлет контейнери включват Tomcat (от проекта Apache Jakarta) и смола. Методът за регистриране на сървлет контейнер и стартиране контейнер, зависи от конкретното контейнера и е описан в документацията, предоставена с него.

Документация може да се намери тук Servlets Сървлет Technology