가장 쉬운 방법은 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"/>
우리가이 beans.xml 환경을 추가 할 수 응용 프로그램 컨텍스트에서. 아니면 web.xml이라는 하나의 서브렛 .xml 파일을 처리해야합니다. 또한 하나의 의심이 있습니다 .. 서비스 ("demoService")로 클래스 DemoService에 서비스를 추가해야합니까? – jimmy