Skip to main content

Co je JSP?

Javaserver Pages (JSP) je technologie programování na straně serveru, která umožňuje vytváření dynamických webových stránek a aplikací.Toho je dosaženo vložením kódu Java do HTML, XML, DHTML nebo jiných typů dokumentů.Když klient, jako je webový prohlížeč, podaří požadavek na kontejner aplikací Java, což je obvykle webový server, statická stránka je převedena za scénami a zobrazí se jako dynamický obsah divákovi.Bylo spekulováno, že JSP byl vydán, aby soutěžil s PHP, běžně používaným programovacím jazykem s otevřeným zdrojovým kódem.Největší rozdíl je v tom, že ASP vyvíjí společnost Microsoft Reg a do značné míry považována za rámec.Důvodem je jeho schopnost podporovat širokou škálu programovacích jazyků povolených modelem objektu Microsoft Reg Component.Vytvořeno Sun Microsystems Reg, JSP je považován za objektově orientovaný programovací jazyk.Tento kód je kompilován za běhu pro každou žádost podanou na stránce.Server, kód Java a/nebo jakékoli vlastní programování, které mohlo být implementováno, je ovládán předinstalovanou softwarovou aplikací známou jako virtuální stroj

(VM).Tento VM se integruje s hostitelským operačním systémem.Nejběžnějším VM používaným k provozování aplikací JSP je Java Virtual Machine Trade;(JVM).

Z technického hlediska lze JSP považovat za abstrakci Java Servletů na vysoké úrovni, protože na nich v podstatě běží.Stránky Javaserver jsou obvykle kompilovány kompilátorem Java.Tento kompilátor buď generuje servlety ve formě kódu Java, nebo bajte kód, který lze přímo provést.Protože jsou schopni být interpretováni, jakmile jsou žádosti podány, doba potřebná k převodu statické stránky na dynamický obsah se často výrazně sníží.standardní textové soubory.Je to také nezávislý přenosný jazyk mezi platformami, který spadá do souladu s mottem Java Write jednou, spuštěn kdekoli.Languages, který se může pochlubit schopností oddělit obsah od založení stránky, umožňuje programátorům vytvářet nový kód nezávislý na stávající práci.JSP je do značné míry považován za robustní a efektivní technologii pro aspekty programování na straně serveru i klienta.