servlets - eksempler

, servlets er java - klasser, som tjeneste http anmodninger og gennemføre den, javax.servlet.servlet interface.webapplikationen udviklere typisk skrive servlets at udvide javax.servlet.http.httpservlet, en abstrakt klasse, der gennemfører servlet grænseflade og er specielt konstrueret til at håndtere http anmodninger., prøvens kode for hej verden: efter er stikprøven kildekode struktur af en servlet eksempel skrive - verden: //import, der kræves i java biblioteker import java. io).; import javax. servlet. *; import javax. servlet. http: //udvide *; httpservlet klasse offentlige klasse helloworld udvider httpservlet (private streng besked, offentlige tomrum init() kaster servletexception (//er, der kræves initialization besked = "verden"} offentlige tomrum doget (httpservletrequest anmodning, httpservletresponse respons)kaster servletexception, ioexception (//sæt svar content type svar. setcontenttype ("tekst /html"); //faktiske logik her.printwriter ud = respons. getwriter();. println (< h1 > "+ meddelelse +" < /h1 > ");} offentlige tomrum destroy() (//gør ingenting.), udarbejdelse af en servlet: lad os sætte over kode, hvis helloworld.java fil og sætte denne sag c:. servletdevel (windows) eller /bar /servletdevel (unix, så ville du nødt til at tilføje disse fortegnelser, såvel i classpath. hvis deres miljø er fælde ordentligt, gå ind, servletdevel, fortegnelse udarbejde helloworld.java som følger: $javac helloworld.java, hvis servlet afhænger af andre biblioteker, er du nødt til at omfatte de jar filer på din classpath så godt.jeg har kun omfattede servlet-api.jar jar - sagen, fordi jeg bruger ikke nogen andre bibliotek i hej verden program. denne kommando linjen har indbygget javac de, der kommer med sun microsystems java - software - udvikling kit (jdk).denne kommando til at fungere ordentligt, er du nødt til at omfatte fastlæggelse af java sdk, der er i brug i den vej, miljø, variable. hvis alt går fint, over udarbejdelse vil medføre, helloworld.class, fil i det samme register.næste afsnit vil forklare, hvordan en samlet servlet anvendes i produktionen, servlet indsættelse: med automatisk en servlet anvendelse er beliggende på vej < hankat anlæg adresseregister > /webapps /rod - og klasse fil vil opholde sig i < hankat anlæg adresseregister > /webapps /root /web-inf /klasser. hvis du har en fuldt kvalificeret klasse navn, kom. myorg. myservlet, så denne servlet klasse skal være beliggende i web-inf /klasser /com /myorg /myservlet. klasse. for lad os kopiere helloworld.class på < hankat anlæg adresseregister > /webapps /rod /web-inf /klasser og skabe følgende angivelser, web.xml, fil beliggende på < hankat anlæg adresseregister > /webapps /root /web-inf /, < servlet > < servlet navn > helloworld </servlet navn > < servlet klasse > helloworld < /servlet klasse > < /servlet > < servlet kortlægning > < servlet navn > helloworld < /servlet navn > < url - > /helloworld < /url - > < /servlet kortlægning >, nævnte påtegninger oprettes i < web - app > < /web - app > plader, der er til rådighed i web.xml fil.der kan være forskellige punkter i denne tabel, der allerede er til rådighed, men pyt med det. du er næsten færdig, så lad os starte hankat server på < hankat anlæg adresseregister > \\ bin. startup.bat (windows) eller < hankat anlæg adresseregister > /bin /startup.sh (om linux /solaris osv.) og endelig formhttp: //localhost: 8080 /helloworld i browser adresse kasse.hvis alt går godt, får man følgende resultat:,,,

Servlet Example



Previous:
Next Page: