exerciții de 1-2

Exercitarea 1-2. servleturile


Obiectiv: Pentru a examina exemple care reflectă importante nuanțele de proiectare și folosind servleturi.
Servlets (Servlets) - sunt programe mici, care se execută pe partea de server, Web-conexiunea (e) Herbert Shildt Java limba. Ie cu alte cuvinte, servlete extind dinamic funcționalitatea web-server.

Exercitiul 1. Elaborarea unui servlet simplu

Procesul de creare aplicare viabil care conține un singur servlet cuprinde următoarele etape:

import java.io.IOException; // interfețe servlet
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class VSS se extinde HttpServlet

// clasa VSS extinde HttpServlet interfață

serviciu public void (HttpServletRequest cerere, HttpServletResponse răspuns)

// metoda servlet include servicii, având două argumente: HttpServletRequest cerere tip de obiect și răspunsul tipului de obiect HttpServletResponse

aruncă IOException, ServletException

// În caz de eșec sau o excepție este aruncată ServletException IOException

<
response.setContentType ( "text / html"); // definesc tipul de informații caracter

PrintWriter out = new PrintWriter (response.getOutputStream ());

// Creare tip de obiect PrintWriter afară și să stabilească o conexiune cu fluxul de ieșire al unui servlet

out.println ( "„);
out.println ( "„);
out.println ( "„);
out.println ( "Hello World!„);
out.println ( "„);
out.println ( "„);
out.println ( "");
out.println ( "„);
out.println ( "„);
out.flush (); // O replică completare
>

  • În liniile „de import“. Specifică interfața care utilizează un servlet.
  • Clasa de VSS Prezentat extinde HttpServlet servlet interfață este o subclasă a interfeței de bază.
  • servlet nostru simplu include doar metoda de serviciu, având două argumente: HttpServletRequest cerere tip de obiect și răspunsul tipului de obiect HttpServletResponse.
  • Obiectul Cererea trebuie să conțină informații cu privire la client si de la client, dar în acest exemplu, obiectul cerere nu conține nici o informație.
  • obiectul de răspuns este responsabil pentru trimiterea unui răspuns la client.
  • În cazul oricărei defecțiuni sau o excepție este aruncată ServletException IOException.
  • Trebuie să setați formatul de răspuns. Răspunsul nostru în acest caz,
    Pagina este formatat ca HTML, astfel încât vom defini tipul de informații caracter cu linia response.setContentType ( „text / html“). răspuns de tip de conținut ar trebui să fie setat în mod necesar la primul obiect de răspuns de referință.
  • Crearea PrintWriter out tip de obiect și de a stabili o conexiune cu fluxul de ieșire al unui servlet prin intermediul unui cod linie PrintWriter out = new PrintWriter (response.getOutputStream ()).
  • out.println () metoda este utilizată pentru a genera un răspuns în HTML-format. Obiectul de tip PrintWriter scrie un simplu HTML-pagină care conține un salut.
  • out.flush () metoda confirmă ieșire ca răspuns la finalizare. Web-serverul se închide automat obiectul PrintWriter după metoda de service ().
  • aprovizionare cu descriptor de dezvoltare (fișier XML).

fișiere Vss.java'll pachet și fișierul web.xml * .war, folosind NetBeans IDE standard de instrumente. PCM (click dreapta), pe numele proiectului ® «clar și să colecteze“

exerciții de 1-2

După finalizarea cu succes a procesului de la partea de jos a ecranului, apare un mesaj:

Apoi, aveți nevoie pentru a implementa un fișier arhivă WebApplication.war, atunci acesta va fi localizat automat în dist \ directorul aplicatie web \ proiectat pentru aplicații bazate pe web.
exerciții de 1-2

Exercitiul 2. Razrabotkaservletasparametrom

Rularea aplicațiilor
Pentru a rula aplicația trebuie să efectuați:

  1. Pentru a porni web-server.
  2. Porniți un browser de internet.
  3. Introduceți următoarea linie în fereastra browser-ului

articole similare