PHP ve Java EE Backend

4 Cevap php

I Struts, bir web uygulaması için ön uç olarak bir backend ve PHP gibi kullanabilir miyim? Eğer evet ise, hangi etkileri olabilir.

4 Cevap

Jordi belirtildiği gibi akla gelen ilk şey, Quercus (Reçine servlet motoru yapımcıları) 'dir. Bu PHP zamanının bir Java uygulaması ve ileri sürülen Java (parçam "sonunda, yay" diyor) ve PHP doğrudan nesneleri erişmenizi sağlar.

Ben bir projeyi bu şekilde denemek kaşıntı edilmiş iken kod düzeyinde bütünleştirmek için gerçek bir neden olmadığı sürece, diğer yandan, muhtemelen Java EE ve PHP arasındaki mesafeyi devam edecek.

Bunun yerine, neden PHP "front-end" HTTP üzerinden tanımlanmış bir DİNLENME veya soap API (burada REST güçlü oy) üzerinde Struts uygulamaya çağıran bir SOA yaklaşım, kalkmayın.

http://mydomain.com/rest/this-is-a-method-call?parameter1=foo

Sadece iş mantığı ve veri ile ilgili, tüm "arka uç" modelini oluşturmak için Struts kullanın ve tamamen sunum görmezden olabilir. Bu URL'ler ile API maruz, ve temelde (Hiç backend için daha fazla erişim sağlamak gerekiyorsa belki de diğer istemci uygulamaları tarafından, daha sonra kullanışlı gelebilir) bir REST API bina gibi.

Sizin PHP uygulama bir veritabanı ya da bazı doğal PHP sınıf kütüphanesi haline dediğimiz gibi (belki Curl kullanarak) REST API içine çağırarak, (ve oldukça ince) ayrı ayrı inşa edilebilir.

Her neyse, ben ne yapardım. Eğer Quercus kullanmak Ama eğer, o gitti nasıl yayınlayın lütfen.

Ben Java hakkında çok şey bilmiyorum, ama ben bir süre önce Quercus a koşma içine hatırlıyorum. Bu PHP kodu için% 100 Java tercüman.

Yani evet, Java uygulaması üzerinde PHP şablonları olabilir. Update: Quercus: PHP in Java daha fazla bilgi için bkz.

Eğer backend ve önyüz ve ne demek istiyorsun?

Eğer kamu göreceksiniz bölümü için sitenizin ve PHP admin tarafı için Java kullanarak demek, o zaman sizi durdurma şey yok.

Etkileri farklı dillerde iki uygulamalarını korumak zorunda olacağını vardır.

Ne demek istediğini düşünmek size katman (eylemler vb) olarak çiftleşmiş dil ve yapılar gibi PHP kullanmak istiyorsanız.

Ben cevap değil yapılar oturum ve PHP arasındaki köprünün çeşit olmadan, hiçbir olurdu görüntüleme olacaktır.

Bir yapılar eylem java 3 değişiklik X dersek, sadece gidemedim veya ne olursa olsun değerini almak için, geri ve ileri bir şekilde bu bilgileri aktarmak gerekir.

Gönderilmesi olsa Tamam olur, ben hayal ediyorum.

Ama tavsiye edilmez.