Dynamiska webbsidor i Java: Hur skapar man webbsidor i Java?



Den här artikeln om dynamiska webbsidor i Java introducerar dig till olika sätt att skapa webbsidor i Java och allt som finns där för att veta om det

Dynamiska webbsidor är timens behov. Den främsta anledningen är behovet av att möta kravet på att ständigt ändra innehåll i snabb takt. Den här artikeln fokuserar på dynamiska webbsidor i . Följande tips kommer att behandlas i den här artikeln.

Låt oss komma igång med Dynamic Web Pages i Java-artikeln,





Dynamiska webbsidor

Dynamiska webbsidor är webbsidor på serversidan, varje gång det visas, ser vi olika innehåll. Det styrs av applikationsserver som hanterar skript på serversidan. De dynamiska webbsidorna kan också ändra innehållet på begäran av klienten. De har förmågan att generera nytt innehåll efter tid och behov. Vilket helt enkelt innebär att dynamiska webbsidor aldrig är desamma för alla användare.



Vi är alla väl medvetna om behovet av dynamiska webbsidor i det dagliga livet.

Det bästa exemplet på en dynamisk webbsida som vi alltid ser är captcha.

Huvudskillnaden mellan statiska och dynamiska webbsidor är att den statiska webbsidan förblir densamma för alla klienter eller användare medan den dynamiska webbsidan ändras efter tid och enligt användarens begäran.



Servlets

I Java är en servlet ett sätt att skapa dessa dynamiska webbsidor. Servlets är inget annat än Java-programmen.I Java är en servlet en typ av Java-klass som körs på JVM (Java Virtual Machine) på serversidan.Java-servlets fungerar på serversidan. Java-servlets kan hantera stora och komplexa problem och förfrågningar från användare.

Låt oss gå vidare med dynamiska webbsidor i java

Vad är en webbserver?

php print_r till sträng

En webbserver används för att överföra data i form av HTTP-protokollet. Klienten måste bara skriva in webbadressen i en webbläsare och webbservern ger honom / hon den nödvändiga webbsidan att läsa. Så, hur det fungerar ..? Vad gör en webbserver inuti?

Webbservern konverterar den klientskrivna URL: en till HTTP-protokollet för att svara på begäran och med hjälp av Servlets serverar den klientens begäran.

Servlets egenskaper

  • Servlets fungerar på serverns tillägg för att hantera de komplexa problemen.
  • Servlets täcker alla begränsningar av CGI.

Låt oss gå vidare till nästa ämne för denna webbsida i Java-artikeln,

Vad är CGI?

CGI (gemensamt gatewaygränssnitt), är ett program som används för att producera dynamiskt innehåll på webbsidor. Gemensamt gateway-gränssnitt kan skapas med vilket programmeringsspråk som helst c, c ++ , etc.

När du använder CGI, när klienten begär något, utför webbservern följande uppgifter i följd: -

  • Den tar emot begäran och erforderlig CGI.
  • Det genererar en ny process och anropar den erforderliga CGI-applikationen.
  • CGI genererar utdata och efter att ha fått information om begäran från klienten.
  • Det skickar utdata (svar) till webbservern och förstör processen.
  • Webbservern visar den på klientens skärm.

I CIG måste den skapa och förstöra ny process för varje begäran, eftersom antalet kunder ökar, arbetsbelastningen ökar också och på grund av vilken det har lägre prestanda och tid att behandla förfrågningarna ökar också eftersom CGI inte kan kommunicera direkt till För att övervinna sina begränsningar införs servlets.

Servlets är billigare än CGI och klarar av att hantera cookies. Java servlet följer en enkel process, som visas i nedanstående blockschema: -

Steg

  • En klient skickar begäran till en webbserver.
  • Webbservern tar emot begäran från klienten.
  • Servlets tar emot begäran.
  • Servlets behandlar begäran och producerar utdata.
  • Servlet skickar utdata till webbservern.
  • En webbserver skickar den till klientens webbläsare och webbläsaren visar den på klientens skärm.

Det finns två paket som servlets kan bygga med

  • javax.servlet (Basic)
  • javax.servlet.http (Advance)

Fördelar med Servlets

  • De är plattformsoberoende.
  • De är billigare än CGI.
  • De kan hantera kakor.
  • De övervinner begränsningarna av CGI.
  • INGET behov av att skapa en ny process för någon begäran.
  • Eftersom det är en applikation på serversidan kan den ärva säkerheten från en webbserver.

Låt oss gå vidare till nästa ämne för denna webbsida i Java-artikeln,

hitta högsta värde i array java

Vad är servletbehållare

Användare hade inte möjlighet att begära och få åtkomst till de statiska sidorna utan också dynamiska, där dynamiska webbsidor kan fungera olika varje gång för olika ingångar och beroende på tiden.

En servletbehållare är inget annat än ett koncept eller en idé att använda dem

Java-språk för att utveckla dynamiska webbsidor (Servlet).

Servletbehållare är en del av webbservern som enkelt kan kommunicera med java-servlets.

Det finns tre viktiga metoder som kan åberopas av klienten efter behov: -

  • I det()
  • Service()
  • Förstöra()

Webbsidor i Java Vårt första servletprogram

För att utveckla vår första servletapplikation kommer vi att följa tre steg

För det första måste vi skapa en HTML-sida som kräver en viss begäran från servlet.

Första Servlet-programmet

Den här sidan har bara en knapp åkalla MyFirstServlet . När du klickar på den här knappen ringer den MyFirstServlet. Nu skapar vi servlet där vi implementerar tre metoder: -

  • I det()
  • Service()
  • Förstöra()
Importera javax, servlet. * Importera java.io. * Offentlig klass OurFirstServlet implementerar Servlet {ServletConfig config = null Public void init (ServletConfig sc) {Config = sc System.out.println (& ldquoin init & rdquo)} public void service (ServletRequest req, ServletResponse res) kastar ServletException , IOException {res.setContenttype ('text / html') PrintWriter pw = res.getWriter () pw.println ('

hej från servlet

') System.out.println (' i tjänst ')} // förstör metod public void destroy () {System.out.println (' in destroy ')} public String getServletInfo () {return' MyFirstServlet '} public ServletConfig getServletConfig () {return config}

I rad 1 och 2 importerar vi två paket, det andra är för PrintWriter.

I rad 3 skapar vi en servlet genom att implementera Servlet-gränssnittet.

På den första raden i en klass skapar vi en ServletConfig-objektkonfiguration som innehåller konfigurationen av Servlet. Ursprungligen är den inställd på null eftersom ingen Servlet finns där.

Sedan skapade vi en initmetod som tar ett objekt av typen ServletConfig sc. Detta kallas när en begäran kommer till Servlet. Detta används för att initialisera konfigurationsobjektet.

Det finns en förstör () som används för att markera slutet på Servlet

GetServletInfo () används för att returnera namnet på Servlet

GetServletConfig returnerar konfigurationsobjektet när det anropas.

Till sist, efter att en begäran har kommit, skapas två objekt av typen ServletRequest och ServletResponse för att markera deras anslutning till klienten och skickas till tjänsten (). Här ställer vi in ​​svarstypen för vårt ServletResponse-objekt till HTML-typ. Sedan hämtar vi PrintWriter-objektet pw från svarsobjektet res genom att anropa getWriter (). Slutligen skriver vi vad vi måste skriva ut som svar på klienten med hjälp av println () av ​​pw-objekt.

Således har vi kommit till ett slut på den här artikeln om 'Webbsidor i Java'. Om du vill lära dig mer,kolla in av Edureka, ett pålitligt inlärningsföretag online. Edurekas Java J2EE- och SOA-utbildning och certifieringskurs är utformad för att träna dig för både grundläggande och avancerade Java-koncept tillsammans med olika Java-ramverk som Hibernate & Spring.

Har du en fråga till oss? Vänligen nämna det i kommentarsektionen i den här artikeln så kommer vi tillbaka så snart som möjligt.