让开发自动化: 使用基于向导的安装程序
2010-03-18 00:00:00 来源:WEB开发网核心提示: 图 2. IzPack 提供的定制的基于向导的 GUI 安装查看原图(大图)标准面板包括 LicensePanel、UserInputPanel 和 PacksPanel 等,在 install.xml 文件中,让开发自动化: 使用基于向导的安装程序(4),可以使用 <panels>
图 2. IzPack 提供的定制的基于向导的 GUI 安装
查看原图(大图)
标准面板包括 LicensePanel、UserInputPanel 和 PacksPanel 等。在 install.xml 文件中,可以使用 <panels> 元素定义要显示的面板,然后再定义编写安装程序时将使用的面板模板。清单 2 中的例子演示了如何定义面板模板:
清单 2. 确定安装程序中显示的面板
<panels>
<panel classname="HelloPanel"/>
<panel classname="InfoPanel"/>
<panel classname="LicensePanel"/>
<panel classname="UserInputPanel" id="UserInputPanel.0" />
<panel classname="TargetPanel"/>
<panel classname="PacksPanel"/>
<panel classname="InstallPanel"/>
<panel classname="FinishPanel"/>
</panels>
您最常用的是模板类型可能是 UserInputPanel。这是让用户可以输入可变信息而定制的面板模板。这包括用户的联系方式信息、认证凭证、目录位置等。用户可能需要根据他们特定的环境在面板上输入信息。由于我们的团队需要用户连接到一个数据库并设置多个 JBoss 容器,所以我们使用面板提示用户提供特定的信息。
清单 3 是从 userInputSpec.xml 摘录的一个例子,在 清单 1 中我将它定义为一个资源。在这个例子中,我将收集特定于用户的信息,用于连接到一个特定的数据库。
更多精彩
赞助商链接