首页 > 编程语言 >Java Web|

Java Web|

时间:2023-07-28 22:23:13浏览次数:41  
标签:Web Java Spring Boot 视图 JSON MVC

1.Spring

1.1 Spring MVC

参数的封装

1.传统的URL localhost:8080?id=1&name=tom

2.基于RESTful风格的URL localhost:8080/1/tom

前后端分离的开发一般是基于RESTfull,具体规则是4中请求分别表示不同的业务

  • GET查询
  • POST添加
  • PUT修改
  • DELETE删除

每个语言使用的时候都一样,是一种规则

Spring MVC参数处理机制

DIspatcherServlet -> HandlerAdapte -> Controller

Handler: 进行参数的取值和转换

Handler是如何实现该功能?取参数,转换, 传给控制器

答案:反射

 

1.1.2 返回值

1.直接返回视图,将方法的返回值映射为视图资源

  前端和后端代码在同一个工程中

控制器注释为@Controller

要配置视图解释器

 

2.直接返回结果,将方法的返回值直接返回,不需要进行视图的映射

  前后端分离,前端和后端是两个独立的工程

控制器注释为@RestController

不需要视图解释器

Spring MVC将业务数据和视图封装成一个对象,直接处理对象

 

Spring MVC默认职能返回String类型的数据,其他类型的数据需要进行JSON格式的转换,其他类型的数据先转为JSON格式,在进行返回

1.引入JSON组件

2.进行配置(日期格式转换,中文乱码)

Spring Boot 会自动引入JSON格式转换

PS: SpringBoot 仅仅是个一脚手架,搭建项目的框架,不涉及任何业务,即快速将各种框架进行整合的一个框架,比如说Spring MVC,Spring Security。。。。

 

Spring MVC使用步骤

1.创建Maven工程,选择Web组件

2.pom.xml中添加Spring MVC相关依赖

3.在web.xml中配置DispatcherServlet 

4.创建springmvc.xml,进行配置

5.创建代码

6.给IDEA配置Tomcat

7.将项目导入Tomcat,运行

 

基于Spring Boot使用Spring MVC

1.创建SPring Boot应用,添加web组件

2.创建代码

3.不需要配置Tomcat 直接启动SPring Boot即可

 

标签:Web,Java,Spring,Boot,视图,JSON,MVC
From: https://www.cnblogs.com/fangleSea/p/17589015.html

相关文章

  • Java 17:新时代的开端
    引言Java17是JDK17的正式版本,于2021年9月14日发布。作为一个长期支持(LTS)版本,Java17将提供至少8年的支持。本文将深入探讨Java17最新版本的主要更新内容和改进,包括语言、库、工具和性能方面的变化,以及这些变化对Java开发者和应用程序的影响。1.SealedClasses(封闭类)Jav......
  • JavaScript学习 -- HMAC算法基本原理
    HMAC(Hash-basedMessageAuthenticationCode)算法是一种基于哈希算法的消息认证码算法。它可以用于验证和保护数据在传输过程中的完整性和真实性。在JavaScript中,我们可以使用HMAC算法来保证数据的安全性。本篇文章将介绍HMAC算法的基本原理和相关技术,并提供一些实例来演示如何在Ja......
  • 如何用 Java 写一个 Java 虚拟机
    github项目链接https://github.com/FranzHaidnor/haidnorJVMhaidnorJVM使用Java17编写的Java虚拟机意义纸上得来终觉浅,绝知此事要躬行。只学习JVM机制和理论,很多时候任然觉得缺乏那种大彻大悟之感使用简单的方式实现JVM,用于学习理解JVM运行原理主要技术选型J......
  • 搭建MC(我的世界)服务器,带Web管理面板
    本文章使用MCSManager管理面板和1.12.2版的mc服务端购买云服务器这里以腾讯云为例,其他服务器推荐:https://blog.zeruns.tech/archives/383.html注册腾讯云:https://cloud.tencent.com/act/cps/redirect?redirect=11699&cps_key=69aab81d20a9e10e5ad56107d5303535购买地址:https://clou......
  • javaScript判断数据类型的几种方法
    1:typeof返回数据类型,包含这7种:number、boolean、symbol、string、object、undefined、function。typeofnull返回类型错误,返回object。引用类型,除了function返回function类型外,其他均返回object。其中,null有属于自己的数据类型Null,引用类型中的数组、日期、正则也都有......
  • Java 理论和实践: 了解泛型
    级别:初级2005年1月25日Java理论和实践”中,BrianGoetz分析了束缚第一次使用泛型的用户的常见陷阱。您可以通过讨论论坛与作者和其他读者分享您对本文的看法。(也可以单击本文顶端或底端的讨论来访问这个论坛。)表面上看起来,无论语法还是应用的环境(比......
  • Windows本地IDEA运行mapreduce报错java.io.FileNotFoundException: HADOOP_HOME and h
    问题原因在windows运行hadoopJob程序的时候需要模拟下hadoop的运行环境。否则出现会出现标题的问题。解决方案下载Hadoop的bin目录https://github.com/s911415/apache-hadoop-3.1.3-winutils将步骤1中下载的文件配置成环境变量HADOOP_HOME(指向解压之后的的bin的上级目录)。......
  • 利用JAVA操作EXCEL文件
    级别:初级2003年1月11日使用Windows操作系统的朋友对Excel(电子表格)一定不会陌生,但是要使用Java语言来操纵Excel文件并不是一件容易的事。在Web应用日益盛行的今天,通过Web来操作Excel文件的需求越来越强烈,目前较为流行的操作是在JSP或Servlet中创建一个CSV(commasepa......
  • Java开发 - SpringCache初体验
    前言早些时候,博主介绍过Redis的使用:Java开发-Redis初体验,Redie是基于缓存的一项技术,对于Redis,博主此处不再赘述,不了解的可以去看这篇文章,但Redis缓存并不是顶峰,本文要讲的内容就是Redis的辅助工具:SpringCache——的使用。有了SpringCache,Redis便可如虎添翼,使用效果更上一层楼,下面......
  • 信创啊,信创。Solon 的 war 包,现在同时支持 jakarta.servlet(及 javax.servlet)容器了!
    Solon是个神奇的项目,不是基于Servlet的。但是又很支持Servlet,尤其是war包。打起来还挺方便的。如果你是做信创的(听说,很多信创项目是用war部署到tomcat容器下的)。自从javaee改包名后,那个苦啊。但是,Solon可以用一样的开发,双同时支持:javax.servletjakarta.servlet......