PHP远程调用Java服务

本文探讨了在HTML+JS前端、PHP控制层、Java服务层及MySQL数据持久层架构中,PHP与Java如何实现互操作的问题。介绍了三种主要方式:WebService、REST框架和Thrift框架,并对Thrift进行了详细介绍。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一种比较常见的语言搭配:PHP + Java。

整体架构时这样子,HTML+JS做前端,PHP用作控制层,Java实现服务层,MYSQL用作数据持久。这也是常用的互联网架构。

问题来了,PHP和Java这两门语言怎么互操作呢?

方式一,Web Service。太笨重。

 

方式二,选用一个REST框架,将Java服务适配成REST服务,PHP通过HTTP访问的方式实现对Java服务的远程调用;参数和放回值使用JSON数据作为传递。很多互联网架构的首选。

 

方式三,选择一个支持多语言间互相操作的框架来支撑。Facebook使用了Thrift,让我们也来简单的了解一下Thrift。

Apache Thrift软件框架,是一种可扩展的跨语言服务开发框架,与一个代码生成引擎结合成一个软件栈去构建高效并且能使C++,Java,Python,PHP,Ruby,Erlang,Perl,Hashell,C#,Cocoa,JavaScript,Node.js,Samaltalk,OCaml,Delphi还有其他的语言之间无缝互操作。

详细信息请看官网http://thrift.apache.org/

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值