JSP verzus JavaScript
JavaServer Pages (tiež známy ako JSP) je technológia založená na Java špeciálne používaná na pomoc vývojárom softvéru pri servise dynamicky generovaných webových stránok (ako HTML a XML), ako aj iných typov dokumentov, ktoré sa týkajú vývoja interaktívneho webového obsahu. Bol špeciálne vytvorený s cieľom odpovedať na skepticizmus, ktorý väčšina vývojárov webu mala v súvislosti s možnosťou platformy Java poskytnúť vývojárom dostatočnú podporu pre web..
JavaScript je skriptovací jazyk, ktorý je objektovo orientovaný (tj programovacie paradigma implementované pomocou objektov alebo dátových štruktúr, ktoré pozostávajú z dátových štítkov a metód). Používa sa na poskytnutie programového prístupu k objektom, ktoré sa nachádzajú v klientskej aplikácii aj v iných aplikáciách dôležitých pre chod konkrétneho programu. Úmyselne bol vytvorený na strane klienta (tj orientovaný na klienta a spustený) s cieľom poskytnúť podporu dynamickým webovým stránkam.
Pre všetky zámery a účely je JSP sofistikovaný servlet Java. JSP sa načítajú do servera az webovej aplikácie Java EE, prevádzkujú sa a balia ako archívy súborov .war alebo .ear. Umožňuje Java kódu a špecifickým preddefinovaným akciám komunikovať so statickým obsahom webovej značky. Stránka, ktorá je výsledkom tejto interakcie, sa zostaví a vykoná na tomto konkrétnom serveri a zobrazí sa ako dokument HTML alebo XML. Skladá sa z dvoch veľmi špecifických štýlov syntaxe: scriptlet a markup - skriptlet, ktorý je jednoducho blokom kódu Java a je zmiešaný so značkovaním, čo je štandardný kód HTML alebo XML..
JavaScript je jazyk Java; má však iný dialekt. Využíva štandard ECMASCript a považuje sa za dynamický, slabo napísaný prototyp založený na jazyku, ktorý práve tak má prvotriedne funkcie. Naznačuje to, do akej miery sa v jazyku JavaScript používalo veľa rôznych jazykov; bol však navrhnutý tak, aby sa javil ako Java - iba vo formáte, ktorý je pre neprogramátorov vhodnejší na spoluprácu.
Aby sa dali spustiť, musia sa stránky JSP kompilovať do tried bytecode Java. K tejto kompilácii však skutočne dôjde iba raz - vždy, keď dôjde k zmene zdrojového súboru JSP. Je to preto, že Java je kompilovaný jazyk, a nie skriptovací jazyk - čo znamená, že kód musí byť v podstate preložený, aby bol JSP kompatibilný so serverom..
Zhrnutie:
1. JSP je technológia založená na Java, ktorá sa používa osobitne na pomoc vývojárom softvéru pri vytváraní dynamických webových stránok; JavaScript je založený na Java, ale bol vytvorený, aby umožnil neprogramátorom ľahko s ním pracovať.
2. JSP musí byť zostavený v bajtovom kóde Java, aby fungoval správne; JavaScript je jazyk Java s rôznym dialektom a nemusí byť priamo preložený do bajtkódu.