PHP ve Java ile tasarrufunda kullanma

2 Cevap java

Ben kendimi bu konuda gitmek nasıl hakkında karıştı biraz alıyorum. Planım son sayfa yapımını gerçekleştirmek ve bu PHP web uygulaması verileri için, ben de geliştirmek olacaktır birden fazla hizmet, irtibata geçecektir PHP kullanmaktır. Bu hizmetleri Java yapıldığını söylüyorlar. Ben somut bir sınıf tarafından uygulanan bir Java arayüzü tanımlamak olacaktır. Bu benim karışık nerede - nasıl Thrift java hizmeti ile PHP web uygulaması bağlantı yok ya ben tamamen kadar karışık alıyorum?

Teşekkürler

2 Cevap

Ucuzcu bir IDL (Interface Definition Language) kullanımına dayanmaktadır. Vikipedi tanımı kullanarak:

An interface description language (or alternately, interface definition language), or IDL for short, is a specification language used to describe a software component's interface. IDLs describe an interface in a language-neutral way, enabling communication between software components that do not share a language – for example, between components written in C++ and components written in Java.

Thrift arayüz dilini kullanmak için nasıl bir örneği mevcut değil in the Thrift tutorial.

Bir .thrift dosyası kullanımı ile, siz (türleri ve hizmetler açısından) ihtiyacınız arabirimleri tanımlamak için varsayalım ediyoruz. . Örneğin, tasarruf dosyasında, sizin gibi basit bir fonksiyon tanımlayabiliriz:

i32 add(1:i32 num1, 2:i32 num2)

iki tamsayılar özetlemek için bir işlevi temsil eder.

Eğer .thrift dosyası hazır olduğunuzda, size Thrift jeneratör kullanarak, (sunucu tarafında veya istemci tarafı) ihtiyaç Java, PHP, Erlang, ne olursa olsun kod üretebilirsiniz.

Daha fazla bilgi için the Thrift wiki bakın.

Ben Thrift ve PHP / Java arasında kriterler görmek için çok meraklı olacaktır köprü http://php-java-bridge.sourceforge.net/pjb/. Ezbere i Thrift savunucusu istiyorum ama o kadar hızlı php / java köprü gibidir şüphelerim var.