🌸笑笑:在java中只要一个类实现了Serializable接口的类就被认为是序列化的类,这种类的对象就是序列化的对象。
只有被序列化的数据才允许被存储到文件、数据库之中或者通过网络协议进行传输,没有被序列化的数据是不能存储到硬盘上,不能通过网络协议进行网络传输。 1、Java原生序列化
Java原生序列化方法即通过Java原生流(InputStream和OutputStream之间的转化)的方式进行转化。需要注意的是JavaBean实体类必须实现Serializable接口,否则无法序列化。
2、Json序列化
Json序列化一般会使用jackson包,通过ObjectMapper类来进行一些操作,比如将对象转化为byte数组或者将json串转化为对象。现在的大多数公司都将json作为服务器端返回的数据格式。比如调用一个服务器接口,通常的请求为xxx.json?a=xxx&b=xxx的形式。
3、FastJson序列化
fastjson 是由阿里巴巴开发的一个性能很好的Java
语言实现的 Json解析器和生成器。特点:速度快,测试表明fastjson具有极快的性能,超越任其他的Java json
parser。功能强大,完全支持java bean、集合、Map、日期、Enum,支持范型和自省。无依赖,能够直接运行在Java
SE 5.0以上版本 支持Android。使用时候需引入FastJson第三方jar包。
JSON.parseObject(text,
User.class);
JSON.toJSONString(u);
0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享
2017-05-21 19:02
Java zhenlang-huo:今天才写过关于这个的一篇blog文,强推一波
http://blog.zhenlanghuo.top/
0 点赞 评论 收藏
分享
林下焚火:面向服务 面向服务的架构,是一个组件模型,它将应用程序的不同功能单元进行拆分,这些单元称为服务,服务之间通过定义好的接口联系起来。 面向rest服务 面向rest服务,也就是面向REST架构风格服务,REST是面向资源的,REST使用URI来定位资源,URI在HTTP中对应URL,资源的操作不取决于URL而是取决于资源操作方法,对应于HTTP的GET/POST/PUT/DELETE; 幂等性 幂等性是指,对同一资源的多次请求的结果,相当于第一次请求的结果,他要求额外的请求对资源的没有副作用 安全性 安全性,防止资源暴露给无关的用户,必须采取某种安全保密措施,这些措施的有效程度称之为安全性;rest api是暴露给外界的接口,所以提高其安全性显得尤为重要,提高安全性,需要满足机密性,一致性,可用性
0 点赞 评论 收藏
分享
关注他的用户也关注了: