PHP5中使用Web服务访问J2EE应用程序
发布:smiling 来源: PHP粉丝网 添加日期:2013-12-08 19:02:02 浏览: 评论:0
很多 Web 开发人员喜欢 PHP 的丰富功能和简单易用,但有时候他们需要访问 J2EE 应用程序服务器中已有的业务逻辑。本文将通过一些例子说明如何通过 PHP 5 中新的 SOAP 扩展使用 Web 服务来访问 J2EE 应用程序,而不必脱离 PHP 环境,也不用学习新的编程模型。
PHP、Web 服务和 SOAP 简介
本文将介绍如何从 PHP 脚本中访问企业应用程序。您可能是一位 PHP 程序员,需要为部门 Web 应用程序编写代码,以便访问公司总部以 Web 服务方式提供的服务。您或许是一位有经验的 J2EE 开发人员,希望多了解一点 PHP 及其应用。本文中的例子是一个运行在 IBM WebSphere? 应用程序服务器上的 Enterprise JavaBean(EJB),但本文并没有讨论 Web 服务的部署。它的主要目标是介绍如何从 PHP 中使用 Web 服务,这一点可以应用于各种 Web 服务实现。
什么是 PHP?
PHP:Hypertext Preprocessor(超文本预处理器,PHP)是一种流行的服务器端脚本语言,用于创建动态 Web 内容。PHP 解释器为主流平台提供了源代码或者编译好的二进制文件,这些平台包括大多数 Linux? 版本、Windows?、Mac OS X 和 iSeries?。
确实有数百万台 Web 服务器正在运行 PHP,其中大部分使用的是 PHP 4。2004 年 7 月推出的 PHP 5 正在逐渐被采用。PHP 5 改进了对象模型,底层的内存管理也从多线程和性能的角度重新作了设计。但是需要注意少数无法向后兼容的修改,PHP 手册中对这些进行了记录。
什么是 Web 服务技术?
Web 服务指的是自成体系的、模块化的应用程序,客户机和服务在这种应用程序中是松耦合的。关于 Web 服务的详细信息,对于本文来说,您只需要了解其中的主要技术:
SOAP(简单对象访问协议)定义了客户机与服务器之间传递的消息。消息采用 XML 格式。SOAP 独立于平台、编程语言、网络和传输层。本文将讨论 HTTP 上的 SOAP。
WSDL(Web 服务描述语言)是用于描述 Web 服务的基于 XML 的语言,描述内容包括服务的位置、格式、操作、参数和数据类型。
UDDI(统一描述、发现和集成)是用 API 和 UDDI Registry 实现来提供在网络上存储和检索 Web 服务信息的方法。
本文包括 SOAP 消息和 WSDL 文档的一些例子,但没有提供 UDDI 的例子。
XMethods 网站是一个有用的 Web 服务工具,在那里可以找到在各种服务器平台上实现的可公开使用的 Web 服务的列表。可以使用本文中的例子很方便地访问从 XMethods 中选择的服务。
Tags: PHP5 Web服务 J2EE应用程序
- 上一篇:php和js交互一例
- 下一篇:用php编写的日历
相关文章
- ·php4和php5区别(2013-11-13)
- ·php5类型约束学习笔记(2014-02-10)
- ·php5.5中类级别的常量使用说明(2014-02-22)
- ·php5.3.9中post数据不完整问题解决(2014-09-21)
- ·PHP5.6新特性例子举证(2015-12-10)
- ·PHP5.6 CONST新特性几个例子(2016-08-18)
- ·PHP5.2中PDO的简单使用方法(2019-11-06)
- ·php5.2 Json不能正确处理中文、GB编码的解决方法(2020-11-05)
- ·php5.2以下版本无json_decode函数的解决方法(2021-01-10)
- ·php5.3不能连接mssql数据库的解决方法(2021-05-04)
- ·php5.4以上版本GBK编码下htmlspecialchars输出为空问题解决方法汇总(2021-05-20)
- ·PHP5多态性与动态绑定介绍(2021-05-20)
- ·将PHP从5.3.28升级到5.3.29时Nginx出现502错误(2021-05-25)
- ·php5.4传引用时报错问题分析(2021-07-06)
- ·PHP5.3连接Oracle客户端及PDO_OCI模块的安装方法(2021-08-04)
- ·可兼容php5与php7的cURL文件上传功能实例分析(2021-09-17)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)