Maison >Java >javaDidacticiel >Utilisez SpringBoot et SpringMVC pour créer un système d'application JavaWeb efficace

Utilisez SpringBoot et SpringMVC pour créer un système d'application JavaWeb efficace

WBOY
WBOYoriginal
2024-01-24 08:17:16705parcourir

Utilisez SpringBoot et SpringMVC pour créer un système dapplication JavaWeb efficace

SpringBoot et SpringMVC : créer des applications JavaWeb efficaces nécessite des exemples de code spécifiques

Introduction :
À l'ère d'Internet d'aujourd'hui, les applications JavaWeb sont la méthode de développement la plus couramment utilisée par les développeurs. En tant que frameworks très importants dans le développement JavaWeb, SpringBoot et SpringMVC offrent aux développeurs une méthode de développement efficace et simplifiée. Cet article présentera les concepts et fonctionnalités de SpringBoot et SpringMVC, et fournira quelques exemples de code spécifiques pour aider les lecteurs à mieux comprendre et appliquer ces deux frameworks.

1. Qu'est-ce que SpringBoot et SpringMVC :

  1. SpringBoot :
    SpringBoot est un framework de développement rapide dérivé du framework Spring. Son objectif est de simplifier le processus de construction et de configuration des applications Spring. SpringBoot fournit des fonctions de configuration et de lancement automatiques pour créer rapidement des applications indépendantes de niveau production.
  2. SpringMVC :
    SpringMVC fait partie du framework Spring et est un framework MVC (Model-View-Controller) pour créer des applications Web. Il est basé sur le modèle de conception MVC et fournit une méthode de développement plus flexible et maintenable en séparant la logique métier, le modèle de données et l'interface utilisateur.

2. Caractéristiques de SpringBoot et SpringMVC :

  1. Caractéristiques de SpringBoot :
  2. Configuration simplifiée : SpringBoot fournit une fonction de configuration automatique qui peut configurer automatiquement différents composants en fonction des besoins de l'application, réduisant ainsi le travail de configuration du développeur.
  3. Serveur intégré : SpringBoot intègre une variété de serveurs Web couramment utilisés (tels que Tomcat, Jetty), qui peuvent être exécutés directement en tant qu'applications indépendantes sans nécessiter d'installation et de configuration supplémentaires de l'environnement du serveur.
  4. Gestion simplifiée des dépendances : SpringBoot utilise Maven ou Gradle pour la gestion des dépendances. En utilisant le démarreur SpringBoot (Starter), vous pouvez introduire toutes les versions des dépendances en même temps, évitant ainsi les conflits de dépendances et les incohérences de version.
  5. Caractéristiques de SpringMVC :
  6. Mappage d'URL flexible : SpringMVC mappe les URL aux méthodes du contrôleur via des annotations (telles que @RequestMapping) pour faciliter le traitement de différentes requêtes.
  7. Liaison et vérification de données puissantes : SpringMVC fournit un puissant mécanisme de liaison de données qui peut automatiquement lier les paramètres de requête aux paramètres de la méthode Controller, simplifiant ainsi le processus de traitement des données. Dans le même temps, SpringMVC fournit également un cadre de vérification capable de vérifier et de traiter les données d'entrée.
  8. Facile à tester : les différents composants de SpringMVC (tels que Controller, Service) utilisent des classes Java normales pour interagir, ce qui facilite l'écriture et l'exécution de tests unitaires et de tests d'intégration.

3. Exemples de code SpringBoot et SpringMVC :

  1. Exemple SpringBoot :
    (1) Créez un projet SpringBoot :
    Créez un nouveau projet Maven dans l'EDI et ajoutez les dépendances suivantes :
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>

(2) Écrivez un Contrôleur simple :

@RestController
public class HelloController {

    @GetMapping("/hello")
    public String hello() {
        return "Hello, SpringBoot!";
    }
}

(3) Démarrez l'application :
Écrivez une classe d'entrée et ajoutez l'annotation @SpringBootApplication : @SpringBootApplication注解:

@SpringBootApplication
public class Application {

    public static void main(String[] args){
        SpringApplication.run(Application.class, args);
    }
}

(4)访问接口:
启动应用程序后,在浏览器中访问http://localhost:8080/hello,将看到返回的字符串Hello, SpringBoot!

  1. SpringMVC示例:
    (1)创建一个Maven项目,并添加如下依赖:
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>

(2)编写一个简单的Controller:

@Controller
public class HelloController {

    @GetMapping("/hello")
    public String hello(Model model) {
        model.addAttribute("message", "Hello, SpringMVC!");
        return "hello";
    }
}

(3)创建一个JSP页面,路径为src/main/webapp/WEB-INF/views/hello.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
    <title>Hello</title>
</head>
<body>
    <h1>${message}</h1>
</body>
</html>

(4)配置视图解析器:
src/main/resources/application.properties中添加如下配置:

spring.mvc.view.prefix=/WEB-INF/views/
spring.mvc.view.suffix=.jsp

(5)启动应用程序:
编写一个入口类,并添加@SpringBootApplication注解:

@SpringBootApplication
public class Application {

    public static void main(String[] args){
        SpringApplication.run(Application.class, args);
    }
}

(6)访问页面:
启动应用程序后,在浏览器中访问http://localhost:8080/hello,将看到页面中显示的字符串Hello, SpringMVC!rrreee

(4) Interface d'accès :

Après avoir démarré l'application, parcourez Si vous accédez à http://localhost:8080/hello sur le serveur, vous verrez la chaîne renvoyée Bonjour, SpringBoot !.

    Exemple SpringMVC : 🎜(1) Créez un projet Maven et ajoutez les dépendances suivantes : 🎜🎜rrreee🎜(2) Écrivez un contrôleur simple : 🎜rrreee🎜(3) Créez une page JSP, le chemin est src/main/webapp/WEB-INF/views/hello.jsp : 🎜rrreee🎜 (4) Configurez l'analyseur de vue : 🎜Dans src/main/resources/application. Ajoutez la configuration suivante aux propriétés : 🎜rrreee🎜 (5) Démarrez l'application : 🎜Écrivez une classe d'entrée et ajoutez l'annotation @SpringBootApplication : 🎜rrreee🎜 (6) Accédez à la page : 🎜Démarrer Après avoir appliqué le programme, visitez http://localhost:8080/hello dans le navigateur et vous verrez la chaîne Bonjour, SpringMVC ! affichée sur la page. 🎜🎜Conclusion : 🎜Grâce à l'introduction et aux exemples de code de cet article, nous avons découvert les concepts et les caractéristiques de SpringBoot et SpringMVC, et comment les utiliser pour créer des applications JavaWeb efficaces. La configuration simplifiée, le serveur intégré, le mappage d'URL flexible et d'autres fonctionnalités de SpringBoot et SpringMVC nous facilitent le développement et le déploiement d'applications Web. J'espère que cet article pourra être utile aux lecteurs dans leur pratique du développement JavaWeb. 🎜

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