【问题标题】:How to save some config information in an Java Applet?如何在 Java Applet 中保存一些配置信息?
【发布时间】:2011-01-26 09:32:12
【问题描述】:

如何将配置保存在本地并永久保存在 Java Applet 中?理想情况下,这应该适用于未签名的 Applet。

【问题讨论】:

    标签: java security configuration applet next-generation-plugin


    【解决方案1】:

    除了AlexR的方法..

    1. ..
    2. ..
    3. 在新一代Java插件(1.6.0_10+)中运行小程序,并使用JNLP API的PersistenceService对数据进行序列化。这是demo. of the PersistenceService

    【讨论】:

    • +1。恕我直言 PersistenceService 工作得有点太好了,privacy issues 类似于 Flash 的Local Shared Objects,但从开发人员的角度来看,它完全符合您的要求。
    • 是的,我以前听过这个评论。老实说,我什至没有尝试在小程序中使用 PS。事实上,目前我正在开发一组 2D 动画小程序/应用程序,所有这些都使用 JWS 部署。应用程序版本保留用户偏好,而小程序不会尝试这样做,因为所有值得配置的东西都可以通过。启动时的 HTML 表单。然后,用户可以为 URL 添加书签。我(模糊地)想知道 Oracle 是否会突然认定这是一个安全问题并关闭小程序对 PersistenceService 的访问。
    【解决方案2】:

    Applet 可以使用<param> 标签接收参数。这样您就可以在设计时或运行时向其发送您知道的参数。

    如果您的意思是使用小程序的用户可以更改某些参数并且您希望存储它们,那么您有两种可能性。

    1. 通过使用 JSObject 调用 javascript 将它们存储在 cookie 中。
    2. 将它们存储在服务器端。 Applet 可以使用任何类型的网络连接将参数发送到服务器,例如使用 Web 服务(例如 RestFull Web 服务)。服务器存储配置并将其作为 JSP 生成的参数(使用<param> 标签)发送到小程序。或者,小程序可以使用与启动时存储参数相同的 Web 服务来检索参数。

    【讨论】:

    • 是的,我的意思是使用小程序的用户可以更改一些参数。
    猜你喜欢
    • 1970-01-01
    • 2012-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多