Serwlet

Z Wikipedii, wolnej encyklopedii
Przejdź do nawigacji Przejdź do wyszukiwania

Serwletklasa Javy działająca po stronie serwera WWW w modelu żądanie-odpowiedź, rozszerzająca jego możliwości. Uruchamiane są w bezpiecznym środowisku serwera aplikacji (np. GlassFish) albo kontenera webowego (np. Apache Tomcat). Jako część platformy JEE, serwlety mają dostęp do całego API Javy.

Library of Congress Control Number (LCCN) – numer nadawany elementom skatalogowanym przez Bibliotekę Kongresu wykorzystywany przez amerykańskie biblioteki do wyszukiwania rekordów bibliograficznych w bazach danych i zamawiania kart katalogowych w Bibliotece Kongresu lub u innych komercyjnych dostawców. W programowaniu obiektowym klasa jest częściową lub całkowitą definicją dla obiektów. Definicja obejmuje dopuszczalny stan obiektów oraz ich zachowania. Obiekt, który został stworzony na podstawie danej klasy nazywany jest jej instancją. Klasy mogą być typami języka programowania - przykładowo, instancja klasy Owoc będzie mieć typ Owoc. Klasy posiadają zarówno interfejs, jak i strukturę. Interfejs opisuje, jak komunikować się z jej instancjami za pośrednictwem metod, zaś struktura definiuje sposób mapowania stanu obiektu na elementarne atrybuty.

Nazwa Serwlet powstała na wzór nazwy aplet, przez zastąpienie sylaby ap- sylabą serw-, wskazującą na wykonywanie programu po stronie serwera.

Cykl życia[ | edytuj kod]

  1. Klasa serwletu jest ładowana do pamięci tylko raz, przy starcie kontenera webowego lub przy pierwszym wczytaniu strony.
  2. Tworzona jest instancja klasy - wywoływana jest metoda init() inicjalizująca obiekt. Inicjalizacja obiektu dokonywana jest tylko raz - przed obsłużeniem pierwszego żądania.
  3. Po zainicjalizowaniu, instancja klasy serwletu rezyduje w pamięci, oczekując na przydział żądań. W chwili gdy serwer otrzymuje żądanie od klienta, tworzy obiekty (instancje klas Javy) reprezentujące żądanie klienta i odpowiedź serwera, następnie uruchamia nowy wątek, który wywołuje metodę service() przekazującą obiekty żądania i odpowiedzi do odpowiedniej metody zaimplementowanej przez programistę.
  4. Po zakończeniu pracy serwletu wywoływana jest metoda destroy() zwalniająca zasoby alokowane przez uruchomiony serwlet.
Biblioteka Narodowa Francji (fr. Bibliothèque nationale de France, BnF) – francuska biblioteka narodowa, znajdująca się w Paryżu. Przewidziana jest jako repozytorium dla wszystkich materiałów bibliotecznych, wydawanych we Francji. Obecnym dyrektorem Biblioteki jest Bruno Racine.JavaBeans — mechanizm komponentów wielokrotnego użytku dla platformy Java opracowany w latach 90. przez firmę Sun Microsystems. Pozwalają opakować wiele małych obiektów w jeden obiekt zwany ziarnem (ang. bean), przestrzegający ściśle określonych konwencji, który może być przenoszony i używany w różnych miejscach aplikacji. Każde ziarno to serializowalny obiekt z bezargumentowym konstruktorem, do którego właściwości można dostać się przy pomocy metod dostępowych.


Podstrony: 1 [2] [3]




Warto wiedzieć że... beta

Serwer WWW (ang.) web server – program działający na serwerze internetowym, obsługujący żądania protokołu komunikacyjnego HTTP. Z serwerem WWW łączy się, poprzez sieć komputerową, przeglądarka internetowa, będąca jego klientem, aby pobrać wskazaną stronę WWW.
JSP (ang. JavaServer Pages) to technologia umożliwiająca tworzenie dynamicznych dokumentów WWW w formatach HTML, XHTML, DHTML oraz XML z wykorzystaniem języka Java, wplecionego w kod HTML danej strony. W tym aspekcie, jest to rozwiązanie podobne do PHP.
GlassFish – otwarty serwer aplikacji dla platformy Java EE, rozwijany przez Oracle (dawniej Sun Microsystems). Rozpowszechniany jest na dwóch licencjach: CDDL oraz GPL. Rozwijana jest także wersja komercyjna − Oracle GlassFish Enterprise Server.
Interfejs programowania aplikacji, interfejs programistyczny aplikacji (ang. application programming interface, API) – sposób, rozumiany jako ściśle określony zestaw reguł i ich opisów, w jaki programy komputerowe komunikują się między sobą.
Serwer aplikacji Java EE (wcześniej J2EE) - serwer aplikacji na którym działają aplikacje napisane w architekturze Java Enterprise Edition. Po wersji 1.4 nazywana Java EE (w skrócie JEE).
Definicja intuicyjna: Java (wym. „dżawa”) to język programowania. Programy napisane w Javie można uruchamiać na wielu urządzeniach, takich jak telefony komórkowe lub komputery oraz pod różnymi systemami operacyjnymi, przy użyciu Wirtualnej maszyny Javy, która musi być w danym środowisku zainstalowana.
Kontrola autorytatywna – w terminologii bibliotekoznawczej określenie procedur zapewniających utrzymanie w sposób konsekwentny haseł (nazw, ujednoliconych tytułów, tytułów serii i haseł przedmiotowych) w katalogach bibliotecznych przez zastosowanie wykazu autorytatywnego zwanego kartoteką wzorcową.

Reklama