Servlets er ryggraden i alle Java web applikasjon . Selv når du utvikler strengt med JavaServer sider , bak kulissene hver JSP er samlet i en servlet . Oftest er imidlertid en web-applikasjon utviklet ved hjelp av en kombinasjon av begge servlets og JSPer . Selv om flertallet av utviklingsarbeidet kan ignorere servlet initialisering , noen ganger kan det være nødvendig å utføre logikk når servlet først lastes inn , som for eksempel å koble til en database eller lasting ressurser fra en fil . Du trenger
Java JDK (versjon 1.5 eller høyere )
Java Integrated Development Environment for eksempel Eclipse eller NetBeans anbefales på det sterkeste (men ikke nødvendig )
Java Servlet Container , som Tomcat eller JBoss
Vis flere instruksjoner
en
Legg initialisering koden til servlet din ved overridding init ( )-metoden : en
public class MyServlet strekker HttpServlet {
@ overstyre
public void init ( ) {
System.out.println ( " MyServlet starter opp ! ");
}
}
2
eventuelt endre web.xml filen for å indikere at servlet bør initialisert ved oppstart. Ellers vil det bli initialisert første gang det er lastet gjennom en
3
Utarbeide /bygge prosjektet (hvis utviklingsmiljø ikke gjør det automatisk ) og redistribuere programmet til din søknad container . Hvis du har lagt inn koden fra trinn 2 i din web.xml -fil , bør du merke koden din vil kjøre umiddelbart når container er ferdig distribusjon av nettstedet ditt , ellers må du legge til funksjonalitet for å tillate deg å gjøre en forespørsel fra din området. Når du gjennomføre anmodningen , bør servlet starte og utføre initialisering koden .