Hva er JSP?

Javaserver Pages (JSP) er en programmeringsteknologi på serversiden som muliggjør oppretting av dynamiske websider og applikasjoner. Dette oppnås ved å legge inn Java -kode i HTML, XML, DHTML eller andre dokumenttyper. Når en klient som en nettleser foretar en forespørsel til Java -applikasjonsbeholderen, som vanligvis er en webserver, konverteres den statiske siden bak kulissene, og vises som dynamisk innhold til betrakteren. Det har blitt spekulert i at JSP ble utgitt for å konkurrere med PHP, et ofte brukt open source-programmeringsspråk.

Mens JSP noen ganger er assosiert med aktive serversider (ASP), er disse faktisk to forskjellige teknologier. Den største forskjellen er at ASP er utviklet av Microsoft & Reg, og i stor grad betraktet som et rammeverk. Dette skyldes dens evne til å støtte et bredt utvalg av programmeringsspråk aktivert av Microsofts & Reg Component Object Model (COM). JSP er opprettet av Sun Microsystems & Reg, og regnes som en objektorientert programmering LANguage.

Javaserver Pages -teknologi tillater Java -kode og velger forhåndsdefinerte handlinger som kan settes inn i statisk innhold på websiden. Denne koden er samlet på kjøretid for hver forespørsel fremsatt til siden. Serveren, Java-koden og/eller tilpasset programmering som kan ha blitt implementert, styres av en forhåndsinstallert programvare-applikasjon kjent som en virtuell maskin (VM). Denne VM integreres med et vertsoperativsystem. Den vanligste VM som brukes til å kjøre JSP -applikasjoner er Java Virtual Machine ™ (JVM).

Fra et teknisk aspekt kan JSP sees på som en abstraksjon på høyt nivå av Java Servlets, fordi de i hovedsak løper på toppen av dem. Javaserver -sider er vanligvis samlet av en Java -kompilator. Denne kompilatoren genererer enten Servlets i form av Java -kode, eller byte -kode som kan utføres direkte. Siden de er i stand til å bli tolket så snart forespørsler er fremsatt, er tiden detTar for å konvertere en statisk side til dynamisk innhold reduseres ofte sterkt.

Mange programmerere foretrekker JSP fordi det forenkler utvikling ved å tillate innsetting av Java -kode direkte i standard tekstfiler. Det er også et uavhengig, tverrplattform, bærbart språk som faller i tråd med Java-mottoet om 'Skriv en gang, løp hvor som helst.' Språket kan skryte av muligheten til å skille innhold fra grunnlaget for siden, og lar programmerere lage ny kode uavhengig av det eksisterende arbeidet. JSP er i stor grad ansett for å være en robust og effektiv teknologi for både server- og klientsiden ved programmering.

ANDRE SPRÅK