Hva er Javaserver Pages ™?
Javaserver Pages ™ (JSP ™) er en programmeringsteknologi for nettsteder som tillater sømløs integrasjon av Java ™ -programmer i den normale funksjonen til et nettsted og innenfor Active HyperText Markup Language (HTML) dokumenter. Teknologien kan brukes til å vise dynamiske data eller for å behandle brukerinngang. Det har også fordelen av å kunne få tilgang til informasjon på serveren den kjører på og være bærbar på et hvilket Bærbarheten til denne typen programmer blir muliggjort av programmer som Apache Tomcat ™ som er i stand til å fungere på flere plattformer og webservere for å aktivere Javaserver Pages ™. Disse programmene kan kjøres i bakgrunneneller på toppen av andre webservere for å gi den funksjonaliteten som trengs. De faktiske sidene er ofte menneskelige lesbare og ser ut som vanlige HTML -sider med Java ™ innebygd i koden.
Det er mange forskjeller mellom Javaserver Pages ™ og mer tradisjonelle nettbaserte språk. En av disse er at det er få sikkerhetsbegrensninger for kommunikasjon mellom webserveren og sidene fordi de er integrert. Dette står i sterk kontrast til andre Common Gateway -grensesnitt (CGI) språk, som kjøres uavhengig av webserveren og har tunge begrensninger på handlingene de kan utføre.
En veldig praktisk forskjell for programmerere er at Java ™ -kode kan plasseres direkte på en HTML -side og utføres fra siden som om den var en del av en annen kodeblokk som ligger andre steder. Med Java Server Pages ™ kan en HTML -side lastes og det dynamisk genetRangerte porsjoner satt ganske enkelt inn etter behov. Dette er forskjellig fra mange CGI -språk der kildekoden som utføres, må generere hele HTML -siden fra programmet. Denne prosessen kan kompletteres ved å la serveren kompilere Java ™ -koden mens
Javaserver Pages ™ tilbyr et kraftigere grensesnitt for programmering enn noen andre lignende språk. Noen skriptspråk brukes fordi de er praktisk tilgjengelige eller fordi de er spesielt designet for å utføre en delmengde av nettverksfunksjoner. En nettutvikler som bruker Javaserver Pages ™ har tilgang til nesten hele Java ™ -språket når du oppretter et nettsted, og tillater avanserte funksjoner og muligheten til å bruke og laste inn nye biblioteker etter behov. Dette er en kraftig funksjon som kan gjøre det mer effektivt å få tilgang til databaser, bruke nye protokoller og kommunisere med eksterne servere.