导入使用 HTTP 或 FTP 的现有 Web 资源

可以使用调用 HTTP 或 FTP 的向导将现有 Web 资源导入至项目中。这些导入向导通过下列操作来使整个 Web 站点自动传送到 Web 项目中:

这些导入向导还支持导入配备了防火墙的 Web 服务器的功能。当 FTP 导入支持 SOCKS 时,HTTP 和 FTP 导入支持代理。当使用 FTP 使安全风险最小化以及在日常操作中提供更安全的传送时,Rational Developer 采用被动方式配置设置。

要使用 HTTP 或 FTP 导入向导,必须指定一个现有项目,将在这个项目中导入文件。您将能够从导入的 Web 站点查看所选项目文件夹中的所有文件。

HTTP 导入使用 HTTP 协议来根据提供的初始 URL 搜寻 Web 站点。导入操作将使用 URL 来检索任何可用的 HTML 内容,而且对 HTTP 链接进行分析。重复该过程,直到它分析了在此 Web 站点中遇到的其他 Web 页面引用的内容和链接为止。HTTP 导入不能分析这样一些页,它们包含当公布表单或将表单嵌入在 JavaServer Pages(JSP)时执行的 servlet 或程序。

传送至项目的文件代表该 Web 站点的 URL 的逻辑“快照”。这意味着 Web 项目是使用服务站点的 HTML 响应所获取的文件填充的。这还意味着没有必要将服务站点上的物理资源复制到项目中。例如,对 JSP 页的 HTTP 请求将返回已呈示的 HTML 响应,而不是 JSP 页本身。建议您将 HTTP 导入用于静态页和不具有 FTP 访问权的站点。

要使用 HTTP 将现有 Web 资源导入到 Web 项目中,请完成下列步骤:

  1. 使用新建 Web 项目向导来创建想要将 Web 资源导入的新项目。
  2. 如果要使用现有项目,则在“项目资源管理器”视图中选择该项目。
  3. 选择文件 > 导入
  4. 在“导入”对话框中,选择 HTTP 并单击下一步
  5. 指定目标文件夹和要导入的资源页中,输入必需的项目信息。
    • 文件夹 - 导入的文件放置在缺省位置(Web content 文件夹)中。可以单击浏览按钮以更改项目的导入文件的位置。
    • URL - 在 URL 字段中输入 HTTP URL。该 URL 应该包括 URL/初始 Web 页面的域名和起始目录。
      • 如果输入没有首页的目录 URL(例如,www.domain.net/Sports/),则当 Web 服务器返回 HTML 内容时将使用缺省文件名,例如,如果您不指定缺省文件,则使用 index.html。
      • HTTP 搜寻可能会创建在原始服务器上不存在的文件。例如,对目录的 HTTP 引用可能会导致 Web 服务器使用描述该目录的 HTML 内容作为响应。HTTP 网上搜寻器将此响应保存为 index.html。
      • 如果只输入了域名(例如,www.domain.net),则“导入”向导将尝试在文档根目录中查找缺省页。
      如果单击高级按钮,则可选择在“高级设置”对话框中指定代理连接。如果选中“使用代理服务器”复选框,则可以选择 SOCKS 或 HTTP 代理,并提供相应的服务器和端口值。
    • 带有 HTTP 链接时的深度限制 - 可以通过选择所提供的适当单选按钮来限制带有链接的导入范围。
      • 无限制- 此选项将允许 HTTP 导入以在域的所有页中进行分析。
      • 限制为 - 此选项确定搜寻的链接级别的深度限制。例如,如果选择 1,则将浏览一个链接(第 1 层)中的所有 Web 页面,并且是从正在从中导入该链接的页开始。如果将它限制为 2,则将导入所有第 1 层链接和直接与第 1 层 Web 页面链接的链接。

        例如,可能指定搜寻深度为 2 并且初始 URL 为 http://host/initialLevel/index.html。如果 index.html 引用 http://host/initialLevel/L2/L3/index2.html,则 index2.html(它位于第 3 层)将被过滤掉,在遵循搜寻时不会对它的内容进行分析。

  6. 单击下一步以获取更多选项,或者单击完成以导入 Web 站点。
  7. 如果选择下一步,则在指定适当的导入选项页中,从提供的多个选项中进行选择。
    • 将链接转换为相对于文档 - 如果选择此选项,则会以与文档相对的方式更新 HTML 文件中的链接,而不是根据它们在文件系统中的新位置创建绝对链接。
    • 覆盖现有资源而不发出警告 - 如果选择此选项,则将覆盖项目中的现有工作台文件。如果不选择此选项,则将不会覆盖已导入的文件。不会提示有选择地覆盖文件。
    • 不遵循指向起始 URL 的父文件夹中的文件的链接 - 如果选择此选项,则您将阻止 FTP 导入以搜寻初始提供的 URL 上面的资源。例如,如果初始 URL 是 http://host/l1/l2/index.html,而页引用中的链接是 http://host/index.html,则此选项将确定是否将链接的资源包括在导入中。如果不选择此选项,则会有搜寻大型的站点并导入大量不必要的文件的风险。
    • 连接超时 - 此选项确定 HTTP 连接超时值。它是以毫秒度量的。连接超时是指定您在放弃之前将愿意为来自服务器的消息等待多长时间的方法。
  8. 单击完成以使用选项导入 Web 站点。
  9. 在新生成的项目或文件夹中验证生成的目录结构和文件数据完整性。

反馈