栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Java applet中的对象持久性

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java applet中的对象持久性

保存Java applet状态的好方法是什么?

对于受信任的applet,有很多选择。

我可以处理对象从文件到文件的序列化/反序列化,但不知道应将其放置在何处。

将信息放在的子目录中

user.home

  • user.home
    将是一个可写的地方。
  • 子目录(例如,基于applet类的包名称),以避免与其他应用程序的设置文件冲突。

..或者如果有一些“注册表”,我可以保存几个用户设置。

我听说

Preferences
该类可以用于..

此数据永久存储在与实现相关的后备存储中。典型的实现包括平面文件,特定于操作系统的注册表,目录服务器和SQL数据库。此类的用户不必关心后备存储的详细信息。

听起来很整洁,不是吗?唯一的麻烦是,我从来没有能够举例说明两次运行之间的值仍然存在!


对象序列化带有一个巨大的警告,它可能随时中断。


我会使用您自己的规范的文件位置(例如中的

user.home
),或者使用
Properties
文件(对于简单的名称/值对)
XMLEnprer
/
XMLDeprer
(对于更复杂的Java
bean)。


当然,如果此applet部署在Plug-In 2体系结构JRE中并可以访问JNLP
API,则可以使用

PersistenceService
。这是一个演示。的
PersistenceService

即使是沙盒小程序也可以使用

PersistenceService
-与cookie的概念类似,因为它仅用于少量数据。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/428321.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号