gyakorol 1-2

Gyakorlat 1-2. servleteket


Célkitűzés: meg kell vizsgálnia, hogy azt a fontos árnyalatok tervezése és kiszolgáló kisalkalmazások.
Servlets (servlet) - kis programok futnak a szerver oldalon, a Web-csatlakozás (ok) Herbert Shildt Java nyelvet. Ie más szóval, servlet dinamikusan bővül a Web-szerver.

1. gyakorlat kialakítása egyszerű servlet

A folyamat létrehozásának működőképes alkalmazást, amelyek csak egy servlet a következő lépéseket tartalmazza:

import java.io.IOException; // servlet interfészek
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 kiterjed HttpServlet

// VSS class kiterjed HttpServlet interfész

public void szolgáltatás (HttpServletRequest kérésére HttpServletResponse válasz)

// servlet eljárás magában foglalja szolgáltatás, amelynek két érv: kérjen HttpServletRequest objektum típusát és az objektum típusú válasz HttpServletResponse

dob IOException, ServletException

// Ebben az esetben hiba vagy kivétel előfordulásakor ServletException IOException

<
response.setContentType ( "text / html"); // típusának meghatározása karakterinformációnak

PrintWriter out = új PrintWriter (response.getOutputStream ());

// Létrehozunk objektum típusa PrintWriter, és létrehozza a kapcsolatot a kimeneti stream egy servlet

out.println ( "„);
out.println ( "„);
out.println ( "„);
out.println ( "Hello World!„);
out.println ( "„);
out.println ( "„);
out.println ( "");
out.println ( "„);
out.println ( "„);
out.flush (); // O befejezése válasz
>

  • A vonal „import”. Meghatározza a felület, amely egy servlet.
  • Bemutatta VSS class kiterjed HttpServlet interfész servlet egy alosztálya az alap interfészt.
  • Az egyszerű servlet kizárólag a módszer a szolgáltatás, amelynek két érv: kérjen HttpServletRequest objektum típusát és az objektum típusú választ HttpServletResponse.
  • A kérelem tárgya tartalmaznia kell az információt a kliens és a kliens, de ebben a példában a kérés objektum nem tartalmaz információt.
  • A válasz objektum felelős küldött válasz az ügyfélnek.
  • Abban az esetben, bármilyen hiba vagy kivétel dobott ServletException IOException.
  • Meg kell állítani a válasz formátumát. A választ ebben az esetben,
    oldal formázott HTML, így határozza meg a karakter típusát információk a vonal response.setContentType ( „text / html”). válasz tartalom típus kell feltétlenül beállítani az első referencia-válasz objektumot.
  • Készítsen PrintWriter out típusú objektumot, és létrehozza a kapcsolatot a kimeneti stream egy servlet vezetéken keresztül kód PrintWriter out = new PrintWriter (response.getOutputStream ()).
  • out.println () módszert használjuk, hogy kialakítsunk egy válasz HTML-formátumban. Az objektum típusú PrintWriter ír egy egyszerű HTML-oldal, amely egy üdvözlést.
  • out.flush () módszer megerősíti befejezése választ kimenet. Web-szerver automatikusan lezárja az PrintWriter tárgy a kézbesítési mód ().
  • Fejlesztési leíró ellátás (XML-fájl).

Vss.java'll csomag fájlokat és web.xml fájl * .war, standard NetBeans IDE eszközöket. PCM (jobb klikk) a projekt nevét ® «Tiszta és gyűjtsük össze”

gyakorol 1-2

A sikeres befejezése a folyamat a képernyő alján egy üzenet jelenik meg:

Ezután meg kell telepíteni egy archív WebApplication.war fájlt, akkor automatikusan található a webalkalmazás \ ker \ könyvtárba Ajánlott web-alapú alkalmazások.
gyakorol 1-2

2. gyakorlat Razrabotkaservletasparametrom

futó alkalmazások
Az alkalmazás futtatásához el kell végezni:

  1. Elindításához Web-szervert.
  2. Indítson el egy webböngészőt.
  3. Írja be a következő sort a böngésző ablakban

Kapcsolódó cikkek