服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

将 java web 应用从 windows 移植到 aix 时需要注意的问题

2007 年 3 月 26 日

研究您在将 java? web 应用程序从 windows? 移植到 aix? 时可能会陷入的三个陷阱,并了解如何避免它们。在开发应用程序时,您通常是在开发环境中进行,然后再将它们部署到生产环境。如果您在 windows 上进行开发并部署到类 unix? 平台,则可能会遇到一些微妙的陷阱。第一个陷阱是在 windows 和 aix 中设置不同的行分隔符,第二个陷阱说明了在不同开发环境和操作系统中定位文件的最佳方法,第三个陷阱是套接字通信中的一个常见异常。

引言

现在您通常是在开发环境中开发应用程序,然后再将它们部署到生产环境中。大多数时候,windows? 是开发平台的理想选择,因为存在如此多强大的集成开发环境(integrated development environment,ide)可供使用。诸如 unix、linux? 或 aix? 等类 unix? 平台则由于其稳定性而成为理想的生产平台。java? 被宣称是高度平台无关的编程语言,具有所谓的编写一次,到处运行 特性。在大多数情况下,当在不同平台之间移植时,此特性可以为开发人员节省许多时间。然而,您应该知道一些陷阱 或缺陷,以确保您的应用程序在目标平台中完全按您希望的那样操作。

本文将讨论可能会在移植过程期间陷入的三个陷阱。其中提供了帮助您避免陷阱的信息,以便您安全地享用 java 编程语言的强大功能。

http 通信问题

http 通信在每种 web 应用程序中都非常普遍。每当调用某个 servlet 或 javaserver pages (jsp),就会发生 http 通信。虽然 http 协议是平台无关的,但是在不同平台之间通信时需要注意一些特殊的事项。

在本场景中,一个客户端对网关发起一个特殊请求,网关处理该请求,然后向客户端发回一个响应。该客户端使用基于 xml 的专有协议来与网关通信,并且网关仅处理遵守该协议的消息。该协议在 <name> 和 <greeting> 这两个 xml 元素之间需要一个换行符。

如清单 1 中的代码所示,该请求的正文添加了一个换行符。但是,服务器是否顺利地处理它并正确地响应呢?视情况而定。这是在跨不同平台移植 java 应用程序时的一个常见问题。


清单 1. 客户端发出一个 http 请求
  • “enable c++ applications for web services using xml-rpc”(developerworks,2006 年 6 月):阅读这个循序渐进的指南以将 c++ 方法作为服务来公开。

  • rational application developer 信息中心:访问这个信息中心以了解如何使用该集成开发环境。

  • websphere application server test environment guide:获得有关 websphere test environment 的最新详细信息。

  • 按主题搜索“aix and unix”库:
    • 系统管理
    • 应用程序开发
    • 性能
    • 移植
    • 安全性
    • 提示
    • 工具和实用程序
    • java technology
    • linux
    • 开放源代码

  • aix and unix:“aix and unix developerworks”专区提供了大量与 aix 系统管理的所有方面相关并扩展您的 unix 技能的信息。

  • aix and unix 新手入门:访问“aix and unix 新手入门”页面以了解更多关于 aix 和 unix 的内容。

  • aix 5l? wiki:aix 相关技术信息的协作环境。

  • safari 书店:访问这个电子参考库以查找特定的技术资源。

  • developerworks 技术事件和网络广播:了解最新的 developerworks 技术事件和网络广播。

  • podcasts:收听 podcast 并与 ibm 技术专家保持同步。

  • 获得产品和技术
    • ibm 试用软件:使用 ibm 试用软件开发您的下一个项目,可直接从 developerworks 下载这些试用软件。


    讨论
    • 参与 developerworks blogs,从而加入到 developerworks 社区中来。

    • 参与“aix and unix”论坛:
      • aix 5l――技术论坛
      • aix for developers 论坛
      • 集群系统管理
      • ibm support assistant
      • 性能工具――技术
      • 虚拟化――技术
      • 更多“aix and unix”论坛



    关于作者

    将 java web 应用从 windows 移植到 aix 时需要注意的问题(图三)

    将 java web 应用从 windows 移植到 aix 时需要注意的问题(图三)

    shu fang rui 是上海交大(中国)的研究生。她对无线技术和 web 服务感兴趣。除了旅行之外,她还喜欢其他各种运动。

    扫描关注微信公众号