Skip to main content

Co to jest JSP?

JavaServer Pages (JSP) to technologia programowania po stronie serwera, która umożliwia tworzenie dynamicznych stron internetowych i aplikacji.Odbywa się to poprzez osadzenie kodu Java w HTML, XML, DHTML lub inne typy dokumentów.Gdy klient, taki jak przeglądarka internetowa, prosi żądanie kontenera aplikacji Java, który zazwyczaj jest serwerem WWW, strona statyczna jest konwertowana za kulisami i wyświetlana jako treść dynamiczna dla przeglądarki.Spekuluje się, że JSP został wydany do konkurowania z PHP, powszechnie używanym językiem programowania open source.

Podczas gdy JSP jest czasem powiązany z aktywnymi stronami serwerowymi (ASP), są to w rzeczywistości dwie różne technologie.Największą różnicą jest to, że ASP jest opracowywana przez Microsoft Reg i w dużej mierze uważana za ramy.Wynika to z jego zdolności do obsługi szerokiej gamy języków programowania włączonych przez Microsofts Reg Component Model (COM).Utworzone przez Sun Microsystems Reg, JSP jest uważany za zorientowany na obiekt język programowania.

Technologia stron JavaServer pozwala na wstawienie kodu Java i wybierz predefiniowane działania do statycznej treści strony internetowej.Ten kod jest kompilowany w czasie wykonywania dla każdego żądania na stronie.Serwer, kod Java i/lub dowolne niestandardowe programowanie, które mogły zostać zaimplementowane, jest kontrolowany przez wstępnie zainstalowaną aplikację znaną jako maszyna wirtualna (VM).Ta maszyna wirtualna integruje się z systemem operacyjnym hosta.Najczęstszą maszyną wirtualną używaną do uruchamiania aplikacji JSP jest Java Virtual Machine Trade;(JVM).

Z aspektu technicznego JSP można postrzegać jako abstrakcję na wysokim poziomie serwletów Java, ponieważ zasadniczo działają na nich.Strony JavaServer są zwykle kompilowane przez kompilator Java.Ten kompilator albo generuje serwlety w postaci kodu Java lub kodu bajtów, które można wykonać bezpośrednio.Ponieważ są one zdolne do interpretacji, gdy tylko zostaną złożone żądania, czas potrzebny na konwersję strony statycznej na treść dynamiczną jest często znacznie zmniejszona.

Wielu programistów woli JSP, ponieważ upraszcza rozwój, umożliwiając wprowadzenie kodu Java bezpośrednio do dostandardowe pliki tekstowe.Jest to również niezależny, międzyplatformowy, przenośny język, który jest zgodny z motto Java Pitek Raz, uruchom w dowolnym miejscu.Poszkając się do możliwości oddzielenia treści od fundamentu strony, język pozwala programistom tworzyć nowy kod niezależny od istniejącej pracy.JSP jest w dużej mierze uważany za solidną i wydajną technologię zarówno dla aspektów programowania po stronie serwera, jak i klienta.