这些Java教程是针对JDK 8编写的。本页面中描述的示例和实践不利用后续版本中引入的改进,并可能使用不再可用的技术。
有关Java SE 9和后续版本中更新的语言特性的概述,请参见Java语言变更。
有关所有JDK版本的新功能、增强功能和已删除或已弃用选项的信息,请参见JDK发行说明。
部署最佳实践
您可以使用本主题中描述的最佳实践来改进您的富Internet应用程序(RIA)的用户体验。
- 使用来自认可的证书颁发机构的证书对RIA进行签名。确保所有工件都已签名,并且证书没有过期。有关签名的信息,请参阅签署和验证JAR文件。
- 请求所需的最低权限级别。如果RIA不需要对用户系统进行无限制的访问,请指定权限级别为沙箱。有关更多安全指南,请参阅富Internet应用程序的安全性。
- 优化JAR文件和相关资源的大小,以便您的RIA可以快速加载。有关优化技术,请参阅减少下载时间。
- 启用版本下载协议,并使用后台更新检查来使您的RIA快速启动。有关版本下载协议和更新检查的更多信息,请参阅避免不必要的更新检查。
- 确保客户端具有所需版本的Java Runtime Environment软件。有关如何使用部署工具包脚本实现此目的的详细信息,请参阅确保JRE软件的存在。
- 将小程序的JNLP文件内容嵌入到
<applet>
标签中,以避免从网络加载JNLP文件。此功能在Java SE 7版本中引入。请参阅将JNLP文件嵌入到小程序标签中,了解如何将小程序的JNLP文件内容嵌入到网页中。
- 如果可能,预加载您的Java Web Start应用程序。如果您计划将RIA作为Java Web Start应用程序部署到您具有某些管理控制权的企业中,则可以将应用程序预加载到各个客户端,以便其被缓存并随时可用。使用以下命令预加载Java Web Start应用程序:
javaws -import -silent <jnlp url>