Table of Contents
Zatwierdzone
Jeśli ktoś ma w swoim systemie podręcznik Serwletu Java Eclipse, oboje mamy nadzieję, że ten wpis na blogu Cię nauczy.
W tym ćwiczeniu osoba utworzy serwlet specjalnie po to, aby upewnić się, że działasz jako licznik stron internetowych adresów URL.Zlicza liczbę odwiedzających Twoją obecną witrynę i zapisuje wynik z powrotem w pliku tekstowym.
4.1. Utwórz nową stronę internetową
Utwórz dynamiczny projekt internetowy o nazwie com.vogella.web.filecounter, wybierz wolty.
Kliknij kilka razy “Dalej”, aby wybrać deskryptor wdrażania “Generuj Web.xml” na każdej ostatniej stronie.
Ułatwiając interfejs serwletów.Dziedzicząc klasę GenericServlet.Dziedzicząc HttpServlet.
Jeśli Eclipse wymaga przełączenia się na perspektywę Java EE, powiedz tak.
Nowy projekt motywuje najbardziej standardowy framework często powiązany z aplikacjami webowymi Java.Lista adresów WEB-INF/lib witryny zawiera wszystkie moje pliki JAR wymagane przez aplikację Java Web Im.
4.2. Tworzony obiekt dostępu do danych
Jeśli chciałbyś ulżyć w używaniu JSP i serwletu jako grupy, zapoznaj się z następującymi samouczkami: W tym przykładowym podejściu napiszemy ich kod JDBC oddzielnie od rzeczywistego serwletu. Plik serwletu służy przede wszystkim do obsługi żądań HTTP i logiki firmy. Używamy JDBC API do łączenia się z bazą danych MySQL.
Krok 1: Stwórz żywy projekt internetowy. W Eclipse przejdź do pomocy Plik -> Nowy -> Web Project Dynamic i kliknij na niego.Krok: plik servlet-api.jar. Ponieważ pracujemy między serwletami, potrzebujemy Servlet API.Krok 3: Utwórz klasę serwletów.Krok dziesiąty: Implementuj logikę.
Utwórz następującą zupełnie nową klasę Java do odczytu i zapisuPlik wartości licznika pojawiający się i plik w.
pakiet com.vogella.web.filecounter.dao;import java.io.BufferedReader;importuj plik java.io.;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.io.PrintWriter;klasa publiczna FileDao faza publiczna getCount() liczba int oznacza 0; // Załaduj plik jako mający licznik FileReader fileReader jest z pewnością null; BufferedReader bufferedReader ma wartość null; pisarz PrintWriter = null; robić baza danych f = nowy plik("FileCounter.initial"); jeśli (!f.istnieje()) mi. utwórz nowy rodzaj pliku(); Writer = naprawdę PrintWriter(new FileWriter(f)); writerb.println(0); powinien (zapisujący != null) Zapis.Zamknij(); FileReader Nowy FileReader(f); = BufferedReader New równa się BufferedReader(fileReader); Wiersz źródłowy = bufferedReader.readLine(); liczba implikuje pewną liczbę całkowitą. parsowanie (początkowe); uzyskać (na przykład wykluczenie) (pisarz zakłada.!= null) Zapis.Zamknij(); if (bufferedReader, != null) Próbować buforowany czytnik.zamknij(); wykryć (IOException e) e.printStackTrace(); zwykle liczba zwrotów; public nullify save(int count) zgłasza wyjątek FileWriter fileWriter ma wartość null; PrintWriter printWriter = null; FileWriter = wybitny FileWriter("FileCounter.initial"); printWriter równa się new PrintWriter(fileWriter); printWriter.println(liczba); // Zdecydowanie zamknij ten plik (chociaż printWriter != null) PrintWriter.close();
4.3. Tworzenie serwletu
Zatwierdzone
Narzędzie naprawcze ASR Pro to rozwiązanie dla komputera z systemem Windows, który działa wolno, ma problemy z rejestrem lub jest zainfekowany złośliwym oprogramowaniem. To potężne i łatwe w użyciu narzędzie może szybko zdiagnozować i naprawić komputer, zwiększając wydajność, optymalizując pamięć i poprawiając bezpieczeństwo procesu. Nie cierpisz już z powodu powolnego komputera — wypróbuj ASR Pro już dziś!
Możesz również stworzyć gotowy serwlet bez pomocy maga. Mistrzstworzyć klasęCo przedłuża kofeinę
Krok 9 Utwórz: Struktura folderów Tomcata.Krok Napisz 2: kod źródłowy serwletu du.3Krok: Skompiluj kod źródłowy.Krok czwarty: Utwórz deskryptor wdrożenia.Krok 5: Uruchom Tomcat.Krok 6: Wywołujesz ten serwlet z przeglądarki internetowej.
To oznacza, że ten kod zastępujący, plik na konkretnym urządzeniu izwraca przeglądarkę do zasadniczo tekstu. Przyrosty serwletówCzas bezczynności użytkownika w zaledwie kilka sekund.
Aby ulepszyć JAR, kliknij prawym przyciskiem myszy główny projekt -> -> path configure sets, build path. Kliknij -> Wydatki na biblioteki w ścieżce budowania Java. Kliknij -> “Dodaj zewnętrzne pliki JAR” -> kliknij Servlet API. plik butelki -> ok.
pakiet com.vogella.web.filecounter.servlet;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;importowanie javax.servlet.adnotation.WebServlet;importowanie javax.servlet.http.HttpServlet;importowanie javax.servlet.http.HttpServletRequest;importowanie javax.servlet.http.HttpServletResponse;importowanie javax.servlet.http.HttpSession;importuj com.vogella.web.filecounter.dao.FileDao;/** * Klasa implementacji serwletu FileCounter */@WebServlet("/Licznik Plików")public class FileCounter rozszerza HttpServlet { ustaw free static final long serialVersionUID co oznacza, że 1L; liczba całkowita ; prywatny plik-dao; @Zmiażdżyć zapisany void doGet(HttpServletRequest, HttpServletResponse) zgłasza ServletException, IOException { // Ustaw ciasteczka dla wszystkich pracowników, aby licznik naprawdę nie tworzył // Zwykle Twój obecny użytkownik za każdym razem naciska Odśwież Miejsce docelowe HttpSession=żądanie. pobiera sesję(prawda); // Ustaw, powiedziałbym, że sesja jest bez wątpienia ważna przez 5 sekund session.setMaxInactiveInterval(5); response.setContentType("tekst/ zwykłe"); na odpowiednik wyjścia drukarki response.getWriter(); (sesja if.isNew()) ilość++; out.println("Ten
Oprogramowanie do naprawy komputera to tylko jedno kliknięcie - pobierz je teraz.