Samouczek dotyczący serwletów

Serwlety zapewniają opartą na komponentach, niezależną od platformy metodę tworzenia aplikacji internetowych, bez ograniczeń wydajności programów CGI. Serwlety mają dostęp do całej rodziny interfejsów API języka Java, w tym interfejsu API JDBC umożliwiającego dostęp do firmowych baz danych. Ten samouczek nauczy Cię, jak używać Java Servletów do tworzenia aplikacji internetowych w prostych i łatwych krokach.

Dlaczego warto nauczyć się serwletu?

Za pomocą serwletów można gromadzić dane wejściowe od użytkowników za pośrednictwem formularzy stron internetowych, prezentować rekordy z bazy danych lub innego źródła oraz dynamicznie tworzyć strony internetowe.

Serwlety Java często służą temu samemu celowi, co programy implementowane przy użyciu interfejsu Common Gateway Interface (CGI). Jednak serwlety oferują kilka zalet w porównaniu z CGI.

  • Wydajność jest znacznie lepsza.

  • Serwlety są wykonywane w przestrzeni adresowej serwera WWW. Nie jest konieczne tworzenie oddzielnego procesu do obsługi każdego żądania klienta.

  • Serwlety są niezależne od platformy, ponieważ są napisane w języku Java.

  • Menedżer bezpieczeństwa Java na serwerze wymusza zestaw ograniczeń w celu ochrony zasobów na serwerze. Zatem serwlety są zaufane.

  • Pełna funkcjonalność bibliotek klas Java jest dostępna dla serwletu. Może komunikować się z apletami, bazami danych lub innym oprogramowaniem za pośrednictwem gniazd i mechanizmów RMI, które już widziałeś.

Zastosowania serwletu

  • Przeczytaj jawne dane przesłane przez klientów (przeglądarki). Obejmuje to formularz HTML na stronie internetowej lub może również pochodzić z apletu lub niestandardowego programu klienta HTTP.

  • Przeczytaj niejawne dane żądania HTTP wysłane przez klientów (przeglądarki). Obejmuje to pliki cookie, typy multimediów i schematy kompresji zrozumiałe dla przeglądarki i tak dalej.

  • Przetwarzaj dane i generuj wyniki. Ten proces może wymagać rozmowy z bazą danych, wykonania wywołania RMI lub CORBA, wywołania usługi sieci Web lub bezpośredniego obliczenia odpowiedzi.

  • Wyślij jawne dane (tj. Dokument) do klientów (przeglądarek). Ten dokument może być wysyłany w różnych formatach, w tym tekstowych (HTML lub XML), binarnych (obrazy GIF), Excel itp.

  • Wyślij niejawną odpowiedź HTTP do klientów (przeglądarek). Obejmuje to informowanie przeglądarek lub innych klientów, jakiego typu dokument jest zwracany (np. HTML), ustawianie plików cookie i parametrów pamięci podręcznej oraz inne podobne zadania.

Publiczność

Ten samouczek jest przeznaczony dla programistów Java, którzy chcą poznać strukturę Java Servlets i jej interfejsy API. Po ukończeniu tego samouczka osiągniesz średni poziom wiedzy w używaniu serwletów Java, dzięki czemu możesz przejść na kolejne poziomy.

Wymagania wstępne

Zakładamy, że dobrze rozumiesz język programowania Java. Będzie wspaniale, jeśli masz podstawową wiedzę na temat aplikacji internetowych i tego, jak działa internet.