shaoqin 发表于 2017-3-23 09:16:12

PHP远程调用Java服务

  一种比较常见的语言搭配: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/
页: [1]
查看完整版本: PHP远程调用Java服务