» 搜索提示 
 
引用类库
2006 年 1 月 [修订号:V2-3]  
在本教程中,将在 Sun Java Studio Creator 集成开发环境中创建 Web 应用程序,并使用添加到项目中的 Java 类。
 
目录
 
将库引用添加到项目
使用 HelloWorld 类
添加和绑定静态文本组件
[spacer] 此页上的内容适用于 Sun Java Studio Creator 2
 
本教程中使用的示例
 
要完成本教程,必须下载以上的示例文件,该文件包含了简单的类库。您还应该知道如何创建项目和设计 Web 应用程序。有关详细信息,请参见 Java Studio Creator 入门指南教程。
 

将库引用添加到项目

 
在本部分中,将从 hello_ex_refclasslibs.zip 文件中提取类库,然后将库引用添加到 HelloWorld 项目。
  1. 打开 hello_ex_refclasslibs.zip 文件,然后将 hello.jar 文件解压缩到您的硬盘驱动器。

  2. 创建一个 JSF Web 应用程序项目,将其命名为 HelloWorld

    注意:JSF Web 应用程序项目使用 JavaServer Faces (JSF) 技术。

  3. 在“项目”窗口中的 "HelloWorld" 项目节点下,右键单击“库”节点,然后选择“添加库”。

    将打开“添加库”对话框。

  4. 单击“管理库”按钮。

    将打开“库管理器”对话框。

  5. 单击“新建库”按钮。

    将打开“新建库”对话框。

  6. 在“库名称”文本字段中将库名称保留为 "MyLibrary",并将“库类型”保留为“类库”。

  7. 单击“确定”。

    库管理器将当前的库名称显示为 "MyLibrary"。

  8. 单击“添加 JAR/文件夹”按钮。

    将打开“浏览 JAR/文件夹”对话框。

  9. 找到 hello.jar 文件,选择该文件,然后单击“添加 JAR/文件夹”。

    JAR 文件的路径将被添加到库管理器的“类路径”标签下。

  10. 单击“确定”。

    MyLibrary 将被添加到“添加库”对话框中的库列表中。您可能需要向下滚动才能看到它。

  11. 确保在“添加库”对话框中选定了 "MyLibrary",然后单击“添加库”。

    如果在“项目”窗口中展开了“库”节点,则可以看到已经添加了一个新的库节点,其名称为 MyLibrary - hello.jar。如果展开此节点,则可以看到 "hello" 节点,在 "hello" 节点下面是 "HelloWorld.class" 节点。
 

使用 HelloWorld 类

 
  1. 在“项目”窗口中,展开 "HelloWorld" >“源包”> "helloworld",然后选择 "Page1.java"。单击鼠标右键,然后选择“添加”>“属性”。

    将打开“新建属性模式”对话框。

  2. 在“名称”文本字段中键入 howdy

  3. 在“类型”文本字段中键入 HelloWorld

  4. 为“模式”文本字段选择 Read Only

  5. 单击“确定”关闭该对话框。

  6. 单击 IDE 左下角中“导航”窗口的标签,以打开类 page1.java 的“导航”窗口。

    将打开 page1.java 的“导航”窗口,因为在上面的步骤 1 中,在“项目”窗口中选定了此 Java 类。

  7. 向下滚动到 howdy HelloWorld 并双击它,以在 Java 编辑器中打开 page1.java 文件。

    将打开 Java 编辑器,同时实例变量声明 private HelloWorld howdy; 处于选定状态。此时不要考虑代码行是否有错误符号标记。

  8. 将以下调用添加到无参数的 HelloWorld 构造函数,以初始化变量(在下面以粗体显示):

    代码样例 1:添加 HelloWorld 调用
    private HelloWorld howdy = new HelloWorld();
    
     
    语句下面显示的红色曲线指示该语句有语法错误。在这种情况下,HelloWorld 类尚未导入到 Java 类文件中。

    图 1:包含错误的 Java 语句
    图 1:包含错误的 Java 语句
     
  9. 在 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 代码中使用类库”。
 

添加和绑定静态文本组件

 
  1. 单击 Page1 工具栏中的“设计”按钮,以在可视设计器中查看 Page1。

  2. 从组件面板的“基本”类别中将一个“静态文本”组件拖动到页面上。

  3. 单击页面背景,然后右键单击组件并选择“绑定到数据”。

    将打开“绑定到数据 - staticText1”对话框。在对话框的顶部,可以看到 text 属性是要绑定的属性。接下来,必须将 text 属性绑定到已添加到页面 Bean 文件的 HelloWorld 对象的 message 属性。

  4. 单击“绑定到对象”标签。

  5. 在“选择绑定目标”下显示的树中,展开 howdy HelloWorld 节点,然后选择“属性:message String”。

    值引用绑定 #{Page1.howdy.message} 出现在“当前文本属性设置”文本字段中,如图 2 所示。

    图 2:“绑定到数据”对话框
    图 2:“绑定到数据”对话框
     
  6. 单击“确定”。

    新的值引用将被添加到 text 属性。以下 Java 代码语句获取相同的信息:

    代码样例 3:Java 代码语句
    getHowdy().getMessage();
    
     
  7. 保存、生成并部署项目。

    图 3 显示了结果。

    图 3:Hello World
    图 3:Hello World
 
另请参见

 
此页的最新修改时间:2006 年 1 月 25 日