Java网络程序设计房晓溪第5章Socket高级编程课件教学.pptVIP

  • 2
  • 0
  • 约2.9千字
  • 约 37页
  • 2017-01-04 发布于未知
  • 举报

Java网络程序设计房晓溪第5章Socket高级编程课件教学.ppt

第5章 Socket高级编程 主要内容 对象序列化 Socket对象 数字签名报文 5-1 对象序列化 对象序列化与持久性 对象序列化的安全 控制序列化 序列化对象的版本 5-1-1 对象序列化与持久性 本节我们将回顾一个第4章中,有关保持对(职员)数据跟踪部分曾讨论过的对象持久性的问题。我们将介绍如何使用持久性存储器提供对象的序列化。 5-1-2 对象序列化的安全 有两种方法可以保证序列化一个对象,而不将敏感的数据暴露给他人。第1种方法是,将任何敏感的数据标记为transient。这样,上面的passwd可以写做: private transient String passwd; 当序列化发生时,Java虚拟机将被声明为transient的所有域。但是,如果你想同其他对象一样,序列化transient数据,你就必须重写writeObject和readObject方法,以控制发送的数据,以及如何存储它们。 第2种处理敏感数据的方法是实现Externalizable接口,它是Serializable接口的子类。这个接口有两个方法必须被实现,它们是writeExternal和readExternal。 5-1-3 控制序列化 到现在为止,序列化还是通过使用ObjectInputStream、ObjectOutputStream、WriteObject和ReadObje

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档