Technologia JSP (Java Server Pages) nie ogranicza się tylko i wył?cznie do języka skryptowego. Jest to
całe ?rodowisko programowania. Język programowania jest tutaj traktowany jako element integralny. W skład
technologii wchodz? również pewne struktury, które umożliwiaj? współpracę z innymi językami programowania.
Technologia narzuca tylko pewne ramy, w których musi się poruszać programista z niej korzystaj?cy. JSP jest
czę?ci? technologii J2EE, pełnej, specjalistycznej platformy dla tworzenia systemów informatycznych.<br><br>
Jak sama nazwa wskazuje językiem użytym w omawianej technologii jest język JAVA. Wykorzystanie go do
tego celu przynosi wiele korzy?ci. Jedna z pierwszych technologii, jakie zaczęto wykorzystywać do tworzenia
dynamicznych stron WWW było CGI. Zapewnia ona poprawne działanie wszystkich elementów, jest jednak oparta
archaicznym rozwi?zaniu. CGI jest również bardzo "procesożerne", co w obecnym czasie, szybkiego rozwoju
Internetu, przekre?la to rozwi?zanie. <br><br>
Obecnie konkurencyjnym rozwi?zaniem dla JSP jest produkt firmy Microsoft o nazwie ASP (Active Server
Pages). ASP ma jednak bardzo poważne ograniczenie, jest to platforma dedykowana w swoich zamierzeniach produktom
swojego producenta. Język JAVA jest idealnym rozwi?zaniem dla zastosowań w Internecie. Sieć przepełniona jest
różnorodnym sprzętem. Odnosi się to zarówno do sprzętu, jak i do systemów operacyjnych. Obecnie każdy
szanuj?cy się system operacyjny posiada swoj? wirtualn? maszynę tego języka. Wszystko wskazuje na to,
że technologia JSP zajmuje pierwszego miejsca w wy?cigu o rynek aplikacji WWW w?ród języków skryptowych.<br><br>
JSP jest technologi? Internetow?, szybko rozwijaj?c? się i nios?c? wielkie oczekiwania. Nie jest
językiem programowania, ani językiem znacznikowym. Jest niezależny od systemu operacyjnego i przegl?darki.
Zapewnia wsparcie dla języka Java oraz JavaScript.<br><br>
Zasada działania mechanizmów JSP
Mechanizmy JSP pozwalaj? na dynamiczne generowanie dokumentów w języku HTML po stronie serwera. S? one
bezpo?rednim rozszerzeniem serwletów języka Java, pozwalaj?cym rozdzielić procesy generowania strony i jej
prezentacji. Strony JSP s? obsługiwane przez zwyczajny serwlet, uruchamiany dla plików z rozszerzeniem *.jsp.
Dokument JSP wygl?da tak jak każdy inny dokument HTML, z tym, że zostały w nim osadzone znaczniki
zawieraj?ce polecenia w języku Java. Je?li przegl?darka będzie chciała pobrać tę stronę, serwer rozpozna
rozszerzenie *.jsp i na tej podstawie zdecyduje, że plik wymaga specjalnego przetworzenia. Przy pierwszym
pobraniu dokument zostanie przetłumaczony do postaci kodu Ľródłowego serwletu w języku Java, skompilowany
i zachowany w pamięci, a wynik jego wykonania zostanie zwrócony do przegl?darki. Przy kolejnych pobraniach
serwer sprawdza, czy plik *.jsp został zmodyfikowany - je?li nie, uruchamiany jest skompilowany wcze?niej
serwlet.<br><br>
Powrót
|