Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Rozdiely medzi servlety a JSP

V prvých dňoch na World Wide Web , Webové stránky sú statické dokumenty , ktoré slúžili rovnaké informácie všetkým , zakaždým , keď oni boli videní . Programovací jazyk Java poskytuje spôsob , ako urobiť webové stránky viac interaktívne s využitím Java appletov , JSP alebo Java Server Pages a Java Common Gateway Interface , alebo CGI , programy zvané servlety . Servlety a JSP stránky fungovať ako PHP , Python alebo Perl skripty , ale majú zvýšenú bezpečnosť a výkonnosť Java Virtual Machine . História

Podľa Sun Microsystems softvérový inžinier Jim Driscoll , servlety boli prvýkrát zavedené Java tvorca James Gosling v roku 1995 . Java servlety verzie 1.0 sa prvýkrát objavil v roku 1997 . JSP stránky boli neskôr rozšírenie technológie servletov Java vytvorená súťažiť s skriptovacieho jazyka PHP a Microsoft Active Server Pages alebo ASP , technológie . JSP verzia 1.0 bol prepustený v roku 1999 .
Formáty

programové inštrukcie v JSP a servletov súbory sa líšia v spôsobe , akým sú zakódované a uložené na serveri . JSP stránky sú textové súbory , ktoré obsahujú zmes zdrojového kódu triedy HTML a Java . JSP stránky môžu byť uložené spolu s ďalšími HTML či PHP dokumenty. súbory majú zvyčajne príponu " . jsp " príponu súboru . Servlety , na druhej strane , sú Java triedy , ktoré boli zostavené do Java Virtual Machine - JVM - bytecode . Servlet súbory môžu mať " . Trieda " rozšírenie alebo môžu byť balené v Java Web Application Archive súborov . WAR archívy sú ako normálne súbory JAR , ale zahŕňajú Extensible Markup Language - XML - . Súbory , ktoré popisujú štruktúru a funkciu servlety v nich
Web Server Interakcie

Keď webový server dostane adresu URL pre servlet , odošle požiadavku na iný server s názvom kontajner alebo aplikačný server . Servlet kontajnery , ako je Apache Tomcat , GlassFish , JBoss Application Server , BEA WebLogic Server alebo WebSphere vyhľadajte servletu , spustite ho v rámci JVM a ukončiť proces servlet keď sa to robí .

Keď webový server dostane požiadavku na JSP stránka , odošle stránku do motora , JSP , ktorý zostavuje zdrojový kód do servlet JVM bytecode . Tento nový servlet je zaobchádzané rovnako ako každý iný servlet . Ak je stránka JSP je znovu požadované, fázy kompilácie je preskočený a trieda servletu je znova použiť .
Použitie

Obe stránky a servlety JSP slúži na vytvorenie nového webu obsah v reakcii na požiadavky užívateľov . Servlety sú back - end aplikácie , ktoré môžu posielať a prijímať informácie bez interakcie priamo s užívateľom . Na druhú stranu , JSP stránky sú typické HTML dokumenty , ktoré môžu komunikovať s užívateľmi pomocou štandardných prvkov jazyka HTML , ako gombíky , webových formulárov alebo hypertextové odkazy . Stránky a servlety JSP môžu pracovať spoločne : JSP stránky môžu volať servlet triedy pre procesy , ktoré sú príliš zdĺhavé a ťažkopádne , ktoré majú byť zahrnuté ako zdroj v rámci webovej stránky
.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené