| 在本教程中,将在 Sun Java Studio Creator 集成开发环境中创建 Web 应用程序,并使用添加到项目中的 Java 类。 |
|
目录
|
![[spacer]](/im/a.gif) |
 |
将库引用添加到项目
在本部分中,将从 hello_ex_refclasslibs.zip 文件中提取类库,然后将库引用添加到 HelloWorld 项目。
- 打开
hello_ex_refclasslibs.zip 文件,然后将 hello.jar 文件解压缩到您的硬盘驱动器。
- 创建一个 JSF Web 应用程序项目,将其命名为
HelloWorld。
注意:JSF Web 应用程序项目使用 JavaServer Faces (JSF) 技术。
- 在“项目”窗口中的 "HelloWorld" 项目节点下,右键单击“库”节点,然后选择“添加库”。
将打开“添加库”对话框。
- 单击“管理库”按钮。
将打开“库管理器”对话框。
- 单击“新建库”按钮。
将打开“新建库”对话框。
- 在“库名称”文本字段中将库名称保留为 "MyLibrary",并将“库类型”保留为“类库”。
- 单击“确定”。
库管理器将当前的库名称显示为 "MyLibrary"。
- 单击“添加 JAR/文件夹”按钮。
将打开“浏览 JAR/文件夹”对话框。
- 找到
hello.jar 文件,选择该文件,然后单击“添加 JAR/文件夹”。
JAR 文件的路径将被添加到库管理器的“类路径”标签下。
- 单击“确定”。
MyLibrary 将被添加到“添加库”对话框中的库列表中。您可能需要向下滚动才能看到它。
- 确保在“添加库”对话框中选定了 "MyLibrary",然后单击“添加库”。
如果在“项目”窗口中展开了“库”节点,则可以看到已经添加了一个新的库节点,其名称为 MyLibrary - hello.jar。如果展开此节点,则可以看到 "hello" 节点,在 "hello" 节点下面是 "HelloWorld.class" 节点。
使用 HelloWorld 类
- 在“项目”窗口中,展开 "HelloWorld" >“源包”> "helloworld",然后选择 "Page1.java"。单击鼠标右键,然后选择“添加”>“属性”。
将打开“新建属性模式”对话框。
- 在“名称”文本字段中键入
howdy。
- 在“类型”文本字段中键入
HelloWorld。
- 为“模式”文本字段选择
Read Only。
- 单击“确定”关闭该对话框。
- 单击 IDE 左下角中“导航”窗口的标签,以打开类
page1.java 的“导航”窗口。
将打开 page1.java 的“导航”窗口,因为在上面的步骤 1 中,在“项目”窗口中选定了此 Java 类。
- 向下滚动到
howdy HelloWorld 并双击它,以在 Java 编辑器中打开 page1.java 文件。
将打开 Java 编辑器,同时实例变量声明 private HelloWorld howdy; 处于选定状态。此时不要考虑代码行是否有错误符号标记。
- 将以下调用添加到无参数的
HelloWorld 构造函数,以初始化变量(在下面以粗体显示):
| 代码样例 1:添加 HelloWorld 调用 |
private HelloWorld howdy = new HelloWorld();
|
语句下面显示的红色曲线指示该语句有语法错误。在这种情况下,HelloWorld 类尚未导入到 Java 类文件中。
图 1:包含错误的 Java 语句 |
- 在 Java 文件中的任何位置单击鼠标右键,然后选择“修复导入”(Alt-Shift-F)。
一个单类型导入声明(以下以粗体显示的部分)将被添加到靠近源代码文件上部的导入声明中。
| 代码样例 2:单类型导入声明 |
import com.sun.rave.web.ui.component.Link;
import com.sun.rave.web.ui.component.Page;
import hello.HelloWorld;
import javax.faces.FacesException;
|
有关导入类型以及在代码中引用导入类的方式的详细信息,请参见关于类库一文中的“在 Java 代码中使用类库”。
添加和绑定静态文本组件
- 单击 Page1 工具栏中的“设计”按钮,以在可视设计器中查看 Page1。
- 从组件面板的“基本”类别中将一个“静态文本”组件拖动到页面上。
- 单击页面背景,然后右键单击组件并选择“绑定到数据”。
将打开“绑定到数据 - staticText1”对话框。在对话框的顶部,可以看到 text 属性是要绑定的属性。接下来,必须将 text 属性绑定到已添加到页面 Bean 文件的 HelloWorld 对象的 message 属性。
- 单击“绑定到对象”标签。
- 在“选择绑定目标”下显示的树中,展开 howdy HelloWorld 节点,然后选择“属性:message String”。
值引用绑定 #{Page1.howdy.message} 出现在“当前文本属性设置”文本字段中,如图 2 所示。
图 2:“绑定到数据”对话框 |
- 单击“确定”。
新的值引用将被添加到 text 属性。以下 Java 代码语句获取相同的信息:
| 代码样例 3:Java 代码语句 |
getHowdy().getMessage();
|
- 保存、生成并部署项目。
图 3 显示了结果。
图 3:Hello World |
另请参见:
此页的最新修改时间:2006 年 1 月 25 日
|