在PHP/Java EE混合服务器端环境中从PHP访问数据库


Accessing database from PHP in mixed PHP/Java EE server-side environment

是否有一种方法可以在Java EE环境中使用PHP进行数据库操作(即web应用程序)。Java EE上的所有数据库交互都是通过JPA(Eclipselink)完成的,我想知道有没有一种方法可以直接使用PHP,或者你需要总是从PHP调用无状态EJB,然后再调用JPA?

主要问题是JPA的"缓存",即JPA本身有大量的逻辑,还有用于提取数据的内存结构,因此如果PHP直接修改数据库中的某些内容,JPA就会失去同步。

如果你还没有,你可以看看PHP/Java桥接项目:

http://php-java-bridge.sourceforge.net/pjb/