文档详情

AIX5.3中使用Jva和PHP开发.doc

发布:2016-11-25约1.22万字共13页下载文档
文本预览下载声明
在 AIX Version 5.3 中使用 Java 和 PHP 技术进行开发 级别: 中级 Doug Monroe, 系统管理咨询师, MichaelDK Martin Brown (mc@), 自由撰稿人, 顾问 2007 年 7 月 12 日 在 AIX? 上开发一个 Java? 应用程序,并了解如何通过使用 PHP 接口扩展该应用程序以查看基础 Java 代码。在 AIX 中可以开发使用 Java 和 PHP 技术的应用程序。在获得使用 PHP 作为基于 Web 的接口平台的好处的同时,您可以使用 Java 代码作为核心逻辑(或者重新部署现有的基于 Java 的应用程序)。本文是系列文章的第 1 部分,研究了 AIX 中 Java 编程语言和 PHP 集成方法的基础,提供了使用这种结构的示例应用程序的简要概述,然后介绍了在安装 Java 编程语言和 Apache Tomcat 以开发应用程序之前所需掌握的一些核心内容。 引言 PHP 是一种非常优秀的 Web 开发语言,而在商业应用程序开发方面,Java? 编程语言十分流行。因此,为了在 AIX? Version 5.3 操作系统上充分利用它们的优势,专门开发了 PHP Java Bridge。本系列文章的目的是使得 AIX 5.3 开发人员能够更快地在 Web 应用程序的开发中集成 PHP 和 Java 技术。 为了说明这一点,您将按照典型的开发过程来构建一个简单的问卷调查应用程序,具体内容包括: 开发主要的 Java 应用程序 通过 Servlet 将 Java 应用程序公开为基于 Java 的 Web 应用程序 添加在数据库中存储信息的支持 将原始应用程序公开为 Web 服务,并为该应用程序提供 PHP 接口 使用专门的 PHP Java Bridge 重新开发 PHP 接口 同时使用 PHP 和 Java 技术 对于企业而言,在为应用程序开发新的接口的过程中,最常见的问题之一是如何设计解决方案。随着向支持 Web 的应用程序的发展,通常需要为使用现有的语言和框架的现有应用程序开发基于 Web 的包装器。 对于某些环境,这可能会导致一些问题,因为 Web 应用程序的部署情况可能基于完全不同的技术,并且在许多情况下,某个特定环境的能力和优势始终不能得到最大程度利用。 甚至在开发新的应用程序时,也可能会出现同样的问题,即 Web 开发专家习惯于某种环境,如 PHP,而您的业务应用程序逻辑专家则对 Java 技术有着丰富的经验。有些时候,您可能希望充分利用不同环境所提供的灵活性。PHP 允许对 Web 应用程序进行快速的应用程序原型设计,并且允许根据需要将 HTML 和嵌入的 PHP 命令混合在一起,这使得 Web 接口的开发变得非常容易。 尽管 Java 环境可以使用 Java Server Pages (JSP) 和本地解决方案(如用于 HTML 对象部署的 Struts)进行 Web 部署,但是它通常更适合用于大型应用程序中的核心应用程序逻辑。Java 环境具有强类型和标准化的特点,所以它更适合为复杂的业务应用程序开发解决方案。 关键是使用一种合适的解决方案,而该方案使您能够为应用程序的不同部分(后端逻辑和前端接口)同时使用这两种解决方案,并且使用 Java 和 PHP 技术的接口在两种系统之间进行信息交换。 Java 和 PHP 技术之间并没有直接的关联,它们是两种不同的技术,使用了完全不同的逻辑、二进制代码和部署环境。然而,有一种方法可以使得两种系统之间能够相互通信,那就是使用面向服务的体系结构(SOA)和 Web 服务来进行信息交换。在这个示例场景中,您将通过一系列 Web 服务来公开 Java 应用程序。然后,PHP 应用程序将充当 Web 服务客户端,以便与 Java Web 服务接口进行通信。 另一种方法是使用 PHP Java Bridge,它提供了一个直接对象接口,该接口允许您在同一个应用程序中直接使用 Java 和 PHP 代码。 在本系列文章和教程中,将详细介绍如何开发 Java 应用程序,并使用基础 Java 代码的 PHP 接口对该应用程序进行扩展。 构建问卷调查应用程序 在本系列文章的学习过程中,您将构建一个简单的问卷调查系统,该系统提供了一系列问题,并收集对这些问题的回答,然后在这些回答的基础上提供统计分析。 在 Java 代码中使用一个用于调查的基类构建应用程序逻辑,以进行问卷调查。您还将构建一个单独的基类(保存问题的核心数据),通过对这个类进行扩展,您可以得到一些其他类以支持不同的响应类型(多项选择、文本条目、评估等等)。您可以在图 1 中看到这个基本调查类的结构。 图 1. 问卷调查应用程序的核心类 要通过 Web
显示全部
相似文档