JSP i JavaScript
JSP a JavaScript
JavaServer Pages (znana również jako JSP) to technologia oparta na języku Java, używana specjalnie w celu ułatwienia programistom obsługi dynamicznie generowanych stron internetowych (takich jak HTML i XML), a także innych typów dokumentów związanych z tworzeniem interaktywnych treści internetowych. Został stworzony specjalnie po to, by odpowiedzieć na sceptycyzm większości programistów internetowych, dotyczący możliwości platformy Java do zapewnienia programistom odpowiedniego wsparcia dla sieci.
JavaScript jest językiem skryptowym, który jest zorientowany obiektowo (to jest paradygmat programowania realizowany za pomocą obiektów lub struktur danych, które składają się z pól danych i metod). Służy ono automatyzacji dostępu do obiektów, które znajdują się zarówno w aplikacji klienckiej, jak i innych aplikacjach związanych z uruchomieniem określonego programu. Został celowo stworzony po stronie klienta (czyli zorientowany na klienta i uruchomiony) w celu zapewnienia wsparcia dla dynamicznych stron internetowych.
Dla wszystkich celów i celów JSP jest wyrafinowanym serwletem Java. Strony JSP są ładowane do serwera iz aplikacji WWW Java EE, obsługiwane i pakowane jako archiwa plików.war lub.ear. Pozwala on kodowi Java i określonym predefiniowanym działaniom komunikować się ze statyczną zawartością znaczników WWW. Strona wynikająca z tej interakcji jest kompilowana i uruchamiana na tym konkretnym serwerze i jest wyświetlana jako dokument HTML lub XML. Składa się on z dwóch bardzo specyficznych stylów składniowych: skryptletu i znaczników - skryptlet po prostu jest blokami kodu Java, które są mieszane ze znacznikami, czyli standardowym HTML lub XML.
JavaScript to język Java; jest to jednak inny dialekt. Korzysta ze standardu ECMASCript i jest uważany za dynamiczny, słabo napisany język oparty na prototypach, który tak naprawdę ma funkcje pierwszej klasy. Sugeruje to, w jakim stopniu wiele różnych języków miało na JavaScript; jednak został zaprojektowany tak, aby wyglądał jak Java - tylko w formacie, który jest bardziej realistyczny dla nie-programistów do pracy.
Strony JSP muszą być kompilowane do klas kodu bajtowego Java, aby można je było wykonać. Ta kompilacja pojawia się jednak tylko raz - za każdym razem, gdy nastąpi zmiana w źródłowym pliku JSP. Wynika to z tego, że Java jest językiem skompilowanym, a nie językiem skryptowym - co oznacza, że kod musi być w zasadzie przetłumaczony, aby JSP był zgodny z serwerem.
Streszczenie:
1. JSP jest technologią opartą na języku Java, używaną specjalnie w celu pomocy twórcom oprogramowania w tworzeniu dynamicznych stron internetowych; JavaScript jest oparty na Javie, ale został stworzony, aby umożliwić nie-programistom łatwą pracę z nim.
2. JSP musi być skompilowany w kodzie bajtowym Java, aby działał poprawnie; JavaScript jest językiem Java o innym dialekcie i nie musi być bezpośrednio tłumaczony na kod bajtowy.