Servlets kā vietnes struktūra saskaņā ar J2EE standartu

Satura rādītājs

Servleti ir java tīmekļa lietojumprogrammas, kuras var izvietot dinamiska darba veikšanai un tādējādi atdalīt kodu un datu apstrādi no paša dizaina vai prezentācijas.
Lai izvietotu tīmekļa lietojumprogrammu Runcis vienkārši izveidojiet direktoriju ar lietojumprogrammas nosaukumu tīmekļa lietotnēs \. Iepriekšējā apmācībā mēs izveidojām pirmās servleta lietojumprogrammu un iekļāvām statisku welcome.html lapu.
Tīmekļa lietojumprogrammai saskaņā ar J2EE specifikācijām jābūt direktoriju struktūrai un failam ar nosaukumu web.xml.
J2EE Tā ir komiteja, ko veido biznesa java nozares uzņēmumi, kas nosaka specifikācijas (standartus), lai dažādu uzņēmumu produkti būtu saderīgi.
Mēs izveidojam myweb direktoriju, un statiskās tīmekļa lapas tiek ievietotas myweb lietojumprogrammu direktorijā.
Katalogā WEB-INF \ klases \ Tiks ievietotas apkopotās java klases, kas veido lietojumprogrammu, ieskaitot servletus. Katalogā WEB-INF \ lib \ varat iekļaut bibliotēkas (.jar failus), kas lietojumprogrammai var būt vajadzīgas.
Mēs izveidosim servetu ar nosaukumu com.miweb.servlets.Saludoweb ar šādu avota kodu
 pakete com.miweb.servlets; importēt java.io.IOException; importēt java.io.PrintWriter; importēt java.util.Date; importēt javax.servlet.ServletException; importēt javax.servlet.http.HttpServlet; importēt javax.servlet.http.HttpServletRequest; importēt javax.servlet.http.HttpServletResponse; publiskās klases tīmekļa sveiciens paplašina HttpServlet {@Orride protected void doGet (HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {PrintWriter out = resp.getWriter (); out.println (""); out.println (""); out.println ("Sveiki šodien ir" + jauns datums ()); out.println (""); out.println (""); }}

Mēs ieviešam pakotni com.miweb.servlets, un tās iekšpusē ir Web Greeting klase, kuru mēs izsauksim, kas, kā mēs redzam, parāda html ar šodienas sveicienu un datumu.
Tas tiks apstrādāts serverī, un html tiks atgriezts pārlūkprogrammā.
Klase Sveiciens tīmeklī pagarināt javax.servlet.http.HttpServlet un ignorē metodi doGet (HttpServletRequest req, HttpServletResponse resp), kas tiek izsaukta, kad Http serveris no pārlūkprogrammas saņem GET pieprasījumu, kas citās valodās, piemēram, php, ir GET un POST metode.
Iekš doGet metode Tiek saņemti divi parametri, pirmais ir HttpServletRequest tipa objekts, kas satur visu informāciju par tīmekļa lapas pieprasījumu, un otrs ir HttpServletResponse tipa objekts, kas tiek izmantots, lai aizpildītu atbildi, kas tiks nosūtīta pārlūkam.
Iekš avota kods Jūs varat redzēt, kā mēs iegūstam objektu java.io.PrintWriter no objekta HttpServletResponse un izmantojam to, lai nosūtītu tīmekļa lapu ar pašreizējo datumu, kas ņemts no sistēmas, izmantojot objektu, kura tips ir java.util.Date.
Lai to izvietotu Servlets uz servera mums ir jākopē apkopotais fails Saludoweb.klase direktoriju WEB-INF \ Klases \ no mūsu direktorija.Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave