Dynaamiset verkkosivut Java: ssa: Kuinka luoda verkkosivuja Java-muodossa?



Tämä artikkeli Java-sivujen dynaamisista verkkosivuista esittelee sinulle erilaisia ​​tapoja luoda verkkosivuja Java-ohjelmassa ja kaikkea mitä siitä tietää

Dynaamiset verkkosivut ovat tunnin tarpeita. Tärkein syy on tarve täyttää jatkuvasti muuttuvan sisällön vaatimus nopeasti. Tämä artikkeli keskittyy dynaamisiin verkkosivuihin . Seuraavat vihjeet käsitellään tässä artikkelissa.

Aloitetaan dynaamisten verkkosivujen käyttö Java-artikkelissa,





Dynaamiset verkkosivut

Dynaamiset verkkosivut ovat palvelinpuolen verkkosivuja, joka kerta, kun niitä tarkastellaan, näemme eri sisältöä. Sitä ohjaavat palvelinpuolen komentosarjat käsittelevä sovelluspalvelin. Dynaamiset verkkosivut voivat myös muuttaa niiden sisältöä asiakkaan pyynnöstä. Heillä on kyky luoda uutta sisältöä ajan ja tarpeen mukaan. Tämä tarkoittaa yksinkertaisesti sitä, että dynaamiset verkkosivut eivät ole koskaan samat kaikille käyttäjille.



Olemme kaikki tietoisia dynaamisten verkkosivujen tarpeesta jokapäiväisessä elämässä.

Paras esimerkki dynaamisesta verkkosivusta, jonka aina näemme, on captcha.

Suurin ero staattisten ja dynaamisten verkkosivujen välillä on, että staattinen verkkosivu pysyy samana kaikille asiakkaille tai käyttäjille, kun taas dynaaminen verkkosivu muuttuu itsestään ajan ja käyttäjän pyynnön mukaan.



Servletit

Javassa servlet on tapa luoda noita dynaamisia verkkosivuja. Servletit ovat vain Java-ohjelmia.Javassa servlet on eräänlainen java-luokka, joka toimii JVM: llä (java-virtuaalikone) palvelimen puolella.Java-palvelinsovellukset toimivat palvelinpuolella. Java-palvelinsovellukset pystyvät käsittelemään suuria ja monimutkaisia ​​ongelmia ja käyttäjien pyyntöjä.

Siirrytään eteenpäin dynaamisten verkkosivujen avulla Java-sovelluksessa

Mikä on Web-palvelin?

Verkkopalvelinta käytetään tietojen siirtämiseen HTTP-protokollan muodossa. Asiakkaan on vain kirjoitettava URL selaimeen ja verkkopalvelin tarjoaa hänelle vaaditun verkkosivun luettavaksi. Joten miten se toimii ..? Mitä Web-palvelin tekee sisällä?

Verkkopalvelin muuntaa asiakkaan kirjoittaman URL-osoitteen HTTP-protokollaksi vastaamaan pyyntöön ja palvelee Servletien avulla asiakkaan pyyntöä.

Servletien ominaisuudet

  • Servletit toimivat palvelinpuolen laajennuksissa käsittelemään monimutkaisia ​​ongelmia.
  • Servletit kattavat kaikki CGI.

Siirrytään seuraavaan tämän Java-artikkelin aiheeseen:

Mikä on CGI?

CGI (common gateway interface) on sovellus, jota käytetään verkkosivujen dynaamisen sisällön tuottamiseen. Yhteinen yhdyskäytävärajapinta voidaan luoda millä tahansa ohjelmointikielellä, kuten c, c ++ , jne.

Kun asiakas käyttää CGI: tä, asiakas pyytää mitä tahansa, Web-palvelin suorittaa seuraavat tehtävät peräkkäin: -

  • Se vastaanottaa pyynnön ja vaaditun CGI: n.
  • Se luo uuden prosessin ja kutsuu vaaditun CGI-sovelluksen.
  • CGI tuottaa tuotoksen ja saatuaan asiakkaan tekemän pyynnön tiedot.
  • Se lähettää lähdön (vastauksen) web-palvelimelle ja tuhoaa prosessin.
  • Verkkopalvelin näyttää sen asiakkaan näytöllä.

CIG: ssä sen on luotava ja tuhottava uusi prosessi jokaista pyyntöä varten. Asiakkaiden määrän kasvaessa myös työmäärä kasvaa, minkä vuoksi sillä on heikompi suorituskyky ja myös pyyntöjen käsittelyaika kasvaa, koska CGI ei voi viestiä suoraan Sen rajoitusten voittamiseksi otetaan käyttöön palvelinsovellukset.

Servletit ovat halvempia kuin CGI ja pystyvät käsittelemään evästeitä. Java-servlet seuraa yksinkertaista prosessia, joka näkyy alla olevassa lohkokaaviossa: -

Askeleet

  • Asiakas lähettää pyynnön verkkopalvelimelle.
  • Verkkopalvelin vastaanottaa pyynnön asiakkaalta.
  • Servletit vastaanottavat pyynnön.
  • Servletit käsittelevät pyynnön ja tuottavat tuotoksen.
  • Servlet lähettää lähdön web-palvelimelle.
  • Verkkopalvelin lähettää sen asiakkaan selaimeen ja selain näyttää sen asiakkaan näytöllä.

Servletit voivat rakentaa kaksi pakettia

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

Servletien edut

  • Ne ovat alustasta riippumattomia.
  • Ne ovat halvempia kuin CGI.
  • He pystyvät käsittelemään evästeitä.
  • He voittavat CGI: n rajoitukset.
  • EI tarvitse luoda uutta prosessia mihinkään pyyntöön.
  • Koska se on palvelinpuolen sovellus, se voi periä suojauksen verkkopalvelimelta.

Siirrytään seuraavaan tämän Java-artikkelin aiheeseen:

Mikä on servlet-pakkaus

Käyttäjillä ei ollut mahdollisuutta pyytää ja käyttää staattisia sivuja, mutta myös dynaamisia, joissa dynaamiset verkkosivut voivat toimia eri tavalla joka kerta eri syötteille ja ajan mukaan.

Servlet-kontti on vain käsite tai idea käyttää niitä

Java-kieli kehittää dynaamisia verkkosivuja (Servlet).

Servlet-säilö on osa verkkopalvelinta, joka voi helposti olla yhteydessä Java-palvelinsovelluksiin.

On kolme keskeistä menetelmää, joihin asiakas voi vedota tarpeen mukaan: -

  • Sen sisällä()
  • Palvelu ()
  • Tuhota()

Web-sivut Javassa Ensimmäinen palvelinsovellusohjelma

Kehitämme ensimmäistä servlet-sovellustamme seuraamalla kolmea vaihetta

Ensinnäkin meidän on luotava HTML-sivu, joka vaatii jonkin verran pyyntöä servletiltä.

Ensimmäinen Servlet-ohjelma

Tällä sivulla on vain painike Käynnistä MyFirstServlet . Kun napsautat tätä painiketta, se soittaa MyFirstServlet. Nyt luomme servlet-sovelluksen, jossa toteutamme kolme menetelmää: -

  • Sen sisällä()
  • Palvelu ()
  • Tuhota()
Tuo javax, servlet. * Tuo java.io. * Julkinen luokka OurFirstServlet toteuttaa Servlet-sovelluksen {ServletConfig config = null Julkinen void init (ServletConfig sc) {Config = sc System.out.println (& ldquoin init & rdquo)} public void -palvelu (ServletRequest req, ServletResponse resception) heittää ServletExin , IOException {res.setContenttype ('teksti / html') PrintWriter pw = res.getWriter () pw.println ('

hei servletistä

') System.out.println (' palvelussa ')} // tuhota menetelmä public void destr (() {System.out.println (' tuhoamassa ')} public String getServletInfo () {return' MyFirstServlet '} public ServletConfig getServletConfig () {palauta kokoonpano}

Rivillä 1 ja 2 tuomme kaksi pakettia, toinen on PrintWriterille.

Rivillä 3 luomme servlet-sovelluksen toteuttamalla Servlet-käyttöliittymän.

kuinka tehdä joukko esineitä

Ensimmäisellä rivillä luokan sisällä luomme ServletConfig-objektin kokoonpanon, joka sisältää Servlet-sovelluksen kokoonpanon. Aluksi se asetetaan nollaksi, koska siellä ei ole Servlet-sovellusta.

Sitten loimme init-menetelmän, joka ottaa tyypin ServletConfig sc objektin. Tätä kutsutaan, kun Servletille tulee pyyntö. Tätä käytetään määritysobjektin alustamiseen.

Servletin loppu merkitään tuhoamalla ()

GetServletInfo (): ta käytetään Servletin nimen palauttamiseen

GetServletConfig palauttaa määritysobjektin kutsuttaessa.

Viimeinkin, kun pyyntö on saapunut, luodaan kaksi objektia, joiden tyyppi on ServletRequest ja ServletResponse, merkitsemään heidän yhteydensa asiakkaaseen ja välitetään palvelulle (). Tässä asetetaan ServletResponse-objektin vastaustyypiksi HTML-tyyppi. Sitten haemme PrintWriter-objekti pw vastausobjektilta res kutsumalla getWriter (). Viimeiseksi kirjoitamme mitä meidän on tulostettava vastauksena asiakkaalle käyttämällä pw-objektin println ().

Siksi olemme päässeet tämän artikkelin 'Java-verkkosivut' loppuun. Jos haluat oppia lisää,tutustu Edureka, luotettava verkko-oppimisyritys. Edurekan Java J2EE- ja SOA-koulutus- ja sertifiointikurssit on suunniteltu kouluttamaan sekä ydin- että edistyneitä Java-konsepteja sekä erilaisia ​​Java-kehyksiä, kuten Hibernate & Spring.

Onko sinulla kysymys meille? Mainitse se tämän artikkelin kommenttiosassa ja otamme sinuun yhteyttä mahdollisimman pian.