在AIX Version 5.3中使用Java和PHP技术进行开发,第5部分
第 5 部分: 安装和集成 PHP Java Bridge 简介:在 AIX® 中可以开发使用 Java™ 和 PHP 技术的应用程序。本系列文章共有六个部 分,本文是其中的第 5 部分,将介绍如何在 Tomcat 应用服务器中安装、设置和集成 PHP Java Bridge ,从而使得您能够开发 PHP Web 接口。 关于本系列 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接口 本系列文章共分为六个部分: 第1部分介绍了一个应用程序,并为构建 Java应用程序以及使用Tomcat 执行基于Java的Web应用 程序设置了相应的环境。 第2部分介绍了主要的应用程序代码以及一个简单的Java Servlet的开发 ,以便为信息提供一个Web接口。 第3部分将核心应用程序连接到 DB2® 数据库,以便对问卷 调查的问题和回答进行存储。 第4部分对原始应用程序进行转换,使其能够作为Web服务进行访问 ,并且它为PHP接口提供了基础。 第5部分使用PHP Java Bridge 为Java应用程序构建 PHP接口。 第6部分对这个应用程序进行重新开发,以便使用PHP Java Bridge来代替 Web服务接口。 再谈Web服务解决方案 在本系列文章的第4部分(请参见参考资料)中,您扩展了原始 Java应用程 序,并通过Web服务对其进行了公开。使用Web服务公开应用程序具有许多优点,但其中最主要的一点是提 高互操作性。 Web服务兼容于各种各样的平台、语言和环境。在您通过Web服务公开应用程序之后 ,您就可以从使用各种各样语言(包括Perl、Python、JavaScript、Java,当然还有PHP)的任何计算机 访问它。 Web服务通过一个URL(例如,您的getSurveyQuestionCountReponse() 方法)来公开Web 服务函数。然后,您可以将发送到服务器的、由客户端返回的消息编码为XML消息。 通过访问安装 在Axis Web服务服务器中的Web服务,您就可以很清楚地了解这一点。例如,通过访问 http://localhost:8080/axi/services/SQWSSOAP?method=getSurveyQuestionCount URL,您应该获得由 简单对象访问协议(SOAP)服务返回的XML消息,如清单1中所示。 清单1.SOAP服务返回的XML消息
作为一项标准,您可以使用任何 SOAP 客户端来获取相同 的信息。清单2中提供了使用Perl编写的一个简单的客户端,其中展示了互操作性。 清单2.使用 Perl编写的简单客户端
清单3中相同的过程与PHP的工作方式一样,为Web服务基础设 置远程端点。然后,您只需要调用合适的远程服务来获得问卷调查中问题数量的计数。 清单3.在 PHP中设置远程端点
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |