Serwlet technologia służy do tworzenia aplikacji internetowej (znajduje się po stronie serwera i generuje dynamiczną stronę internetową).
Serwlet technologia jest solidna i skalowalna dzięki językowi Java. Przed serwletem język skryptowy CGI (Common Gateway Interface) był powszechny jako język programowania po stronie serwera. Technologia ta miała jednak wiele wad. Omówiliśmy te wady poniżej.
Istnieje wiele interfejsów i klas w API serwletów, takich jak Servlet, GenericServlet, HttpServlet, ServletRequest, ServletResponse itp.
Co to jest serwlet?
Serwlet można opisać na wiele sposobów, w zależności od kontekstu.
- Servlet to technologia wykorzystywana do tworzenia aplikacji internetowych.
- Serwlet to interfejs API udostępniający wiele interfejsów i klas, w tym dokumentację.
- Serwlet to interfejs, który należy zaimplementować, aby utworzyć dowolny serwlet.
- Servlet to klasa rozszerzająca możliwości serwerów i odpowiadająca na przychodzące żądania. Może odpowiedzieć na każde żądanie.
- Serwlet to komponent sieciowy wdrażany na serwerze w celu utworzenia dynamicznej strony internetowej.
Czy wiesz?
- Co to jest aplikacja internetowa i jaka jest różnica między żądaniem Pobierz i Wyślij?
- Jakie informacje otrzymuje serwer WWW, jeśli żądamy serwletu?
- Jak uruchomić serwlet w Eclipse, MyEclipse i Netbeans IDE?
- Jakie są sposoby współpracy z serwletami i jaka jest różnica pomiędzy metodą RequestDispatcher i sendRedirect()?
- Jaka jest różnica między interfejsem ServletConfig i ServletContext?
- Na ile sposobów możemy utrzymać stan użytkownika? Które podejście jest najczęściej stosowane w tworzeniu stron internetowych?
- Jak policzyć całkowitą liczbę odwiedzających i cały czas odpowiedzi na zapytanie za pomocą Filtra?
- Jak uruchomić serwlet z adnotacją?
- Jak utworzyć formularz rejestracyjny przy użyciu Servletu i bazy danych Oracle?
- Jak możemy przesłać i pobrać plik z serwera?
Co to jest aplikacja internetowa?
Aplikacja internetowa to aplikacja dostępna z Internetu. Aplikacja internetowa składa się z komponentów sieciowych, takich jak serwlet, JSP, filtr itp. oraz innych elementów, takich jak HTML, CSS i JavaScript. Komponenty WWW są zazwyczaj uruchamiane na serwerze WWW i odpowiadają na żądanie HTTP.
CGI (wspólny interfejs bramy)
Technologia CGI umożliwia serwerowi WWW wywołanie programu zewnętrznego i przekazanie informacji o żądaniu HTTP do programu zewnętrznego w celu przetworzenia żądania. Dla każdego żądania rozpoczyna się nowy proces.
obudowa przełącznika Java
Wady CGI
Technologia CGI ma wiele problemów:
- Jeśli liczba klientów wzrośnie, wysłanie odpowiedzi zajmie więcej czasu.
- Dla każdego żądania rozpoczyna proces, a serwer WWW może uruchamiać procesy.
- Używa języka zależnego od platformy, np. C , C++ , perł.
Zalety serwletu
Servlet ma wiele zalet w porównaniu z CGI. Kontener WWW tworzy wątki do obsługi wielu żądań kierowanych do serwletu. Wątki mają wiele zalet w porównaniu z procesami, takie jak współdzielenie wspólnego obszaru pamięci, lekkość i niski koszt komunikacji między wątkami. Zalety Servletu są następujące:
Indeks serwletów
Samouczek serwletu
- Co to jest serwlet
- Terminologia internetowa
- Terminologia internetowa
- Strona internetowa: statyczna dynamiczna
- HTTP
- Żądania HTTP
- Pobierz vs. Poczta
- Pojemnik
- Serwer: aplikacja internetowa
- Typ zawartości
- API serwletów
- Interfejs serwletu
- Ogólny serwlet
- Serwlet HTTP
- Cykl życia serwletu
- Przykład serwletu
- Jak działa serwlet?
- Plik wojenny
- lista-plików powitalnych
- Załaduj przy uruchomieniu
Serwlet z IDE
- serwlet w Eclipse
- serwlet w Myeclipse
- serwlet w Netbeans
Żądanie serwletu
- Żądanie serwletu
Współpraca serwletów
Java porównaj ciąg
- ZapytanieDispazer
- wyślijprzekierowanie
Konfiguracja serwletu
- Konfiguracja serwletu
Kontekst serwletu
- Kontekst serwletu
Atrybut w serwlecie
- Atrybut w serwlecie
Postęp serwletu
Śledzenie sesji
- Techniki sesji
- 1) Pliki cookie w serwlecie
- Pliki cookie: logowanie i wylogowywanie
- 2) Ukryte pole formularza
- 3) Przepisywanie adresu URL
- 4) Sesja HTTP
- Sesja: Zaloguj się i wyloguj
Zdarzenie i słuchacz
- Zdarzenie i słuchacz
- Zdarzenie kontekstowe serwletu
- Zdarzenie HttpSession
- Zdarzenie żądania serwletu
- Zdarzenie atrybutu kontekstu serwletu
- Zdarzenie HttpSessionBinding
- Zdarzenie ServletRequestAttributeEvent
Filtr serwletów
- Co to jest Filtr
- Filtr uwierzytelniający
- Konfiguracja filtra
- Przydatne przykłady
Serwlet CRUD
- Przykład CRUD
Paginacja serwletów
- Przykład paginacji
Różne serwlety
- Strumień wejściowy serwletu
- Strumień wyjściowy serwletu
- Przykład zapisu obrazu
- Serwlet adnotacji
- Model jednowątkowy
- SSI
Rozwój
- Przykład rejestracji
- Pobieranie rekordów
- Poprawa wydajności
- Przesyłanie pliku
- Pobieranie pliku
- Serwlet wysyłający e-mail
- Przykład logowania
- Pisanie obrazu
Quiz dotyczący podstaw serwletów
- Quiz dotyczący serwletów
- Quiz z podstaw serwletu-1
- Quiz z podstaw serwletów-2
- Quiz z podstaw serwletów-3
- Quiz z podstaw serwletów-4
- Quiz z podstaw serwletów-5
Zaawansowany quiz serwletu
- Zaawansowany quiz serwletu-1
- Zaawansowany quiz serwletu-2
- Zaawansowany quiz serwletu-3
- Zaawansowany quiz serwletu-4
Różne serwlety Kartkówka
- Różne serwlety Quiz-1
- Różne serwlety Quiz-2
- Różne serwlety Quiz-3
Pytania do wywiadu
zdjęcia z icloud na Androida
- Pytania do wywiadu dotyczącego serwletu