JAVA-web后端

这篇具有很好参考价值的文章主要介绍了JAVA-web后端。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

web后端

web概述

controller 只是简单的java的一个类

java意义规范的技术 servlet

tomcat也称为servlet容器

JAVA-web后端,java,前端,开发语言

JAVA-web后端,java,前端,开发语言

JAVA-web后端,java,前端,开发语言

JAVA-web后端,java,前端,开发语言

请求

JAVA-web后端,java,前端,开发语言

JAVA-web后端,java,前端,开发语言

1.简单参数(了解即可 繁琐和手动类型转换)

JAVA-web后端,java,前端,开发语言

2.SpringBoot方式

Interger age springboot会自动类型转换

JAVA-web后端,java,前端,开发语言

post请求参数在请求体body from表单 x-www-form-urlencoded 中携带

JAVA-web后端,java,前端,开发语言

JAVA-web后端,java,前端,开发语言

JAVA-web后端,java,前端,开发语言

2.实体参数

将所有的请求参数都封装在实体类当中

JAVA-web后端,java,前端,开发语言

JAVA-web后端,java,前端,开发语言

JAVA-web后端,java,前端,开发语言

JAVA-web后端,java,前端,开发语言

3.数组集合参数

JAVA-web后端,java,前端,开发语言

JAVA-web后端,java,前端,开发语言

默认是封装到数组,封装到集合要加注解@RequestParam

将多个请求参数值封装到list集合

JAVA-web后端,java,前端,开发语言

JAVA-web后端,java,前端,开发语言

JAVA-web后端,java,前端,开发语言

4.日期参数

JAVA-web后端,java,前端,开发语言

JAVA-web后端,java,前端,开发语言

5.json参数

JAVA-web后端,java,前端,开发语言

JAVA-web后端,java,前端,开发语言

json post

JAVA-web后端,java,前端,开发语言

6.路径参数

JAVA-web后端,java,前端,开发语言

JAVA-web后端,java,前端,开发语言

JAVA-web后端,java,前端,开发语言

JAVA-web后端,java,前端,开发语言

package com.it.controller;

import com.it.pojo.User;
import org.springframework.format.annotation.DateTimeFormat;
import org.springframework.web.bind.annotation.*;

import javax.servlet.http.HttpServletRequest;
import java.time.LocalDateTime;
import java.util.Arrays;
import java.util.List;

//@RestController 请求处理类
@RestController
public class HelloController {
//    指定当前方法处理的是什么请求
    @RequestMapping("/simpleParam")
    public String simpleParam(@RequestParam(name = "name", required = false) String username, Integer age){
        System.out.println(username + " " + age);
        return "OK";
    }

    //2.实体参数
    @RequestMapping("/simplePojo")
    public String sumplePojo(User user){
        System.out.println(user);
        return "OK";
    }

    //2.实体参数
    @RequestMapping("/complexPojo")
    public String complexPojo(User user){
        System.out.println(user);
        return "OK";
    }

    //3.数组参数
    @RequestMapping("/arrayParam")
    public String arrayParam(String[] hobby){
        System.out.println(Arrays.toString(hobby));
        return "OK";
    }

    //4.集合参数
    @RequestMapping("/listParam")
    //将多个请求参数值封装到list集合
    public String listParam(@RequestParam List<String> hobby){
        System.out.println(hobby);
        return "OK";
    }

    //5.日期参数
    @RequestMapping("/dateParam")
    //通过一个注解指定格式
    public String listParam(@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") LocalDateTime updateTime){
        System.out.println(updateTime);
        return "OK";
    }


    //6.json参数
    @RequestMapping("/jsonParam")
    //通过一个注解指定格式
    public String jsonParam(@RequestBody User user){
        System.out.println(user );
        return "OK";
    }

    //7.路径参数
    @RequestMapping("/path/{id}")
    //通过一个注解指定格式 获取路径参数 绑定形参
    public String pathParam(@PathVariable Integer id){
        System.out.println(id);
        return "OK";
    }

    @RequestMapping("/path/{id}/{name}")
    //通过一个注解指定格式 获取路径参数 绑定形参
    public String pathParam(@PathVariable Integer id, @PathVariable String name){
        System.out.println(id + name);
        return "OK";
    }

}

设置响应数据

JAVA-web后端,java,前端,开发语言

JAVA-web后端,java,前端,开发语言

JAVA-web后端,java,前端,开发语言

JAVA-web后端,java,前端,开发语言

案例

JAVA-web后端,java,前端,开发语言

JAVA-web后端,java,前端,开发语言

JAVA-web后端,java,前端,开发语言

JAVA-web后端,java,前端,开发语言

JAVA-web后端,java,前端,开发语言

三层架构

JAVA-web后端,java,前端,开发语言

JAVA-web后端,java,前端,开发语言

JAVA-web后端,java,前端,开发语言

JAVA-web后端,java,前端,开发语言

JAVA-web后端,java,前端,开发语言

分层解耦

内聚:软件中各个功能模块内部的功能联系

耦合:衡量软件中各个层或模块之间的依赖 关联的程度

JAVA-web后端,java,前端,开发语言

JAVA-web后端,java,前端,开发语言

JAVA-web后端,java,前端,开发语言

JAVA-web后端,java,前端,开发语言

JAVA-web后端,java,前端,开发语言

JAVA-web后端,java,前端,开发语言

JAVA-web后端,java,前端,开发语言

JAVA-web后端,java,前端,开发语言

JAVA-web后端,java,前端,开发语言

JAVA-web后端,java,前端,开发语言

JAVA-web后端,java,前端,开发语言

JAVA-web后端,java,前端,开发语言

JAVA-web后端,java,前端,开发语言

JAVA-web后端,java,前端,开发语言

MyBatis 持久层框架 数据库 连接池

JAVA-web后端,java,前端,开发语言文章来源地址https://www.toymoban.com/news/detail-853392.html

配置sql报错提示

JDBC

数据库连接池

lombok

到了这里,关于JAVA-web后端的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Java-web:使用Axios代替JSP进行前后端分离与数据交互

    使用Servlet注解代替配置web.xml文件 在servlet3.0版本支持使用注解 1.创建一个Servlet响应axios发送的请求 JSP代替: 还原JSP到HTML: Axios:将ajax进行封装,简化JS发送异步请求的代码 Axios官网:https://www.axios-http.cn/ 下载axios.js文件到本地然后再HTML头文件引入或者直接引用网址的JS头文

    2024年02月06日
    浏览(30)
  • web开发学习笔记(8.java web后端开发基础知识)

    1.使用spring开发的优势,spring发展到今天已经形成了一种开发生态圈,提供了若干个子项目,每个项目用于完成特定的功能。使用spring全家桶,可以做到很多事情,可以很方便的套用很多的组件。 2.pom构成 指定父工程 指定web构件 指定springboot打包控件 3.启动类的写法 4.contro

    2024年01月18日
    浏览(51)
  • 【Java】后端开发语言Java和C#,两者对比注解和属性的区别以及作用

    欢迎来到《小5讲堂》 大家好,我是全栈小5。 这是《Java》序列文章,每篇文章将以博主理解的角度展开讲解, 特别是针对知识点的概念进行叙说,大部分文章将会对这些概念进行实际例子验证,以此达到加深对知识点的理解和掌握。 温馨提示:博主能力有限,理解水平有限

    2024年01月16日
    浏览(44)
  • [Java Web]element | 一个由饿了么公司开发的前端框架,让你快速构建现代化、美观的 Web 应用程序。

    ⭐作者介绍:大二本科网络工程专业在读,持续学习Java,努力输出优质文章 ⭐作者主页:@逐梦苍穹 ⭐所属专栏:Java Web ⭐如果觉得文章写的不错,欢迎点个关注一键三连😉有写的不好的地方也欢迎指正,一同进步😁 https://element.eleme.cn/#/zh-CN/component/installation   Element 是

    2024年02月05日
    浏览(74)
  • 前端传值,java后端接收

    var arr = [ 0, 1, 2]; var myJSON = JSON.stringify(arr); 此时myJSON字符串就是’[0,1,2]\\\',传给后台接受 前端 后端方法1(使用spring注解@RequestBody接收): 后端方法1的对象UserDto 后端方法2(使用JSON.parseArray()把前端 [{“loginAct”:111,“loginPwd”:1111},{“loginAct”:222,“loginPwd”:2222}] 数据转化为LI

    2024年02月13日
    浏览(29)
  • 多级菜单 树结构 排序 前端 后端 java

    目录 省流: 正文:  v1.0版  前端传的值: 后端代码: v2.0版 v3.0版 前端提交过来整个树即可。  给整个树进行sort。代码如下: 这个只是单纯排序,没有替换parentId。升级版本见正文。 排序完以后,结果如下: 一级节点的sort:1,2,3,4... 二级节点的sort:每个一级节点下的

    2024年02月06日
    浏览(30)
  • web开发中,简单的案例说明前端页面和后端以及mysql数据库的交互过程

            首先这是一个基于 web开发 的稿子,作者也是转java20天左右,以前也一直迷惑起那段页面是如何和后端进行交互,数据提交提交到了哪里?后端开发如何获取到前端提交的数据呢?后端数据提交到数据库中应该如何处理,接下来通过一个简单的例子,登录案例 (实

    2024年02月03日
    浏览(44)
  • java和js实现前端加密后端解密,后端加密前端解密(Base64)

    目录 1.前端加密后端解密 2.后端加密前端解密 在前端和后端数据传输时,常常涉及到隐私数据的传输(例如用户名和密码),这时,我们就需要对隐私数据进行加密解密 1.前端加密后端解密         1.1 前端jquery实现         1.2后端 2.后端加密前端解密         2.1后端加密

    2024年02月16日
    浏览(41)
  • Java后端返回PDF预览给前端

    前端要预览服务器PDF 可直接将要blob流返回给前端 即可用浏览器自带pdf预览功能打开,现有两种方式 方式1 返回blob流给前端 代码如下        此时 前端解析可直接拿返回的文件流 例子如下 但有的时候 不想返回文件流 可把文件返回为base64 (注意 base64可能超长)此时代码修

    2024年02月08日
    浏览(43)
  • 后端java 如何返回给前端 JSON数据

    在上述代码中,@ResponseBody注解用于将Java List对象转换为JSON格式的数据,并返回给前端。Spring会自动将List对象转换为JSON格式的数组,其中每个元素都是一个JSON对象。在本例中,每个JSON对象都包含一个name属性和一个age属性。 Regenerate

    2024年02月15日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包