部署最佳实践

您可以使用本主题中描述的最佳实践来改善您的富 Internet 应用程序(RIA)的用户体验。

  • 使用来自公认的证书颁发机构的证书对 RIA 进行签名。确保所有工件均已签名,并且证书尚未过期。有关签名的信息,请参见签名和验证 JAR 文件

  • 请求所需的最低权限。如果 RIA 不需要对用户系统的无限制访问,则将权限级别指定为沙箱。有关更多安全性准则,请参见富 Internet 应用程序中的安全性

  • 优化 JAR 文件和相关资源的大小,以便 RIA 可以快速加载。有关优化技术,请参见减少下载时间

  • 启用版本下载协议,并使用后台更新检查来使 RIA 快速启动。请参阅避免不必要的更新检查以了解有关版本下载协议和更新检查的更多信息。

  • 确保 Client 端具有所需的 Java Runtime Environment 软件版本。有关如何将 Deployment Toolkit 脚本用于此 Object 的详细信息,请参见确保 JRE 软件的存在

  • 将 Servlets 的 JNLP 文件的内容嵌入到<applet>标记中,以避免从网络加载 JNLP 文件。 Java SE 7 发行版中引入了此功能。请参阅在 Applet 标签中嵌入 JNLP 文件以了解如何将 Servlets 的 JNLP 文件的内容嵌入到网页中。

  • 如果可能,请预加载 Java Web Start 应用程序。如果打算将 RIA 作为 Java Web Start 应用程序部署在具有 管理 权限的企业中,则可以将应用程序预加载到各种 Client 端,以便对其进行缓存并可以使用。使用以下命令预加载您的 Java Web Start 应用程序:

javaws -import -silent <jnlp url>