Le tutoriel MVC Spring le plus complet de l'histoire, à partir de zéro, vous mènera à l'apprentissage profond (4, Java Programming Baidu Network disk

Programmeur Sasha 2021-08-20 00:02:59 阅读数:93

le tutoriel mvc spring le

 Qu'est - ce queJSON?

=======================================================================

  • JSON(JavaScript Object Notation, JS Étiquette de l'objet) Est un format léger d'échange de données,L'utilisation actuelle est particulièrement répandue.

  • Stockage et présentation des données dans un format texte totalement indépendant du langage de programmation.

  • Une structure hiérarchique simple et claire permet JSON Devenir le langage idéal pour l'échange de données.

  • Facile à lire et à écrire,Il est également facile à analyser et à générer par la machine,Et améliorer efficacement l'efficacité de la transmission réseau

JSON Les paires de valeurs clés sont utilisées pour enregistrer JavaScript Une façon de faire un objet,Et JavaScript Les objets sont écrits de la même façon,Clé/Groupe

.Le nom de la clé dans la fermeture est écrit en haut et en guillemets doubles “” Le paquet,Utilisez le point - virgule : Séparation,Et la valeur immédiatement après:

 Obtenir des informations

Action:Interaction des données avant et arrière

JSON Et JavaScript Rotation des objets


<script type="text/javascript"> //Écrivez unJavaScriptObjet var user = { name : "Zhang San", age : 18, sex : "Hommes" }; //Oui.jsObjet converti enjsonObjet var json = JSON.stringify(user); console.log(json);//Ajouter un groupe1025684353On va bavarder. console.log("=================="); //Oui.jsonObjet converti enJavaScriptObjet var obj = JSON.parse(json); console.log(obj); </script>

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.

InIDEA Ouvrir en utilisant le Navigateur , Afficher la sortie de la console !

image

 ControllerRetourJSONDonnées

=================================================================================

 Un.、UtiliserJackson Outils d'analyse


1、ImporterJacksonDépendance


<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind -->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.12.3</version>//Ajouter un groupe1025684353On va bavarder.
</dependency>

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.

 Obtenir des informations

2、Configurationweb.xml


<!--InscriptionServlet-->
<servlet>
<servlet-name>springmvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!--Spécifié par les paramètres d'initialisationSpringMVCEmplacement du profil,Associer-->
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:springmvc-servlet.xml</param-value>
</init-param>
<!-- Séquence de démarrage,Plus le nombre est petit,Plus tôt vous commencez -->
<load-on-startup>1</load-on-startup>
</servlet>
<!--Toutes les demandes seront traitées parspringmvcInterception -->
<servlet-mapping>
<servlet-name>springmvc</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<filter>
<filter-name>encoding</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>encoding</filter-name>//Ajouter un groupe1025684353On va bavarder.
<url-pattern>/</url-pattern>
</filter-mapping>

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.

 Obtenir des informations

3、Configurationspring-servlet.xml


<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:mvc="http://www.springframework.org/schema/mvc" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd">
<!--Paquet de numérisation automatique,Faire en sorte que les annotations sous le paquet spécifié prennent effet,ParIOC Gestion du consentement des conteneurs -->
<context:component-scan base-package="com.study.controller"/>
<!-- Essayer d'analyser -->//Ajouter un groupe1025684353On va bavarder.
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" id="internalResourceViewResolver">
<!--Préfixe-->
<property name="prefix" value="/WEB-INF/jsp/"/>
<!--Suffixe-->
<property name="suffix" value=".jsp"/>
</bean>
<!--json Configuration du problème de code aléatoire -->
<mvc:annotation-driven>
<mvc:message-converters register-defaults="true">
<bean class="org.springframework.http.converter.StringHttpMessageConverter">
<constructor-arg value="UTF-8"/>
</bean>
<bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
<property name="objectMapper">
<bean class="org.springframework.http.converter.json.Jackson2ObjectMapperFactoryBean">
<property name="failOnEmptyBeans" value="false"/>
</bean>
</property>
</bean>
</mvc:message-converters>
</mvc:annotation-driven>
</beans>

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66.
  • 67.
  • 68.
  • 69.
  • 70.
  • 71.
  • 72.
  • 73.
  • 74.
  • 75.
  • 76.
  • 77.
  • 78.
  • 79.

4、Écrire une classe d'entité


package com.study.pojo;
# Préparation de l'entrevue+Examen du partage des données:
> Beaucoup de questions d'entrevue et de documents ont été brossés pour faire face à l'entrevue,Partagez - le maintenant avec vos lecteurs dans le besoin,Je n'ai intercepté qu'une partie des données,Tu peux venir me chercher si tu as besoin
**[Comment obtenir:Disponible gratuitement en cliquant sur la police bleue](https://gitee.com/vip204888/java-p7)**
![Un coup d'automne.|MeituanjavaUn côté et deuxHRFace à face,Partager le caractère de l'accumulation](https://s2.51cto.com/images/20210819/1629387920308024.jpg)

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
Copyright:Cet article est[Programmeur Sasha]Établi,Veuillez apporter le lien original pour réimprimer,remercier。 https://fra.fheadline.com/2021/08/20210820000251867V.html