Dinamiskās Web lapas Java: Kā izveidot Web lapas Java?



Šis raksts par Java dinamiskajām tīmekļa lapām iepazīstina jūs ar dažādiem veidiem, kā izveidot Web lapas Java, un visu, kas par to jāzina.

Dinamiskās tīmekļa lapas ir stundas nepieciešamība. Galvenais iemesls ir nepieciešamība izpildīt prasību nepārtraukti ātri mainīt saturu. Šajā rakstā galvenā uzmanība tiek pievērsta dinamiskām tīmekļa lapām . Šajā rakstā tiks apskatīti šādi norādījumi.

Sāksim darbu ar Dynamic Web Pages Java rakstā,





Dinamiskās tīmekļa lapas

Dinamiskās tīmekļa lapas ir servera puses tīmekļa lapas, katru reizi, kad tās tiek skatītas, mēs redzam atšķirīgu saturu. To kontrolē lietojumprogrammu serveris, kas apstrādā servera puses skriptus. Dinamiskās tīmekļa lapas var arī mainīt to saturu pēc klienta pieprasījuma. Viņi spēj radīt jaunu saturu atbilstoši laikam un vajadzībām. Tas vienkārši nozīmē, ka dinamiskās tīmekļa lapas visiem lietotājiem nekad nav vienādas.



Mēs visi labi apzināmies dinamisku tīmekļa lapu nepieciešamību ikdienas dzīvē.

Labākais dinamiskās tīmekļa lapas piemērs, ko mēs vienmēr redzam, ir captcha.

Galvenā atšķirība starp statiskām un dinamiskām tīmekļa lapām ir tā, ka statiskā tīmekļa lapa visiem klientiem vai lietotājiem paliek nemainīga, savukārt dinamiskā vietne mainās pati atbilstoši laikam un atbilstoši lietotāja pieprasījumam.



Serveles

Java valodā servletīkls ir veids, kā izveidot šīs dinamiskās tīmekļa lapas. Servleti nav nekas cits kā Java programmas.Java valodā servletīkls ir java klases tips, kas servera pusē darbojas ar JVM (java virtuālā mašīna).Java servlet darbojas servera pusē. Java servlet var apstrādāt lielas un sarežģītas lietotāju problēmas un pieprasījumus.

php izveidot masīvu no virknes

Pārejam tālāk ar dinamiskām tīmekļa lapām java

Kas ir tīmekļa serveris?

Tīmekļa serveris tiek izmantots datu pārsūtīšanai HTTP protokola veidā. Klientam vienkārši jāievada URL pārlūkprogrammā, un tīmekļa serveris nodrošina lasīšanai nepieciešamo tīmekļa lapu. Tātad, kā tas darbojas ..? Ko tīmekļa serveris dara iekšā?

Tīmekļa serveris pārveido klienta ievadīto URL HTTP protokolā, lai atbildētu uz pieprasījumu, un ar Servlet palīdzību tas apkalpo klienta pieprasījumu.

Servletu īpašības

  • Servleti strādā pie servera puses paplašinājumiem, lai risinātu sarežģītās problēmas.
  • Servleti aptver visus CGI.

Pārejam uz nākamo šīs Web lapas rakstu Java rakstu:

Kas ir CGI?

CGI (kopējā vārtejas saskarne) ir lietojumprogramma, ko izmanto, lai izveidotu dinamisku tīmekļa lapu saturu. Kopēju vārtejas saskarni var izveidot, izmantojot jebkuru programmēšanas valodu, piemēram c, c ++ utt.

Lietojot CGI, kad klients pieprasa kaut ko, tīmekļa serveris secīgi veic šādus uzdevumus: -

  • Tā saņem pieprasījumu un nepieciešamo CGI.
  • Tas ģenerē jaunu procesu un izsauc nepieciešamo CGI lietojumprogrammu.
  • CGI ģenerē izvadi un pēc informācijas saņemšanas par klienta pieprasījumu.
  • Tas nosūta izvadi (atbildi) uz tīmekļa serveri un iznīcina procesu.
  • Tīmekļa serveris to parāda klienta ekrānā.

Programmā CIG katram pieprasījumam ir jāizveido un jāiznīcina jauns process, palielinoties klientu skaitam, palielinās arī darba slodze un tāpēc ir zemāka veiktspēja un palielinās arī pieprasījumu apstrādes laiks, jo CGI nevar tieši sazināties ar klientu tīmekļa serveris. Lai pārvarētu tā ierobežojumus, tiek ieviesti servleti.

Servleti ir lētāki nekā CGI, un tie spēj apstrādāt sīkfailus. Java servletīkls tiek izpildīts vienkāršā procesā, parādot šādu blokshēmu: -

Soļi

  • Klients nosūta pieprasījumu tīmekļa serverim.
  • Tīmekļa serveris saņem pieprasījumu no klienta.
  • Servleti saņem pieprasījumu.
  • Servleti apstrādā pieprasījumu un ražo izvadi.
  • Serversīklietne nosūta izvadi uz tīmekļa serveri.
  • Tīmekļa serveris to nosūta klienta pārlūkprogrammai, un pārlūks to parāda klienta ekrānā.

Ir divas paketes, ar kurām var izveidot servletus

pl sql apmācība ar piemēriem
  • javax.servlet (pamata)
  • javax.servlet.http (Iepriekš)

Servletu priekšrocības

  • Viņi ir neatkarīgi no platformas.
  • Tie ir lētāki nekā CGI.
  • Viņi spēj rīkoties ar sīkdatnēm.
  • Viņi pārvar CGI ierobežojumus.
  • Nevienam pieprasījumam nav jāizveido jauns process.
  • Tā kā tā ir servera puses lietojumprogramma, tā var mantot drošību no tīmekļa servera.

Pārejam uz nākamo šīs Web lapas rakstu Java rakstu:

Kas ir servletu trauks

Lietotājiem nebija iespējas pieprasīt un piekļūt statiskajām lapām, bet arī dinamiskām, kur dinamiskās tīmekļa lapas katru reizi var darboties atšķirīgi, izmantojot dažādas ievades un atkarībā no laika.

Servleta konteiners ir nekas cits kā ideja vai ideja tos izmantot

Java valoda dinamisku tīmekļa lapu izstrādei (Servlet).

Serversīklietotne ir tīmekļa servera daļa, kas var viegli sazināties ar Java servletiem.

Ir trīs būtiskas metodes, kuras klients var izmantot atbilstoši vajadzībām: -

  • Tajā()
  • Apkalpošana()
  • Iznīcināt()

Tīmekļa lapas Java Mūsu pirmā servleta programma

Lai izstrādātu mūsu pirmo servleta lietojumprogrammu, mēs veiksim trīs darbības

Pirmkārt, mums jāizveido HTML lapa, kas pieprasīs zināmu pieprasījumu no servleta.

Pirmā Servleta programma

Šajā lapā būs tikai poga izsaukt MyFirstServlet . Kad noklikšķināsiet uz šīs pogas, tā piezvanīs MyFirstServlet. Tagad mēs izveidosim servletu, kurā ieviesīsim trīs metodes: -

  • Tajā()
  • Apkalpošana()
  • Iznīcināt()
Importēt javax, servlet. * Importēt java.io. * Publiskā klase OurFirstServlet ievieš Serversīklietu {ServerConfig config = null Publiska anulēšana (ServletConfig sc) {Config = sc System.out.println (& ldquoin init & rdquo)} publiska tukšuma pakalpojums (ServletRequest req, ServletResponse resception) izmet ServletEx , IOException {res.setContenttype ('text / html') PrintWriter pw = res.getWriter () pw.println ('

sveiks no servlet

') System.out.println (' in service ')} // iznīcināt metodi public void iznīcināt () {System.out.println (' in iznīcināt ')} public String getServletInfo () {return' MyFirstServlet '} public ServletConfig getServletConfig () {return config}

1. un 2. rindā mēs importējam divus paketes, otrais ir paredzēts PrintWriter.

3. rindā mēs izveidojam servletu, ieviešot Servlet saskarni.

Pirmajā rindā klases iekšpusē mēs izveidojam ServletConfig objekta konfigurāciju, kas satur Servlet konfigurāciju. Sākotnēji tā ir iestatīta uz nulli, jo nav Servleta.

Tad mēs izveidojām init metodi, kas ņem ServletConfig sc tipa objektu. Tas tiek izsaukts, kad Servlet tiek pieprasīts. To izmanto, lai inicializētu konfigurācijas objektu.

Ir iznīcināšana (), ko izmanto, lai atzīmētu Serversīklieta beigas

GetServletInfo () tiek izmantots, lai atgrieztu Servleta nosaukumu

GetServletConfig atgriež konfigurācijas objektu, kad tiek izsaukts.

Visbeidzot, pēc pieprasījuma saņemšanas tiek izveidoti divi objekti ServletRequest un ServletResponse, lai atzīmētu to savienojumu ar klientu, un tiek nodoti pakalpojumam (). Šeit mēs iestatām mūsu ServletResponse objekta atbildes veidu uz HTML tipu. Tad no atbildes objekta res iegūstam PrintWriter objektu pw, izsaucot getWriter (). Visbeidzot, mēs rakstām to, kas mums ir jāizdrukā, atbildot klientam, izmantojot pw objekta println ().

Tādējādi esam nonākuši pie šī raksta par “Web lapas Java valodā” beigām. Ja vēlaties uzzināt vairāk,pārbaudiet Autors: uzticams tiešsaistes mācību uzņēmums Edureka. Edureka Java J2EE un SOA apmācības un sertifikācijas kurss ir paredzēts, lai apmācītu jūs gan galvenajiem, gan uzlabotajiem Java jēdzieniem kopā ar dažādiem Java ietvariem, piemēram, Hibernate & Spring.

Vai mums ir jautājums? Lūdzu, pieminējiet to šī raksta komentāru sadaļā, un mēs sazināsimies ar jums pēc iespējas ātrāk.

java system.exit (0)