首頁 >後端開發 >PHP問題 >php和java可以共用嗎

php和java可以共用嗎

(*-*)浩
(*-*)浩原創
2019-10-21 09:15:425647瀏覽

驗證兩種各自領域稱王的語言(JAVA /PHP),不同語言、不同機制的組合在一起,PHP負責WEB層,Java負責業務和資料邏輯層,真是一對黃金組合(Java PHP整合=混血新寵兒),發揮各自優勢,適合開發B/S企業程式。

php和java可以共用嗎

訊息佇列  (建議學習:PHP影片教學

php和java可以共用嗎

從上圖看出,PHP承擔HTTP層的職責,而Java承擔業務層的職責,他們透過System V Message Queue(訊息佇列,進程間通訊IPC中的一種)相互溝通,Java需要JNI的支持。

使用訊息佇列有以下好處:

1. 使php和java保持獨立性

2. 有極高的傳輸速度,大於socket

3. 相對於socket方式,Java服務端只提供服務給本機(沒有對外偵聽埠),相對安全,易於管理。

Java與php 結合選型

目前已知的PHP與Java在Web間整合技術可分成SOAP(Simple Object Access Protocol)、Quercus 、PHP/Java Bridge三種,這些技術可以讓PHP與Java在開發Web應用程式時互相使用彼此的程式庫。

SOAP

SOAP是IBM、Microsoft等公司開發、W3C推薦,用來實現分散式物件技術的協定。 SOAP提供了一套以XML來包裝程式呼叫、參數傳遞與資訊回傳的機制,借助XML純文字的特性,可透過HTTP、HTTPS、SMTP等通訊管道穿越企業的防火牆。比起CORBA、Java RMI及DCOM這些以專屬binary格式傳送資料的分散式物件技術協議,SOAP具有與程式語言、平台和硬體無關的特性。

Quercus

Quercus是一個開源 PHP 5 引擎,它已經擁有純 Java 的完整實作了。 Quercus 在 Resin 應用伺服器之上運行,利用了負載平衡、代理快取等 Resin 功能。

PHP/Java Bridge

開源產品有:Php-java-bridge 與 LAJP

以上是php和java可以共用嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:php寫網站步驟下一篇:php寫網站步驟