Maison >Java >javaDidacticiel >Intégration du framework Java et du framework front-end React
Intégration du framework Java et du framework React : Étapes : Mettre en place le framework Java back-end. Créer une structure de projet. Configurez les outils de construction. Créez une application React. Écrivez les points de terminaison de l'API REST. Configurez le mécanisme de communication. Cas pratique (Spring Boot + React) : Code Java : Définition d'un contrôleur API RESTful. Code React : obtenez et affichez les données renvoyées par l'API.
Intégration du framework Java et du framework Front-end React
Dans le développement Web moderne, les frameworks back-end sont souvent utilisés en conjonction avec les frameworks front-end pour créer des applications complexes et interactives. Les frameworks Java sont populaires pour leur stabilité et leur robustesse, tandis que les frameworks React sont connus pour leurs fonctionnalités de composantisation et de gestion d'état.
Étapes d'intégration
L'intégration d'un framework Java et d'un framework React implique généralement les étapes suivantes :
Cas pratique
Ce qui suit est un cas pratique utilisant l'intégration de Spring Boot et React :
Code Java (contrôleur Spring Boot) :
@RestController @RequestMapping("/api") public class UserController { @GetMapping("/users") public List<User> getAllUsers() { // 从数据库中获取所有用户 return userService.getAllUsers(); } }
Code React (composant React) :
import React, { useState, useEffect } from "react"; const UsersList = () => { const [users, setUsers] = useState([]); useEffect(() => { // 从后端获取用户列表 fetch("/api/users") .then((res) => res.json()) .then((data) => setUsers(data)); }, []); return ( <div> <h3>用户列表</h3> <ul> {users.map((user) => ( <li key={user.id}>{user.name}</li> ))} </ul> </div> ); }; export default UsersList;
Démo
Exécutez le serveur Spring Boot et l'application React dans le projet et visitez http://localhost:8080
. Cela affichera une application React contenant une liste d'utilisateurs récupérés sur le serveur.
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!