文档

Java™教程

目录:部署

Java富互联网应用程序(RIA)是具有类似桌面应用程序的特性,但通过互联网部署的应用程序。Java RIA可以开发和部署为Java小程序或Java Web Start应用程序。

RIA的基于组件的架构

在过去,将Java富互联网应用程序作为小程序在浏览器中部署,还是作为Java Web Start应用程序在浏览器之外部署,可能会对应用程序的设计产生重大影响。通过最新的Java插件,这个决策已经大大简化。

传统上,应用程序在main方法中构建其用户界面,包括顶级Frame。这种编程风格阻碍了应用程序在浏览器中的重新部署,因为它假设应用程序创建自己的Frame。当作为小程序在浏览器中运行时,小程序是应该容纳应用程序用户界面的顶级容器。不需要顶级Frame

在设计Java富互联网应用程序时,使用基于组件的架构。尝试将其功能组织为一个或多个可以组合在一起的组件。在这种情况下,"组件"一词指的是继承自AWT Component类、Swing JComponent类或其他子类的GUI元素。例如,您可以有一个顶级JPanel,其中包含其他UI组件(如更多嵌套的JPanels和文本字段、组合框等)。通过这样的设计,将核心功能部署为小程序或Java Web Start应用程序变得相对容易。

要作为Java小程序部署,只需将核心功能封装在AppletJApplet中,并添加特定于浏览器的功能(如果需要)。要作为Java Web Start应用程序部署,将功能封装在一个JFrame中。

选择Java小程序和Java Web Start应用程序之间

富互联网应用程序决策指南包含详细信息,以帮助您决定是否将代码部署为Java小程序或Java Web Start应用程序。

自包含应用程序的替代方案

自包含应用程序提供了一种不需要浏览器的部署选项。用户在本地安装您的应用程序,并像本机应用程序一样运行它。自包含应用程序包括运行应用程序所需的JRE,因此用户始终拥有正确的JRE。

本教程讨论了RIA和自包含应用程序的开发和部署。请参阅新功能以了解客户端Java Runtime Environment(JRE)软件的不同版本引入的功能。

trail icon 开发和部署Java小程序

trail icon 开发和部署Java Web Start应用程序

trail icon 更多关于Java Rich Internet Applications的内容

trail icon 深入部署

trail icon 部署自包含应用程序

支持工具

trail icon 将程序打包为JAR文件


上一页: 教程开始
下一页: Java Applets