oversigt
JSP-teknologi bruges til at udvikle internetapplikationer. JSP blev introduceret for at tilføje flere funktionaliteter, som ikke var tilgængelige i Servlet. Det tilføjede flere funktioner som ekspressionssprog, JSTL osv., for at forenkle udviklingen af apps.
for at forstå denne teknologi i dybden skal du have en grundlæggende forståelse af Java-programmeringen. Man kan udnytte Java-certificering til at udforske grundlæggende til avanceret niveau programmering med arvelige moduler som serialisering, kloning, abstraktion, grænseflader og mange flere. Man forstod klart, at du vil fremstå som en stor tønde tro med klar viden om Java-programmering.
en JSP side bestående af HTML og JSP tags, som er nemme at vedligeholde. Her kan vi adskille både design-og udviklingsdelen af vores kode, der udnytter brugerdefinerede tags, pagination, CRUD osv.
Java Server Page(JSP) funktionaliteter
JSP har overvundet Servlet med sine utrolige funktionaliteter som:
2.1 Enhanced Servlet
JSP arver alle egenskaberne af en Servlet. Det kan opnå alle de resultater samme som muligt med servlet rammer. Selv det giver forskellige ekstra funktioner til at gøre hele udviklingsprocessen lettere. Det omfatter implicitte objekter, JSTL, foruddefinerede tags osv. JSP leverer API ‘ er, der indeholder JSP-pakker med navnet javak.servlet.jsp og javak.servlet.jsp.tagtekst for at inkludere disse funktionaliteter.
2.2 Let at håndtere
den traditionelle servlet-teknologi inkluderer forretnings-og præsentationslogik sammen, der tjener et bedre miljø.JSP opdeler både forretnings-og præsentationslogikken separat og giver et klart billede af applikationen til udvikling.
2.3 hurtig udvikling
i modsætning til den traditionelle udvikling som Servlet, hvor vi skal kompilere og udføre vores kode hver gang vi begår enhver ændring, der også kræver omplacering, kan JSP-sider ændres. De kræver ikke igen og igen implementering efter at have foretaget en opdatering.
2.4 Kræv mindre kode
JSP-applikationen er drevet med de seje ressourcer som action tags, brugerdefinerede tags osv. reduktion af en udviklers indsats for at skrive en masse koder.
Java Server Page (JSP) livscyklus
JSP livscyklus består af forskellige trin såsom:
- JSP side Oversættelse og kompilering
- klassefiler indlæst gennem classloader
- Instantiation og initialisering
- behandling af anmodninger
- Destroy process
i begyndelsen opnås oversættelse af JSP-siden til servlet af JSP oversætter, som er en attribut af internetserveren. Den opnåede servlet side bliver kompileret og konverteret til klassen fil. I sidste ende opnås alle de øvrige processer som initialisering og ødelæggelse over JSP.
nu, da du har forstået livscyklussen og det grundlæggende på en JSP-side, er det tid til at oprette en simpel JSP-side for at give en udvidet viden om den moderne internetudvikling. I koden nedenfor skal du skrive denne HTML-kode inklusive JSP-tags. Efter afslutningen skal du gemme denne kode med udvidelsen .jsp efterfulgt af titelnavn. Lad os kalde det demo.jsp. Vedlæg denne fil i en mappe, og kopier indsæt den mappe i mappen apps på din apache tomcat-server, som er ansvarlig for at udføre din JSP-side.
eksempel
4.1 demo.jsp
denne fil indeholder scriptlet tag til at køre din JSP kode. Brugeren vil forstå de skriftlige instruktioner.
<html><body> <% out.print(1+1); %></body></html>
når den er udført, vises output 2 på din bro.ser-skærm.
4.2 udførelse af JSP-side
for at køre din skriftlige kode skal du følge nedenstående procedurer:
- Tænd din apache tomcat-server.
- Indsæt din JSP-kode i en mappe.
- Implementer denne mappe over apache tomcat-serveren.
- åbn din bro. ser og indsæt URL:
http://localhost:portNumber/Rootcontext/filename.jsp
- her vil vi skrive: http://localhost:portNumber/Rootcontext/demo.jsp
- det viser det indsamlede output på bro.ser-skærmen.
Tillykke.. Du har gennemført dit første JSP-program. Husk en ting-du behøver ikke at skrive mappestrukturen for at udføre en JSP-fil. Det er kun nødvendigt, hvis din kode indeholder bønne klasser eller andre TLD dokumenter eller Servlet.
nu er det din tur til at begynde at skrive de innovative ideer, der rammer dit sind med en kode. Når du vil med held dække de centrale moduler som scripting elementer, implicitte objekter, API ‘ er, direktiv elementer, undtagelser, handling, udtryk sigt – du er god til en kodning kamp. Begynd at opbygge din første internetapplikation, og vend denne drøm til virkelighed. Der er allerede mere end 1,5 milliarder hjemmesider, og applikationer er tilgængelige over det verdensomspændende net i dag.
5. Konklusion
i denne artikel har vi diskuteret java-serversider, og det er tilføjet funktionaliteter over servlet. Vi har også diskuteret livscyklussen for JSP-sider med et eksempel.