Spisu treści:
Definicja - Co oznacza serwlet Java?
Serwlety Java to moduły programowe Java po stronie serwera, które przetwarzają i odpowiadają na żądania klientów oraz implementują interfejs serwletu. Pomaga zwiększyć funkcjonalność serwera WWW przy minimalnym nakładzie pracy, konserwacji i wsparciu.
Aplet działa jako pośrednik między klientem a serwerem. Ponieważ moduły serwletów działają na serwerze, mogą odbierać żądania klientów i odpowiadać na nie. Obiekty żądań i odpowiedzi serwletu oferują wygodny sposób obsługi żądań HTTP i wysyłania danych tekstowych z powrotem do klienta.
Ponieważ serwlet jest zintegrowany z językiem Java, posiada również wszystkie funkcje Java, takie jak wysoka przenośność, niezależność od platformy, bezpieczeństwo i łączność z bazą danych Java.
Techopedia wyjaśnia Java Servlet
Istnieją dwa typy serwletów Java: Basic i HTTP.
Serwlety HTTP są używane w następujący sposób:
- Po przesłaniu formularza HTML serwlet przetwarza i przechowuje dane.
- Gdy klient dostarcza zapytanie do bazy danych, serwlet dostarcza wyniki do klienta.
- W większości przypadków serwer korzysta ze wspólnego interfejsu bramy (CGI).
Jednak serwlety Java mają wiele zalet w stosunku do CGI, w tym:
- Aplet działa w tym samym procesie, co eliminuje potrzebę tworzenia nowego procesu dla każdego żądania.
- Program CGI musi zostać ponownie załadowany dla każdego żądania CGI. Serwlet nie wymaga jednak ponownego ładowania i pozostaje w pamięci między żądaniami.
- Aplet odpowiada na wiele żądań jednocześnie, korzystając z jednej instancji, oszczędzając pamięć i łatwo zarządzając trwałymi danymi.
- Silnik serwletu działa w piaskownicy lub w ograniczonym środowisku, chroniąc serwer przed potencjalnie szkodliwymi serwletami.
