Web Application Deployment Descriptor

A telepítési leírók fontos részét képezik az alapparaméterek tárolására tervezett webes alkalmazásnak.

Az alkalmazás telepítési leírója egy xml fájl, amelynek root eleme a címke . Az alkalmazásleíró nagyon sok különböző és ismétlődő elemet tartalmazhat. A belső elemek sorrendje és a szintaxist az XML séma határozza meg.

A legegyszerűbb esetben a telepítési leíró csak egy címkét tartalmaz

, amelynek belsejében nincs semmi. A mi esetünkben három további címke van: , és .

címke nem kötelező, de ha van, akkor többször nem megismételhető. Ez a címke meghatározza a webes alkalmazás nevét, amelyet a grafikus felületen lehet használni. Ez a név nem igényel különlegességet, és értéke nem befolyásolja az alkalmazás működését.

címke szintén nem kötelező, és célja egy webes alkalmazás indítási oldalainak felsorolása. Az idegen fájlok nevei a címkén belül jelennek meg egy vagy több címkével .

Megadható egy webes alkalmazás több kezdő oldala. Ebben az esetben a feltüntetett sorrendben keresik őket.

A webes alkalmazás telepítési leírója tartalmazza a webes konténer által szükséges információkat az alkalmazással való interakcióhoz.

A servlet inicializálási paramétereit és értékeit a megfelelő címke testében írja le alkalmazás telepítési leírása. Például egy alkalmazás telepítési leírójának egy része, amely leírja a Hhh servlet-et egy inicializálási paraméterrel.

Az egyetlen inicializálási paraméter a példában az ftht és az male.html érték. Az inicializálási paraméterek értéke mindig string típusú. Általában az inicializálási paraméterek nagyobbak lehetnek mint egy.

Az inicializálási paraméter értékét a Servlet felületén a getInitParameter módszerrel kaphatja meg. Például egy servlet egy töredéke, amely elolvassa az afhtml paraméter értékét.

publicclass Hhh extendsHttpServletimplementsServlet

protectedvoid doGet (HttpServletRequest rq, HttpServletResponse rs)

throwsServletException. IOException

String fhml = getInitParameter ("fhtml");

rq.getRequestDispatcher ("/" + fhml) .forward (rq, rs);

Rendszerobjektumok tulajdonságai. Kinevezés. Alkalmazási elvek. Kontextus attribútumok

Az attribútumok dinamikusan összefüggésben elemek lehetnek telepítve, módosított vagy törölt a módszerek servleteket vagy JSP scriptlet. Az 1. ábrán. 5.7 egy részlet a servlet segítségével környezet attribútumait.

publicvoid init () throwsServletException

ServletContext sc = getServletContext ();

védett hibás szolgáltatás (HttpServletRequest rq, HttpServletResponse rs)

throwsServletException. IOException

ServletContext sc = getServletContext ();

PrintWriter pw = rs.getWriter ();

Enumeráció en = sc.getAttributeNames ();

x = (karakterlánc) en.nextElement ();

pw.println ("
"+ x +" = "+ sc.getAttribute (x));

A servlet szolgáltatás módjában a getAttributeNames andgetAttribute kontextus módszerek használatával az attribútumok neve és értékei megjeleníthetők a böngészőablakban. Tudnia kell, hogy bizonyos attribútumokat létrehozhat és telepíthet a webkontainer. Annak érdekében, hogy ne módosítsa, vagy ne törölje őket, meg kell találnia ezeknek az attribútumoknak a nevét a kiszolgáló dokumentációjában, és nem használja azokat az alkalmazásaiban. Szükség esetén törölje az attribútumot a theremoveAttribute módszerrel.

Kapcsolódó cikkek