Heim  >  Artikel  >  Java  >  Lernen Sie die Grundlagen von Spring MVC: Beherrschen Sie dieses beliebte Framework von Grund auf

Lernen Sie die Grundlagen von Spring MVC: Beherrschen Sie dieses beliebte Framework von Grund auf

PHPz
PHPzOriginal
2023-12-29 17:41:56959Durchsuche

Spring MVC入门指南:从零开始学习这个流行的框架

Spring MVC Erste Schritte: Erlernen Sie dieses beliebte Framework von Grund auf, spezifische Codebeispiele sind erforderlich

Einführung:
Mit der rasanten Entwicklung des Internets und der zunehmenden Popularität von Webanwendungen ist die Erstellung effizienter und skalierbarer Webanwendungen immer wichtiger geworden a Der Fokus der Entwickler. Als eines der beliebtesten Webanwendungs-Frameworks in der Java-Entwicklung bietet das Spring MVC-Framework die Vorteile von Flexibilität, Modularität und Testbarkeit und wird in vielen Projekten häufig verwendet. In diesem Artikel erhalten Sie eine Einführung in Spring MVC, lernen dieses beliebte Framework von Grund auf kennen und stellen spezifische Codebeispiele bereit.

  1. Umgebungseinrichtung und -konfiguration:
    Zuerst müssen wir eine Entwicklungsumgebung für das Spring MVC-Framework einrichten. Sie können IDE-Tools wie Eclipse oder IntelliJ IDEA verwenden, um Spring MVC-Projekte für die Entwicklung zu importieren. Darüber hinaus müssen Sie auch verwandte Abhängigkeiten wie Maven oder Gradle konfigurieren, um die für das Spring MVC-Framework erforderlichen Bibliotheksdateien einzuführen.
  2. Erstellen und konfigurieren Sie ein Spring MVC-Projekt:
    Als nächstes beginnen wir mit der Erstellung eines einfachen Spring MVC-Projekts und nehmen die erforderlichen Konfigurationen vor.

2.1 Projekt erstellen:
Wählen Sie in der IDE „Neues Projekt“ aus, wählen Sie die Spring MVC-Projektvorlage aus und geben Sie relevante Informationen ein, z. B. Projektnamen und Paketnamen.

2.2 Web.xml konfigurieren:
Suchen Sie die Datei web.xml im WebContent/WEB-INF-Verzeichnis des Projekts und konfigurieren Sie den Kerncontroller von Spring MVC – DispatcherServlet. Fügen Sie den folgenden Code in web.xml hinzu:

<servlet>
    <servlet-name>dispatcher</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <init-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>/WEB-INF/spring-mvc.xml</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
    <servlet-name>dispatcher</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>

In der obigen Konfiguration haben wir den Speicherort der DispatcherServlet-Konfigurationsdatei spring-mvc.xml angegeben und das DispatcherServlet dem Stammpfad „/“ zugeordnet.

  1. Controller und Ansicht erstellen:
    Im Spring MVC-Framework ist der Controller dafür verantwortlich, die Anfrage des Benutzers zu verarbeiten und die Verarbeitungsergebnisse zur Anzeige an die Ansicht zurückzugeben. Als nächstes erstellen wir einen einfachen Controller und schreiben die entsprechende Verarbeitungslogik und Ansichten.

3.1 Erstellen Sie die Controller-Klasse:
Erstellen Sie eine Java-Klasse mit dem Namen HelloController im src-Verzeichnis und fügen Sie die Annotation @Controller und die Annotation @RequestMapping hinzu, wie unten gezeigt:

@Controller
@RequestMapping("/hello")
public class HelloController {

    @RequestMapping("/greeting")
    public String greeting(Model model) {
        model.addAttribute("message", "Hello, Spring MVC!");
        return "greeting";
    }
}

Im obigen Code markieren wir sie mit dem @ Controller-Annotation Diese Klasse ist ein Controller und die @RequestMapping-Annotation wird verwendet, um den Anforderungspfad des Controllers als „/hello“ anzugeben. Bei der Begrüßungsmethode übergeben wir über das Model-Objekt eine Nachricht mit dem Namen „greeting“ an die Ansicht.

3.2 Erstellen Sie eine Ansicht:
Erstellen Sie eine JSP-Seite mit dem Namen Greeting.jsp im WEB-INF-Verzeichnis, um die vom Controller übergebenen Nachrichten anzuzeigen. In Greeting.jsp können wir die JSTL-Tag-Bibliothek und EL-Ausdrücke verwenden, um Nachrichten anzuzeigen, wie unten gezeigt:

<!DOCTYPE html>
<html>
<head>
    <title>Greeting</title>
</head>
<body>
    <h1>${message}</h1>
</body>
</html>

Im obigen Code verwenden wir den EL-Ausdruck ${message}, um die vom Controller übergebene Nachricht abzurufen, und Zeigen Sie es auf der Seite an.

  1. Kompilieren, bereitstellen und ausführen:
    Da wir nun die Erstellung und Konfiguration eines einfachen Spring MVC-Projekts abgeschlossen haben, können wir dieses Projekt kompilieren, bereitstellen und ausführen.

4.1 Kompilieren und erstellen Sie das Projekt:
Wählen Sie in der IDE das Projekt aus, klicken Sie mit der rechten Maustaste, um die Option „Erstellen“ oder „Neu erstellen“ auszuwählen, kompilieren Sie den Quellcode des Projekts und generieren Sie die entsprechende Build-Ausgabe basierend auf den Projektkonfigurationsinformationen .

4.2 Projekt bereitstellen:
Stellen Sie das kompilierte Projekt auf einem Webserver wie Tomcat oder Jetty bereit.

4.3 Führen Sie das Projekt aus:
Nachdem der Webserver gestartet ist, geben Sie „http://localhost:8080/4f8ef3960903de9df09005478c35c0fb/hello/greeting“ in den Browser ein. Sie können die Ansicht sehen, die wir an die Controller-News übergeben haben .

Fazit:
Dieser Artikel bietet Ihnen eine Anleitung für den Einstieg in Spring MVC durch die Erstellung eines einfachen Spring MVC-Projekts und stellt spezifische Codebeispiele bereit. Ich hoffe, dieser Artikel kann Ihnen dabei helfen, dieses beliebte Framework von Grund auf zu erlernen und eine Referenz für Ihre zukünftige Arbeit an der Entwicklung von Webanwendungen zu bieten. Durch kontinuierliches Üben und gründliches Lernen können Sie Spring MVC effizienter nutzen und durch seine leistungsstarken Funktionen Ihre Entwicklungseffizienz und Webanwendungsleistung verbessern. Ich wünsche Ihnen viel Erfolg auf Ihrem Weg zum Erlernen von Spring MVC!

Das obige ist der detaillierte Inhalt vonLernen Sie die Grundlagen von Spring MVC: Beherrschen Sie dieses beliebte Framework von Grund auf. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn