2012-03-28 2 views
1

내 질문은 꽤 간단합니다 : PHP는 백엔드, 일명 서버 사이드 스크립트되는 동안 PHP와 자바 통신 할 수 있습니까? 내가 this php-java-bridge을 알고PHP 백엔드, Java 프런트 엔드. 이것이 가능한가?

는 존재하지만 그것이 어떻게 작동하는지 말한다 : ". PHP는 프론트 엔드를 포함하거나, 자바 백 엔드와 관련된"

나는 다른 방향으로 가고 싶습니다.

편집 :
Java 애플릿 (프런트 엔드)과 PHP (백엔드) 사이의 통신을 설정할 수 있습니까?

+3

왜? 목적은 무엇입니까? –

+0

PHP 서비스 기반 아키텍처를 고려해 보셨습니까? 당신이 가지고있는 곳에서 자바 컨트롤러가 PHP RestFul (또는 SOAP 기반) 서비스를 호출한다고 가정합니까? –

+0

나는 또한 왜 당신이 그것을 필요로하는지 알기를 정말로 관심이 있습니까? – gintas

답변

1

당신이 서블릿에 대해 이야기하고 있다면, Java 프론트 엔드는 서블릿이 될 것이고 그렇습니다. 서블릿은 POST/GET을 통해 백엔드와 통신합니다.

+0

아니요, servlets.I가 아니라고 답합니다. 자바 애플릿 사이의 통신을 설정하는 것이 가능합니까? (프런트 엔드) 및 PHP (백엔드)? – NaGeL182

+0

자바 애플릿, 자바 서블릿, 전혀 다르지 않습니다. 통신이 URL 요청을 통해 이루어지면 가능한 것입니다. URL 요청은 POST 또는 GET 일 수 있습니다. – Churk

+0

javascript Ajax 호출과 비슷한 개념입니다. – Churk

-1

Java 프로그램을 명령 줄 인수를 기반으로 모든 초기화를 수행하는 방식으로 빌드 할 수 있습니다. 이렇게하면 PHP에서 exec이라는 간단한 호출을 사용할 수 있습니다.

http://php.net/manual/en/function.exec.php은 사용 방법에 대한 참조입니다. 명령 행에서 결과를 리턴합니다. 그래서 당신의 자바 프로그램을 사용할 수 있습니다 System.out.print

+0

이것은 분명히 통신을 해킹하는 방법입니다. 그러나 그것은 끝날 수 있었다! 모든 라이브러리 및 설정이 필요하지 않습니다. 그러나 커맨드 라인 인수 외에 더 광범위한 의사 소통이 필요하다면, 이것은 좋지 않습니다. – Michael

+0

오, 자바 애플릿 ... 당신이 자바와 PHP를 말한 줄 알았는데, 원래 애플릿에 자바 애플릿이 있다고 생각하지 않습니다. neeto – Michael

관련 문제