Mik servlet (servletekkel)

Mik servlet (servletekkel)

Köszönöm szépen az információt, ha a Sun

Kérdés: Mi a servlet (Servlets)?

Servlet - egy Java program fut WEB-servrom vagy alkalmazásszerver (Application Server), és végrehajtja javax.servlet.Servlet felület. Servlets hasonló CGI-alkalmazások és úgy tervezték, hogy kérések Internet-kliens vagy böngésző és a válaszokat azokra a kérésekre. Mint abban az esetben a CGI-alkalmazások, kölcsönhatás servletekkel keresztül történik egy biztonságos HTTP vagy HTTPS protokollt.

Servlets tudja fogadni KÉRÉSEKET a GET vagy POST módszerrel. Érkezett kérések feldolgozásához keresztül ezek a módszerek pregruzhennye Servlet interfész módszerek
doPost (HttpServletRequest kérésére HttpServletResponse válasz)
és
doGet (HttpServletRequest kérésére HttpServletResponse válasz)
volt.

A kérési használnak, hogy visszanyerje az átadott paramétereket, a servlet, és a válasz kialakítására használunk a választ az ügyfél. Itt egy egyszerű példa a doGet módszer:

Ahhoz, hogy levelet servlet a HTTP-protokoll támogatása szükséges, hogy örökölje a HttpServlet osztályt, amely megvalósítja a Servlet felületen. Írj egy egyszerű servlet:

Ez servlet doGet módszerrel megkapjuk a választ tárgy, amely visszaadja nekünk PrintWriter tárgy, amit használni generálására HTML-oldalak, amely vissza az ügyfélnek. Mint látható, hoztunk létre, mielőtt megjelenne MIME-típus „text / html”. Ugyanolyan sikerrel tudjuk használni más típusú kimeneti adatok, amelyek támogatják a HTTP-jelentést.

Ahhoz, hogy a paramétereket a kérelmet az ügyfél által küldött a servlet kérelmet objektum használata. Ehhez használja a módszert request.getParameter ( „PARAM_NAME”), ahol a „PARAM_NAME” - a paraméter nevét.

Ahhoz, hogy indítsa el a servlet WEB-szerver Servlet Engine használunk, vagy szerint az új specifikáció, a servlet konténer. A legnépszerűbb servlet konténer közé Tomcat (a projekt Apache Jakarta) és gyanta. A módszer a regisztráció egy servlet konténer és dob tartály függ az adott tartályt és leírása a mellékelt dokumentáció is.

Dokumentáció itt található servletek Java Servlet technológia