Maison  >  Article  >  Java  >  Apprenez les bases de Spring MVC : maîtrisez ce framework populaire à partir de zéro

Apprenez les bases de Spring MVC : maîtrisez ce framework populaire à partir de zéro

PHPz
PHPzoriginal
2023-12-29 17:41:56914parcourir

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

Guide de démarrage Spring MVC : apprenez ce framework populaire à partir de zéro, des exemples de code spécifiques sont nécessaires

Introduction :
Avec le développement rapide d'Internet et la popularité croissante des applications Web, la création d'applications Web efficaces et évolutives est devenue a L'objectif des développeurs. Le framework Spring MVC, en tant que l'un des frameworks d'applications Web les plus populaires dans le développement Java, présente les avantages de flexibilité, de modularité et de testabilité, et est largement utilisé dans de nombreux projets. Cet article vous fournira un guide d'introduction à Spring MVC, apprendra ce framework populaire à partir de zéro et fournira des exemples de code spécifiques.

  1. Installation et configuration de l'environnement :
    Tout d'abord, nous devons configurer l'environnement de développement du framework Spring MVC. Vous pouvez utiliser des outils IDE, tels qu'Eclipse ou IntelliJ IDEA, pour importer des projets Spring MVC à des fins de développement. De plus, vous devez également configurer les dépendances associées, telles que Maven ou Gradle, pour introduire les fichiers de bibliothèque requis par le framework Spring MVC.
  2. Créer et configurer le projet Spring MVC :
    Ensuite, commençons par créer un projet Spring MVC simple et effectuons les configurations nécessaires.

2.1 Créer un projet :
Dans l'EDI, sélectionnez Nouveau projet, sélectionnez le modèle de projet Spring MVC et remplissez les informations pertinentes, telles que le nom du projet et le nom du package.

2.2 Configurer web.xml :
Recherchez le fichier web.xml dans le répertoire WebContent/WEB-INF du projet et configurez le contrôleur principal de Spring MVC - DispatcherServlet. Ajoutez le code suivant dans web.xml :

<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>

Dans la configuration ci-dessus, nous avons spécifié l'emplacement du fichier de configuration de DispatcherServlet spring-mvc.xml et mappé le DispatcherServlet au chemin racine "/".

  1. Créer un contrôleur et une vue :
    Dans le framework Spring MVC, le contrôleur est responsable du traitement de la demande de l'utilisateur et du renvoi des résultats du traitement à la vue pour affichage. Ensuite, nous créons un contrôleur simple et écrivons la logique de traitement et les vues correspondantes.

3.1 Créez la classe Controller :
Créez une classe Java nommée HelloController dans le répertoire src, et ajoutez l'annotation @Controller et @RequestMapping, comme indiqué ci-dessous :

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

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

Dans le code ci-dessus, nous le marquons avec le @ Annotation du contrôleur Cette classe est un contrôleur et l'annotation @RequestMapping est utilisée pour spécifier le chemin de requête du contrôleur comme "/hello". Dans la méthode de salutation, nous transmettons un message à la vue nommée « salutation » via l'objet Model.

3.2 Créer une vue :
Créez une page JSP nommée Greeting.jsp dans le répertoire WEB-INF pour afficher les messages passés par le Contrôleur. Dans Greeting.jsp, nous pouvons utiliser la bibliothèque de balises JSTL et les expressions EL pour afficher les messages, comme indiqué ci-dessous :

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

Dans le code ci-dessus, nous utilisons l'expression EL ${message} pour obtenir le message transmis par le contrôleur, et affichez-le sur la page.

  1. Compiler, déployer et exécuter :
    Maintenant que nous avons terminé la création et la configuration d'un simple projet Spring MVC, compilons, déployons et exécutons ce projet.

4.1 Compilez et construisez le projet :
Dans l'EDI, sélectionnez le projet, cliquez avec le bouton droit pour sélectionner l'option Construire ou Reconstruire, compilez le code source du projet et générez la sortie de construction correspondante en fonction des informations de configuration du projet. .

4.2 Déployer le projet :
Déployez le projet compilé sur un serveur Web, tel que Tomcat ou Jetty.

4.3 Exécutez le projet :
Après le démarrage du serveur Web, entrez "http://localhost:8080/86ba0490f9ca3a1ea3b23b9a8b0185ea/hello/greeting" dans le navigateur, vous pouvez voir la vue que nous avons transmise aux actualités du contrôleur .

Conclusion : 
Cet article vous fournit un guide pour démarrer avec Spring MVC en créant un projet Spring MVC simple et fournit des exemples de code spécifiques. J'espère que cet article pourra vous aider à apprendre ce framework populaire à partir de zéro et fournir une référence pour vos futurs travaux de développement d'applications Web. Grâce à une pratique continue et un apprentissage approfondi, vous serez en mesure d'utiliser Spring MVC avec plus de compétence et d'améliorer l'efficacité de votre développement et les performances de vos applications Web grâce à ses fonctions puissantes. Je vous souhaite du succès dans votre parcours d’apprentissage de Spring MVC !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn