在 AIX Version 5.3 中使用 Java 和 PHP 技术进行开发 (5)
2008-11-10 08:25:55 来源:WEB开发网该系统使用 JSR 223 接口进行工作。PHP 组件可以与任何 ECMA-335 后端系统通信,其中包括 Java 技术、基于 Java 的扩展接口(如 JPython 和 JRuby),部署公共语言运行时(Common Language Runtime,CLR)的 .NET 应用程序、甚至还包括 .NET 兼容的解决方案(如 Mono)。
这个过程是双向的:PHP 脚本可以调用 Java/.NET 类,或者 Java 组件可以调用 PHP 类或脚本。甚至可以将这种桥接集成到解决方案中,以便在请求一个类的时候,允许自动地启动后端系统(Apache/IIS 和 PHP、或者 .NET、或者 Java/Tomcat)。
该系统通过访问 Tomcat 应用服务器上的一个远程类进行工作。当您运行 PHP 应用程序时,它从远程 Java 应用程序服务平台加载 PHP Java Bridge 代码。这将初始化系统,并使得 PHP 脚本知道如何与该应用服务器上的远程 Java 类进行通信。
很显然,为了能够使用 PHP Java Bridge 访问您的 Java 类,您必须在安装 PHP Java Bridge 之前,安装 Apache 和 PHP。
安装 Apache httpd
要安装 Apache httpd:
您需要一个编译器和一个 Apache httpd 源代码分发版。如果您的系统中没有 C 编译器,那么您可以从 IBM 下载 rpm 格式的、开放源代码的 GNU C 编译器(请参见参考资料)。最终,您将从该站点获得下列模块(请参见清单 4):
清单 4. 所需的模块
gcc V4.0.0 for AIX V5.3 (gcc-4.0.0-1.aix5.3.ppc.rpm)
gcc-c++ V4.0.0 for AIX V5.3 (gcc-cplusplus-4.0.0-1.aix5.3.ppc.rpm)
libgcc V4.0.0 for AIX V5.3 (libgcc-4.0.0-1.aix5.3.ppc.rpm)
libstdc++ V4.0.0 for AIX V5.3 (libstdcplusplus-4.0.0-1.aix5.3.ppc.rpm)
libstdc++-devel V4.0.0 for AIX V5.3
(libstdcplusplus-devel-4.0.0-1.aix5.3.ppc.rpm)
make v3.80 (make-3.80-1.aix5.1.ppc.rpm)
bison v1.875 (bison-1.875-3.aix5.1.ppc.rpm)
bzip v1.0.2 (bzip2-1.0.2-3.aix5.1.ppc.rpm)
expat v1.95.7 (expat-1.95.7-4.aix5.1.ppc.rpm)
flex v2.5.4a (flex-2.5.4a-6.aix4.3.ppc.rpm)
freetype2 v2.1.7 (freetype2-2.1.7-5.aix5.1.ppc.rpm)
libjpeg v6b (libjpeg-6b-6.aix5.1.ppc.rpm)
libpng v1.2.8 (libpng-1.2.8-5.aix5.1.ppc.rpm)
xpm v3.4k (xpm-3.4k-7.aix5.1.ppc.rpm)
zlib v1.2.3 (zlib-1.2.3-3.aix5.1.ppc.rpm)
更多精彩
赞助商链接