< 上一课 | 下一课 >

第 2 课:创建项目并导入数据库

在本课中,您将创建项目以包含 EGL 应用程序并添加要使用的数据库。

在本教程中,您的大部分时间会用于在 EGL Web 项目中处理文件。此项目将包含 EGL 代码、Web 页面和样本数据库,它们构成应用程序的逻辑、接口和数据。但是,开始创建项目之前,您需要决定您将在教程中使用的服务器。

如果选择 WebSphere® Application Server,那么除了 EGL Web 项目之外,您还需要企业应用程序资源项目(EAR 项目)。EAR 项目包含有关在 J2EE 框架中部署应用程序的信息,包括如何在服务器上运行该应用程序以及如何将该应用程序连接至数据源。EAR 项目可包含一个或多个其他项目;这意味着 EAR 项目包含有关部署这些项目的信息。EAR 项目包含的项目称为模块。在此情况下,EGR Web 项目将是 EAR 项目中的模块。在大型应用程序中,EAR 项目可能会有许多不同类型的模块完成不同的作业。

但是,如果您选择 Apache Tomcat,那么您不需要 EAR 项目,实际上您将无法使用 EAR 项目。WebSphere Application Server 是全功能应用程序服务器,可运行 J2EE 框架中每种类型的模块,包括 Web 项目(如 EGL Web 项目)、EAR 项目和企业 JavaBean (EJB) 项目。另一方面,Tomcat 是一个 Web 服务器,被设计为仅运行 Web 项目;它不支持其他类型的 J2EE 项目,如 EAR 项目或 EJB 项目。

不管您使用哪个服务器,教程应用程序都将以同一方式运行,但您应注意服务器之间的差别。如果使用 WebSphere Application Server,那么您将创建 EAR 项目并将数据库连接信息放在该 EAR 项目中。如果使用 Tomcat,那么将数据库连接信息直接放在 EGL Web 项目中。

对于教程的余下部分,请注意适用于 WebSphere Application Server 或 Apache Tomcat 的章节。如果指示信息提到您还没有的项目、文件或选项,请检查您是否在适用于您的服务器的正确章节中。

安装服务器(WebSphere Application Server

WebSphere Application Server 通常需要独立于 EGL 产品的安装进程。您必须将 WebSphere Application Server 安装到包含 EGL 产品的同一包组中。如果您在服务器视图(缺省情况下位于工作台底部)中可以看到 WebSphere Application Server,那么说明已安装该产品。否则,您必须购买该产品,或者改为使用 Tomcat。
该产品在“服务器”视图中可视。

安装服务器 (Tomcat)

通常,安装 Tomcat 与下载并解压缩服务器文件然后告诉工作台在何处查找这些文件一样简单。遵循下列步骤来安装和配置 Tomcat 6.0:
  1. 服务器视图(缺省情况下位于工作台底部)中,右键单击空白处的任何位置,然后单击新建 > 服务器
  2. 在“定义新的服务器”窗口中,必要时展开 IBM 并选择系统上已安装的 Tomcat 版本,或者选择您希望 EGL 在系统上为您安装的 Tomcat 版本。 如果您选择具有调试支持的版本,那么可以在 EGL 调试器中单步执行程序。
    Tomcat 服务器在“新建服务器”窗口中。
  3. 在“Tomcat 服务器”窗口中,您可以进行以下选择:
    • 如果系统中已经安装了 Tomcat,那么浏览到 Tomcat 安装目录
    • 如果您尚未安装 Tomcat,请单击下载并安装,并遵循屏幕上的指示信息。当您已经安装了此软件时,重复执行此步骤。
    “Tomcat 服务器”窗口。
  4. 单击完成 新服务器显示在服务器窗口中。
  5. 离开 EGL 工作台一会儿,使用 Windows 资源管理器浏览到其中已安装 Tomcat 的文件夹。在此文件夹中查找 lib 文件夹。例如,路径可能为如下所示:
    D:\Program Files\Apache\lib
    请确保此文件夹中包含一个名为 derby.jar 的文件。否则,将此文件从安装目录中的以下文件夹复制到 lib 文件夹:
    installation_directory\plugins\org.apache.derby.core_10.1.2.1

创建 EGL Web 项目(任一服务器)

因为项目将具有 Web 页面接口,所以需要创建 EGL Web 项目。EGL Web 项目会组合动态 Web 项目和 EGL 项目的功能部件。如果您在使用 WebSphere Application Server,那么还将创建 EAR 项目。

  1. 单击工作台左上方的“新建 EGL 项目”图标。
    “新建 EGL 项目”图标。
    EGL 将显示“新建 EGL 项目”向导。
  2. 或者,您可以单击文件 > 新建 > 其他,然后在“选择向导”对话框中,展开 EGL 文件夹并单击 EGL 项目,然后单击下一步
    “选择向导”对话框显示 EGL 文件夹及其中的 EGL 项目图标。
    EGL 将显示“新建 EGL 项目”向导。
  3. 项目名称字段中,对项目输入以下名称:
    EGLWeb
  4. EGL 项目类型下,单击 Web 项目。单击下一步
    “新建 EGL 项目”向导显示了不同的项目类型。
  5. 单击下一步
  6. 目标运行时字段中,选择您在本课开始时验证的应用程序服务器的名称。
  7. 构建描述符选项下,请确保已选择创建新的构建描述符
  8. 选中显示高级设置复选框,然后单击下一步
  9. 对项目使用缺省位置复选框保持选中状态。
  10. 如果在使用 WebSphere Application Server,那么应选中将项目添加至 EAR 复选框,并且应对 EAR 项目名显示名称 EGLWebEAR。接受两个缺省值。
  11. 不必在修改项目构面部分中更改任何内容。
  12. 清除创建 EGL 部署描述符复选框。 EGL 部署描述符文件包含有关部署和使用 Web Service 的信息。本教程未连接至任何 Web Service。
    使用 WebSphere Application Server 的“新建 EGL Web 项目”窗口的图片
  13. 单击完成
  14. 您可能会看到一条消息询问您是否要切换至 J2EE 透视图。如果看到此消息,请单击
将在工作空间中创建新项目。该工作台可能会显示带有“帮助”信息的“技术快速入门”窗口。可关闭此窗口。

导入数据库

本教程包括要在应用程序中使用的样本 Derby 数据库。在这些步骤中,您将此数据库添加至项目。有关 Apache Derby 这一开放式源代码关系数据库的更多信息,请参阅 http://db.apache.org/derby/
  1. 单击以下链接并将样本数据库下载至计算机上的临时文件夹,如桌面:

    样本数据库

    只要您以后可再次找到此数据库,您将此数据库保存在何处并不重要。

    或者,可在产品安装目录中的以下位置找到此样本数据库:
    shared_resources/plugins/com.ibm.etools.egl.tutorial0001.doc_version/
       resources/EGLDerbyDB.zip
    shared_resources
    产品的共享资源目录,如 Windows 系统上的 C:\Program Files\IBM\SDP70Shared 或 Linux 系统上的 /opt/IBM/SDP70Shared。在安装当前产品之前,如果已安装并保留了包含 EGL 的 IBM® 产品的先前版本,那么可能需要指定之前安装中设置的共享资源目录。
    version
    插件的已安装版本。 如果提供多个,那么请使用具有最新版本号的插件,除非您有使用较旧版本的原因。
  2. 在工作台中,单击文件 > 导入
  3. 导入窗口中,展开常规,单击归档文件,然后单击下一步
  4. 归档文件窗口的源归档文件字段中,输入刚下载的文件的位置。 可使用浏览按钮来找到该文件。
  5. 在向导底部,单击目标文件夹字段旁边的浏览按钮。
  6. 导入到文件夹中窗口中,展开 EGLWeb,单击 WebContent 文件夹以选择该文件夹,然后单击确定 此文件夹是将数据库添加至项目的位置。 “导入”窗口如下所示:
    “导入”窗口的图片
  7. 单击完成
数据库将添加至工作空间中 EGLWeb 项目的 WebContent 文件夹。不要直接在数据库中编辑任何文件。稍后您将创建 EGL 应用程序以查看和编辑此数据库。

课程复习要点

在本课中,根据您所使用的服务器,创建了一或两个项目。可在 Project Explorer 视图中研究项目:
  • EGLWeb 项目将包含与应用程序相关联的 EGL 代码、Web 页面和其他文件。特别是您将使用 EGLSource 和 WebContent 文件夹,这些文件夹将分别包含用于应用程序的 EGL 源代码文件和 Web 页面。
  • EGLWebEAR 项目是 EGLWeb 项目的企业应用程序资源。仅当您在使用 WebSphere Application Server 时,才具有此项目。

如果您在使用 WebSphere Application Server,那么“企业资源管理器”视图如下所示:

包括 EGL Web 项目和 EAR 项目的“企业资源管理器”视图的图片

如果您正在使用 Tomcat,那么“企业资源管理器”视图为如下所示:

“企业资源管理器”视图中包括 EGLWeb 项目

< 上一课 | 下一课 >

反馈