2010-05-18 4 views
3

웹 응용 프로그램을 디자인하고 있습니다.웹 응용 프로그램을위한 PHP 프론트 엔드 및 Java 백엔드?

사용자에게 표시 할 데이터를 저장하고 검색하는 PHP 프런트 엔드 (예 : CakePHP)를 설계하는 것이 가능한지 궁금합니다.

그런 다음 변경 사항을 데이터베이스에서 수신 대기하는 Java 백엔드를 개발하고 변경된 내용에 따라 일부 작업을 수행하고 데이터베이스를 업데이트합니다.

이 유형의 구현에 대한 의견을 보내 주시면 감사하겠습니다.

+3

이 제목의 제목은 아프다. – ghoppe

+0

@ceejayoz을 (를) 주셔서 감사합니다 :) – ghoppe

답변

1

예, 가능하지만 PHP로 모든 것을 개발하지 않는 이유는 무엇입니까?

구체적으로 : 왜 Java 백엔드가 필요합니까? 이런 식으로 웹 응용 프로그램을 구현하려는 이유를 알면이 질문에 대답하는 것이 더 쉬울 것입니다.

+0

동의합니다. OP는 왜이 사이트를 이처럼 두 언어로 나누고 싶은지를 표시하지 않았습니다. 설득력있는 이유가 있다면 그는 그렇게 말해야합니다. – ceejayoz

+0

나는 대부분이 O_o 질문을 액면 그대로 취하는 법을 배웠습니다. –

+1

비슷한 대답을하고 왜 PHP 만 아니라 자바 기반 기술로 모든 것을 개발하지 않을 것이라고 말할 수 있습니까? ;-) –

0

이것은 완전히 수행 할 수 있습니다. 가상 호스팅 환경에서 일을 할 수는 없지만 가상/공유 호스팅 계획에서 서버에 대한 그런 종류의 액세스를 제공하는 웹 호스트는 본 적이 없습니다. 하지만 네가 자신의 서버를 가지고 있다면 프론트 엔드를 php/html/javascript/whatever로 빌드하고 서버에서 돌아가서 원하는 백엔드 작업을 수행하는 자바 애플리케이션을 빌드 할 수있다. 아무런 문제 없습니다.

+0

PHP 역시 서버에서 실행됩니다. 백엔드 언어를 왜 분리합니까? – ghoppe

+1

"왜?"를 다루는 것이 OP 문제입니다. 나는 그에게 이유가 있다고 가정하고, 왜 그에게 그의 인생 이야기를 묻는 것을 귀찮게 하는가? 그냥 질문에 답하십시오. – jordanstephens

+1

OP는 가능한지 그리고 구현에 대한 우리의 생각을 물었다. "왜?" 대답 할 때 매우 관련이 있습니다. – ceejayoz

6

외부 디스플레이와 Java 비즈니스 인텔리전스간에 어떤 식 으로든 상호 작용할 필요가있을 때 처리하기가 어렵습니다. 그리고 나를 믿어. 필요가 생길거야.

예를 들어 입력 확인과 같은 작업을 처리 할 수 ​​있습니다. Java? 그렇다면 자바 인스턴스는 항상 PHP 애플리케이션과 대화해야합니다. PHP로? 그렇다면 PHP 부분에 비즈니스 로직이 생기고 원치 않는 것처럼 들립니다.

정말 그렇게 분할하지 않는 한, 나는 하나의 플랫폼을 고수 할 것입니다. 확실히 이런 식으로 할 수는 있지만 불필요한 오버 헤드가 많이 발생할 것이라고 생각합니다.

0

PHP 프론트 엔드가 Java 백엔드에 단순히 변경 사항을 폴링하는 대신, Java 프론트 엔드가 변경 사항에 대해 Java 백엔드에 "통보"하는 것이 더 낫습니다. PHP 코드에서 알림을받는 Java 웹 응용 프로그램 끝점을 간단하게 가질 수 있습니다. "안녕하세요, 주문 1234를 보시고, 새로운/방금 변경된/etc."

-1

내가 아이디어를 가지고, 당신은 facejar은 SOAP과 자바 스크립트를 사용하는 사회 자바에 내장 된 미디어와 PHP입니다 java(axis2)server.bu

0

나는이 사람을 도움이되기를 바랍니다에게 보낼 웹 서비스 mode(xml)를 모든 PHP는 데이터를 포장 할 수 메시지를 전달하여 서로 통신하십시오.

관련 문제