最も簡単な方法は、JAX-RSを使用してRESTレイヤーを実装することです。Apache CXFは、JAX-RSサービスをデプロイするための優れた非常にシンプルなシステムです。そのようにJava/PHPの相互作用を心配することなく、サービス層全体を構築できます。
それがいかに簡単であるかをあなたに理解させるために:
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.QueryParam;
import javax.ws.rs.core.MediaType;
public class DemoService {
@GET
@Path("sayHello")
@Produces(MediaType.TEXT_PLAIN)
public String sayHello() { return "Hello, world!"; }
}
CXFのサーブレットのbeans.xmlの内容は次のようになります。
<import resource="classpath:META-INF/cxf/cxf.xml"/>
<import resource="classpath:META-INF/cxf/cxf-servlet.xml"/>
<jaxrs:server id="demoService" address="/demoService">
<jaxrs:serviceBeans>
<ref bean="serviceBean"/>
</jaxrs:serviceBeans>
</jaxrs:server>
<bean id="serviceBean" class="com.company.DemoService"/>