Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Java Programming >> Content
Verschillen tussen Servlets en JSP
In de vroege dagen van het World Wide Web , webpagina's waren statisch documenten die dezelfde informatie diende om iedereen elke keer dat ze werden bekeken . De programmeertaal Java verstrekt een manier om websites meer interactief door het gebruik van Java-applets , JSP of Java Server Pages en Java Common Gateway Interface of CGI te maken , programma's, genaamd servlets . Servlets en JSP pagina's functie als PHP , Python of Perl scripts , maar hebben de extra beveiliging en de prestaties van de Java Virtual Machine . Geschiedenis

Volgens Sun Microsystems software engineer Jim Driscoll , werden servlets eerst geïntroduceerd door Java maker James Gosling in 1995 . Java Servlets versie 1.0 verscheen voor het eerst in 1997 . JSP-pagina's waren een latere uitbreiding van Java servlet technologie gecreëerd om te concurreren met de scripttaal PHP en Microsoft's Active Server Pages of ASP, technologie . JSP versie 1.0 werd uitgebracht in 1999 .
Bestandsindelingen

De programmering instructies in JSP en servlet bestanden verschillen in de manier waarop ze zijn gecodeerd en opgeslagen op de server . JSP-pagina's zijn tekstbestanden die een mengsel van HTML en Java-klasse broncode. JSP 's kunnen worden opgeslagen samen met andere HTML of PHP documenten . de bestanden hebben doorgaans een " . jsp " bestandsextensie . Servlets , daarentegen , zijn Java-klassen die zijn gecompileerd in Java Virtual Machine - JVM - bytecode . Servlet bestanden kunnen de " klasse . " Extensie hebben of worden verpakt in Java Web Application Archive bestanden . WAR archieven zijn als normale JAR-bestanden , maar zijn Extensible Markup Language - XML - . Bestanden die de structuur en functie van de servlets beschrijven in hen
Web Server Interactie
< br >

Wanneer een webserver een URL ontvangt voor een servlet , stuurt het verzoek naar een andere server met de naam van de houder of applicatie server . Servlet containers zoals Apache Tomcat , GlassFish , JBoss Application Server , BEA WebLogic Server of WebSphere zoek de servlet , start het binnen de JVM en beëindigen de servlet proces wanneer het wordt gedaan .

Wanneer een webserver krijgt een verzoek om een JSP-pagina , stuurt de pagina naar een JSP -engine die de broncode compileert in servlet JVM bytecode . Deze nieuwe servlet wordt behandeld net als elke andere servlet . Als de JSP-pagina opnieuw wordt opgevraagd , wordt de compilatie fase overgeslagen en de servlet klasse wordt hergebruikt .
Gebruik

Zowel JSP 's en servlets worden gebruikt om nieuwe Web creëren inhoud in reactie op verzoeken van gebruikers . Servlets zijn back - end applicaties die gegevens kan verzenden en ontvangen zonder direct interactie met de gebruiker . Aan de andere kant , JSP-pagina's zijn typisch HTML- documenten die kunnen interageren met de gebruiker door middel van standaard HTML -elementen zoals knoppen , webformulieren of hyperlinks . JSP 's en servlets kunnen samenwerken : JSP- pagina's kunnen servlet klassen bellen voor processen die te lang en onhandig om te worden opgenomen als bron binnen een webpagina

.

Previous: Next:
  Java Programming
·Hoe maak je een LinkedHashMap …
·Hoe kan ik een bestand gemaakt…
·Java kan niet vinden Symbool M…
·Hoe om te controleren voor Ope…
·Hoe maak je een Java Spreadshe…
·Wat is een karakter in Java ? 
·Hoe de Memory Toegewezen door …
·Hoe naar resultaten Van SQLite…
·Hoe Set Up Java Classpath op W…
  Related Articles
Hoe je tekst tussen twee HTML-codes leze…
Verschillen tussen Visual Basic en Visua…
Het verschil tussen SDI Form & MDI formu…
Wat zijn de verschillen tussen Visual Ba…
Hoe gegevens tussen Word documenten met …
Hoe te gebruiken Visual Basic om het ver…
Hoe gegevens overbrengen tussen tabellen…
Hoe je het verschil tussen tijdzones in …
Hoe te Aantal Weken Bereken tussen twee …
  Programmering Articles
·Visual Basic 2008 Tutorial 
·Redenen om een Subroutine in Programmeri…
·Hoe te Overdracht Functies van fysieke s…
·Hoe te vermijden Instantiëren Integers 
·Hoe kan ik JavaScript Get als het gehand…
·Hoe maak je een waarde uit de ComboBox i…
·Hoe te converteren Recursief om iteratie…
·PHP MySQL UTF8 Problemen 
·Hoe maak je een CSV-bestand maken in Jav…
Copyright © Computer Kennis http://www.nldit.com