无锡建设厅的官方网站,群晖wordpress域名,网站移动端怎么做的,北京市网站开发数据从前端传到后端入库过程分析
概述 积累了一些项目经验#xff0c;成长为一个老程序员了#xff0c;自认为对各种业务和技术都能得心应手的应对了#xff0c;殊不知很多时候我们借助了搜索引擎的能力#xff0c;当然现在大家都是通过AI来武装自己。 今天要分析的话题是…数据从前端传到后端入库过程分析
概述 积累了一些项目经验成长为一个老程序员了自认为对各种业务和技术都能得心应手的应对了殊不知很多时候我们借助了搜索引擎的能力当然现在大家都是通过AI来武装自己。 今天要分析的话题是数据从前端传到后端再到插入数据库的数据类型转换过程。
有哪些数据类型
前端
在前端开发中JavaScript 是最常用的编程语言之一。JavaScript 拥有多种数据类型这些数据类型可以分为基本数据类型和引用数据类型。
基本数据类型
基本数据类型是存储在栈内存中的简单数据段占用的内存较小可以直接操作它们的值。JavaScript 的基本数据类型包括 String字符串用于表示文本值例如 Hello, World!1。 Number数字可以是整数或浮点数例如 42 或 3.142。 Boolean布尔值有两个值true 和 false2。 Null表示空值是一个特殊的关键字表示变量没有值1。 Undefined表示未定义是一个特殊的关键字表示变量未赋值1。 SymbolES6 引入的一种新的原始数据类型表示独一无二的值3。 BigInt可以表示任意大的整数超过了 Number 的安全整数限制1。
引用数据类型
引用数据类型是存储在堆内存中的对象变量中保存的是一个指针指向内存堆中的实际值。JavaScript 的引用数据类型包括 Object对象是一种复合数据类型可以包含多个键值对2。 Array数组是一种特殊的对象用于存储有序的元素集合3。 Function函数是一种可调用的对象用于封装可执行的代码块3。 RegExp正则表达式是一种用于匹配字符串模式的特殊对象3。 Date日期对象用于处理日期和时间
后端 这里主要以Java为例来进行讲解Java语言中的数据类型分为两大类基本数据类型和引用数据类型。基本数据类型包括四种整数型、两种浮点型、一种字符型和一种布尔型。引用数据类型则包括类Class、接口Interface和数组Array。
基本数据类型
基本数据类型是Java语言预定义的它们的大小和值的范围是固定的。Java定义了以下几种基本数据类型 整数型包括byte1字节、short2字节、int4字节和long8字节。 浮点型包括float4字节和double8字节。 字符型char2字节用于表示单个字符。 布尔型boolean用于表示真true或假false。
每种基本数据类型都有对应的包装类例如Integer是int的包装类Double是double的包装类。包装类提供了一些方法来操作基本数据类型的值同时也允许使用泛型。
引用数据类型
引用数据类型指向一个对象它们引用的是对象在内存中的地址。Java中的引用数据类型主要包括 类Class定义了一组具有相同属性变量和行为方法的对象的模板。 接口Interface定义了一组方法规范由实现接口的类去具体实现。 数组Array用于存储固定大小的同类型元素。
引用数据类型的默认值是null表示它们没有指向任何对象。
数据库 这里主要以MySQL为例进行讲解MySQL 支持多种类型大致可以分为三类数值、日期/时间和字符串(字符)类型。
数值类型 日期和时间类型 字符串类型 上面罗列了前后端以及数据库支持的数据类型下面整理了一些数据的对应关系 实践分析 本小节通过实践demo来对所有数据类型进行分析通过实践案例讲解的方式来深入理解各数据类型的转换机制。 首先创建了一个如下涵盖大部分mysql数据类型的表 然后创建了一个穷举所有数据类型的实体对象 之后我们编写一个测试方法 准备完毕之后我们开始进行debug实验接口传参如下 Controller层接参如下 可以看到参数都能够正确接收到并且根据实体对象类型进行了转换入库之后如下所示 这是一个很有趣的小实验很多人在开发者懵懵懂懂的感觉自己都会了但是一单严格问就答不上来了如果前后端到入库数据类型对应关系没搞清又怎么能够写出优雅的代码所以建议大家都是实际验证一下自己的猜想巩固好基础知识点。
总结 本篇博客构思的挺久才开始下笔出品一篇文章的确来之不易从有了想法之后开始构思和收集材料另外技术文章尽可能具备实战性所以最后我都习惯配合实践demo来说明希望大家看完文章有所收获。 时光荏苒已经是25年了新的一年大家继续加油