Table of Contents
Godkänd
Om du har Eclipse java Servlet-manualen vidarebefordra ditt system, hoppas vi att det här blogginlägget hjälper dig.
I en övning kommer du att skapa en fantastisk servlet specifikt för att fungera som en pålitlig webbsidesräknare.Räknar antalet som använder besökare på webbplatsen och bevarar resultatet i en terminologi- och formuleringsfil.
4.1. Skapa en ny webbplats
Skapa ett dynamiskt webbprojekt märkt som com.vogella.web.filecounter, välj v .
Klicka på “Nästa” flera gånger när du vill välja “Generera Web.xml”-användningsbeskrivningen på sista sidan.
Genom att aktivera servlet-gränssnittet.Genom att få klassen GenericServlet.Genom att ärva en del av HttpServlet.
Om Eclipse uppmanar dig att trycka på knappen för att visa Java EE-perspektivet, kanske ja.
Det samtida projektet skapar det mest grundläggande ramverket som ofta förknippas med internetbaserade Java-applikationer.WEB-INF/lib-katalogen på sidan innehåller alla JAR-filer som är obligatoriska av Java Web Im-applikationen.
4.2. Dataåtkomstobjektet du skapar
Om du kan vilja hjälpa dig att använda JSP och servlet tillsammans, kolla in följande tutorials: I det här exemplet kommer vi att skriva JDBC-koden individuellt från servleten. Den manuella servletposten används uteslutande för att hantera HTTP-förfrågningar och affärslogik. Vi använder faktiskt JDBC API för att ansluta till MySQL-databasen.
Steg först: Skapa ett dynamiskt webbprojekt. I Eclipse gå till Arkiv -> Nytt -> Web Project Dynamic och klicka helt enkelt på den.Steg: servlet-api.jar fil. Eftersom vi alla arbetar med servlets, letar vi efter Servlet API.Steg 3: Skapa din egen servletklass.Steg 4: Implementera all logik.
Skapa följande nya läs-skriv Java-klassMotvärdesfil i och historik i.
paket com.vogella.web.filecounter.dao;importera java.io.BufferedReader;importera java.io.File;importera java.io.FileReader;importera java.io.FileWriter;importera java.io.IOException;importera java.io.PrintWriter;offentlig klass FileDao gemensamt intervall getCount() int be räkning betyder 0; // Ladda huvudfilen som med en räknare FileReader fileReader är null; BufferedReader bufferedReader är null; författare PrintWriter = null; do fil f motsvarar ny fil("FileCounter.initial"); förutsatt att (!f.exists()) e. formulera en ny fil(); Writer = last PrintWriter(new FileWriter(f)); writerb.println(0); när som helst (författare != null) Writer.Close(); FileReader Ny FileReader(f); motsvarar BufferedReader New = BufferedReader(fileReader); Källraden betyder bufferedReader.readLine(); kvantifiera innebär ett heltal. parsning (initial); fånga (exkludering till exempel) (författaren antar.!= null) Writer.Close(); antar (buffrad Reader, != null) Att försöka buffrad läsare.close(); diagnostisera (IOException e) e.printStackTrace(); numret med returer; public void save (int count) utför undantag FileWriter fileWriter är definitivt null; PrintWriter printWriter = null; FileWriter = new FileWriter("FileCounter.initial"); printWriter resulterar i ny PrintWriter(fileWriter); printWriter.println(nummer); // Se till att stänga den do-filen (printWriter om != null) PrintWriter.close();
4.3. Skapa en Servlet
Godkänd
ASR Pro-reparationsverktyget är lösningen för en Windows-dator som kör långsamt, har registerproblem eller är infekterad med skadlig programvara. Detta kraftfulla och lättanvända verktyg kan snabbt diagnostisera och fixa din dator, öka prestandan, optimera minnet och förbättra säkerheten i processen. Lider inte av en trög dator längre - prova ASR Pro idag!
Du kan också skapa en hel servlet utan hjälp av en guide. Bemästraskapa att du helt enkelt klassVad förlänger koffeinjavax.servlet.http.AdditionDu httpsservlet
och kanske ocksålägger till tur till inställningsservletweb.xmlfil.
Steg 4 Skapa: Tomcats katalogstruktur.Steg Skriv 2 . 5: du.3 servlet källkodSteg: Kompilera dessa källkoder.Steg 4: Skapa en användningsbeskrivning.Steg 5: Starta Tomcat.Steg 6: Du anropar din servlet från en webbaserad webbläsare.
Detta läser åsidosättningskoden, den specifika filen på enheten ochreturnerar någon sorts webbläsare till vanlig text. Servlet ökarAnvändarens tomgångsräknare på enkla sekunder.
För att bygga JAR, högerklicka på ditt projekt -> -> klass konfigurera builds, build path. Klicka på -> Fliken Bibliotek i Java-designsökvägen. Klicka på -> “Lägg till externa JAR-knapp” -> välj Servlet API. nappflaskfil -> ok.
paket com.vogella.web.filecounter.servlet;importera java.io.IOException;importera java.io.PrintWriter;importera javax.servlet.ServletException;importera javax.servlet.annotation.WebServlet;importera javax.servlet.http.HttpServlet;importera javax.servlet.http.HttpServletRequest;importera javax.servlet.http.HttpServletResponse;importera javax.servlet.http.HttpSession;importera com.vogella.web.filecounter.dao.FileDao;/** * FileCounter servlet renderingsklass */@WebServlet("/FileCounter")public class FileCounter utökar HttpServlet { diskret statisk fortsätt länge serialVersionUID innebär 1L; heltal ; oberoende fil-dao; @Krossa protected void doGet(HttpServletRequest, HttpServletResponse) kastar ServletException, IOException { // Ställ in cookies för arbetaren så vilken kommer räknaren inte skapar // Vanligtvis trycker användaren på Uppdatera varje gång Destination HttpSession=begäran. utvecklas till session(true); // Set, jag skulle tala om sessionen är giltig i femte sekunder session.setMaxInactiveInterval(5); response.setContentType("text/ ordinary"); till Equivalent Out Printer response.getWriter(); (session if.isNew()) kvantitet++; out.println("This
Mjukvaran för att fixa din PC är bara ett klick bort - ladda ner den nu.