Serwlety to najstarsza technologia służąca w Javie do tworzenia aplikacji serwerowych obsługujących zapytania HTTP.
Jest częścią platformy Java EE / Jakarta EE.
Można programować w niej bezpośrednio, ale przede wszystkim jest podstawą działania innych technologii (w tym JSP, JSF, JAX-WS (SOAP), JAX-RS (REST), Spring Web).
Realizacja usług typu REST (a także strony klienta) w ramach technologii Jakarta.
Realizacja usług typu REST (a także strony klienta) w ramach technologii Jakarta.
Jest częścią Java/Jakarta Enterprise Edition od Java EE 7.
Technologia oparta o adnotacje, inspirowana adnotacjami i sposobem działania Spring MVC, ale bardziej dostosowana do specyfiki usług REST.
Dostępne implementacje tej technologii:
- Jersey - używana przez serwery Glassfish i WebLogic; łatwo jej użyć także w ramach aplikacji Spring Boot - jest gotowa zależność w Spring Initializr,
- RestEasy - uzywana przez serwery z rodziny JBoss / WildFly
- Apache CXF
Każdej z nich da się także użyć jako biblioteki (zależności) w aplikacji uruchamianej w lekkim kontenerze serwletów, jak Tomcat czy Jetty.