Servlet je rozhraní Java , jehož implementace rozšiřuje funkčnost serveru . Servlet komunikuje s klienty prostřednictvím principu požadavek-odpověď.
Zatímco servlety mohou obsloužit jakýkoli požadavek, běžně se používají k rozšíření webových serverů . Pro takové aplikace technologie Java Servlet definuje třídy servletů specifické pro HTTP.
Balíčky javax.servleta javax.servlet.httpposkytují rozhraní a třídy pro vytváření servletů.
První specifikace servletu byla vytvořena společností Sun Microsystems (verze 1.0 byla dokončena v červnu 1997 ). Od verze 2.3 byla specifikace servletu vyvíjena pod vedením Java Community Process . Standard JSR 53 definoval specifikaci Servlet 2.3 i JavaServer Page 1.2. JSR 154 obsahuje specifikace Servlet 2.4 a 2.5. Aktuální specifikace k 2. březnu 2021 je Servlet 4.0 (popsaný v JSR-369 ).
Verze API servletu | Uvolnění | Plošina | Hlavní změny |
---|---|---|---|
Server 4.0 | září 2017 | JavaEE 8 | HTTP/2 Server Push |
Servlet 3.1 | květen 2013 (anglicky) | JavaEE7 JavaSE7 | Neblokující I/O, podpora nestandardních protokolů přes HTTP |
Server 3.0 | Prosinec 2009 Archivováno 6. srpna 2011 na Wayback Machine | JavaEE6, JavaSE6 | Zapojitelnost, snadnost vývoje, asynchronní servlety, bezpečnost, nahrávání souborů |
Server 2.5 | Září 2005 Archivováno 9. června 2008 na Wayback Machine | JavaEE 5, J2SE 5.0 | Vyžaduje J2SE 5.0, podpora anotací |
Server 2.4 | Listopad 2003 Archivováno 9. června 2008 na Wayback Machine | J2EE 1.4, J2SE 1.3 | web.xml používá schéma XML |
Server 2.3 | Srpen 2001 Archivováno 16. května 2008 na Wayback Machine | J2EE 1.3, J2SE 1.2 | VzhledFilter |
Server 2.2 | Srpen 1999 Archivováno 11. června 2008 na Wayback Machine | J2EE 1.2, J2SE 1.2 | Stává se součástí J2EE , nabízí nezávislé webové aplikace v souborech .war |
Server 2.1 | Listopad 1998 Archivováno 11. června 2008 na Wayback Machine | nespecifikováno | První oficiální specifikace, přidáno RequestDispatcher.ServletContext |
Server 2.0 | JDK 1.1 | Součást sady Java Servlet Development Kit 2.0 | |
Server 1.0 | června 1997 |
Životní cyklus servletu se skládá z následujících kroků:
Jáva | |
---|---|
Platformy | |
Sun Technologies | |
Klíčové technologie třetích stran | |
Příběh |
|
Vlastnosti jazyka | |
Skriptovací jazyky |
|
Java konference |
|