当前位置: 首页 > news >正文

云南省滇中引水工程建设管理局网站网站建设方案怎样写

云南省滇中引水工程建设管理局网站,网站建设方案怎样写,asp网站开发实训报告,怎么做qq空间支付网站为什么要序列化 序列化的目的就是为了对象可以在网络层进行传输#xff0c; 比如通过后端传给前端数据。 什么是序列化 我们以Java为例。 序列化就是把对象转化为可传输的字节序列过程#xff0c;这个字节序列可以是字符串#xff0c;比如JSON格式的字符串#xff0c;把…为什么要序列化 序列化的目的就是为了对象可以在网络层进行传输 比如通过后端传给前端数据。 什么是序列化 我们以Java为例。 序列化就是把对象转化为可传输的字节序列过程这个字节序列可以是字符串比如JSON格式的字符串把内存中的java对象转化成JSON格式的字符串的过程就是序列化的过程。 为什么转化成字符串就算是序列化呢 因为字符串实现了 Serializable接口实现了Serializable接口的类便可以通过网络层进行传输(序列化的目的就是为了在网络层进行传输)。 由此可见String类实现了Serializable接口其实你也可以自己创建一个类去实现这个接口然后你的类的对象也就完成了序列化可以直接通过网络层进行传输然而这种方式我们通常不建议因为。 直接使用 java.io.Serializable 接口传输对象需要确保参与方都能识别和解析序列化格式并具有相同的对象类定义否则可能会出现兼容性问题。此外由于序列化对象会增加数据传输量和复杂度因此对于大型或频繁传输的数据使用 JSON 格式传输会更加高效。 当然这并不代表 java.io.Serializable 接口在网络传输中没有应用场景。实际上在某些特定的应用场景中如果需要精细地控制对象的序列化过程、保护数据安全性等使用 java.io.Serializable 接口传输对象可能更为合适。 但是我们一般都采用JSON格式的字符串的方式来完成对象的序列化以达到从后端向前端通过网络来进行传输的目的。 哪些对象是我们需要进行序列化的 我想说的是你希望传输的Java对象是需要进行序列化的。你也许会说这不废话吗我要从网络层传输当然要序列化。 但是有些类的对象java已经帮我们序列化好了比如 java.lang.String: 字符串对象可以被序列化这意味着可以在客户端和服务器之间轻松传输字符串。 java.lang.Integer、java.lang.Double 等基本类型的封装类: 基本类型的封装类可以被序列化这意味着可以在客户端和服务器之间轻松传输数字。 java.util.Date: 日期对象可以被序列化这使得在需要将数据存储到数据库中时可以更轻松地直接将对象写入数据库。 java.util.List、java.util.ArrayList、java.util.HashMap等集合类: 常用的集合类也可以被序列化这意味着可以轻松地在客户端和服务器之间传递列表和映射集。 java.io.Serializable: Serializable 接口的实现类可以被序列化如 java.net.Socket、java.net.URL 等网络相关的类。 等等等等总而言之判断一个自带的Java类有没有被序列化你就点进去看看有没有实现Serializable 接口 这些都不需要我们进行序列化需要我们进行序列化的是我们自己创建的java对象因为我们自己创建的Java对象通常是不实现Serializable 接口的。此时我们通常就会把他转化成JSON格式的字符串进行传输。 采用JSON格式的字符串进行传输优点如下 通用现在主流的前后端交互均使用JSON格式的字符串来进行前后端数据的传输灵活JSON字符串可以表示各种复杂的数据结构对象啊数组啊集合啊等等可以随意嵌套使用 如何序列化为JSON格式的字符串 我们通常采用外部的框架来进行实现常见的可以把一个Java对象转化成JSON格式的字符串的框架有alibaba的fastjson。 即使有些已经进行了序列化比如HashMap等我们在传输的过程中有时候遵循前后端通过JSON数据传输的规范我们依然把他转化成JSON字符串来传输尽管一个HashMap的对象已经支持序列化可以直接传输。 将fastjson引入到pom依赖文件中 dependencygroupIdcom.alibaba/groupIdartifactIdfastjson/artifactIdversion1.2.80/version/dependency在你需要进行序列化的地方直接调用JSONObject.toJSONString方法把对象传入就可以完成把对象转化成JSON格式的字符串的过程此时这个字符串就可以通过网络任意传输了因为字符串本身是支持序列化。 代码看不懂没关系只在意红框里的内容就行。 到此序列化就讲完了想必你对序列化也有了一定的认识。 感谢观看
http://www.hkea.cn/news/14398166/

相关文章:

  • 揭阳网站建设网站绵阳城乡住房建设厅网站
  • pc网站 手机网站 微信北京做网站报价
  • 做推广哪些网站好ckplayer怎么上传做网站
  • 西安地产网站建设做瞹瞹瞹视频网站
  • 技术支持 东莞网站建设母婴护理wordpress 微博客
  • 网站后台首页设计建设施工网络平台
  • 麦包包在网站建设方面WordPress子站站群
  • 湖北省城乡和住房建设厅官方网站网站目录链接怎么做的
  • 广东手机网站建设价格低ui设计师证书怎么考
  • 宏泰机械网站建设淅川微网站建设
  • 专门做前端项目的一些网站做58网站怎么赚钱
  • 通付盾 公司网站建设做网站要开发嘛
  • 网站空间多大专业做网站官网
  • 河南省两学一做网站网站开发交接协议书
  • c 视频播放网站开发小学教学活动设计方案模板
  • 昌吉做网站需要多少钱wordpress自动添加内链
  • 互联网金融网站开发网页制作软件html
  • 企业单位网站建设内容需要什么上海浦东新区网站
  • 网站深度功能wordpress动转换标签别名
  • 克拉玛依商城网站建设平台下班后做兼职任务网站
  • 网站建设 sheji021工商营业执照查询网上查询
  • 如何做网站标头网站建设维护资质
  • 手机网站设计规格淘宝客做网站可行么
  • 厦门app网站设计0基础多久学会网站架构
  • 网站怎么在百度做推广方案重庆网上房地产信息网官网
  • 广元网站建设seo优化营销制作设计做网站算 自由职业者
  • 河北省建设厅网站工程师查询青岛网站建设搜q.479185700
  • html5视频网站源码大健康网站怎么样做
  • 华为云建站和阿里云建站区别重庆网红打卡地
  • 青岛哪个网站建设公司价格低还能好一些响应式布局代码例子