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 ( "
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”
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.
2. gyakorlat Razrabotkaservletasparametrom
futó alkalmazások
Az alkalmazás futtatásához el kell végezni:
- Elindításához Web-szervert.
- Indítson el egy webböngészőt.
- Írja be a következő sort a böngésző ablakban