Różnica między JSP a JavaScript

JSP vs. JavaScript

JavaServer Pages (znany również jako JSP) to technologia oparta na Javie, która jest specjalnie używana, aby pomóc programistom w obsłudze 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ł on specjalnie stworzony, aby odpowiedzieć na sceptycyzm większości programistów stron internetowych dotyczący zdolności platformy Java do zapewniania programistom wystarczającego 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 do zapewnienia programowego dostępu do obiektów znalezionych zarówno w aplikacji klienckiej, jak i innych aplikacjach związanych z uruchomieniem określonego programu. Został celowo utworzony po stronie klienta (czyli zorientowany na klienta i uruchamiany) w celu zapewnienia wsparcia dla dynamicznych stron internetowych.

JSP jest wyrafinowanym serwletem Java pod każdym względem. Pliki JSP są ładowane na serwer i z aplikacji internetowej Java EE, obsługiwane i pakowane jako archiwa plików .war lub .ear. Pozwala to kodowi Java i określonym predefiniowanym działaniom komunikować się ze statyczną zawartością znaczników internetowych. Strona wynikająca z tej interakcji jest kompilowana i wykonywana na tym konkretnym serwerze i jest wyświetlana jako dokument HTML lub XML. Składa się z dwóch bardzo specyficznych stylów składni: skryptlet i znaczniki - skryptlet będący po prostu blokami kodu Java, które są mieszane ze znacznikami, czyli standardowym HTML lub XML.

JavaScript jest językiem Java; jednak ma inny dialekt. Korzysta ze standardu ECMASCript i jest uważany za dynamiczny, słabo typowany, oparty na prototypach język, który akurat pełni funkcje pierwszej klasy. Sugeruje to zakres, w jakim wiele różnych języków ma JavaScript. jednak został zaprojektowany jako Java - tylko w formacie, który jest bardziej wykonalny dla osób niebędących programistami.

Strony JSP muszą zostać skompilowane do klas kodu bajtowego Java, aby można je było wykonać. Jednak ta kompilacja występuje tylko raz - za każdym razem, gdy następuje zmiana w źródłowym pliku JSP. Wynika to z faktu, że Java jest językiem kompilowanym, a nie językiem skryptowym - co oznacza, że ​​kod musi być zasadniczo przetłumaczony, aby JSP był kompatybilny z serwerem.

Streszczenie:

1. JSP jest technologią opartą na Javie, używaną specjalnie w celu ułatwienia twórcom oprogramowania tworzenia dynamicznych stron internetowych; JavaScript jest oparty na Javie, ale został stworzony, aby umożliwić programistom łatwą pracę z nim.

2. JSP musi być skompilowany w kodzie bajtowym Java, aby działał poprawnie; JavaScript jest językiem Java innego dialektu i nie musi być bezpośrednio tłumaczony na kod bajtowy.