2013-07-12 3 views
0

java/GWT/GXT/Spring 및 Hibernate를 사용하고 있습니다. 나는 아래와 같이 바람둥이에 두 개의 webapplications를 배치했다.하나의 웹 응용 프로그램에서 다른 웹 응용 프로그램으로 데이터를 보내시겠습니까?

WebApp1 - is webapplication with GWT/Spring/Hibernate 
WebApp2 - is webapplication with JSF and spring 

는 이제 WebApp2WebApp1 일부에 데이터를 전송해야하고 데이터 WebApp2 내에있는 하나의 화면에 표시한다. 이를 위해 WebApp1에서 WebApp2으로 링크를 제공 할 수 있습니다. 제 질문은 하나의 웹 응용 프로그램에서 다른 웹 응용 프로그램으로 데이터를 보낼 수 있습니까?

WebApp1 will have a link to WebApp2 

고마워요!

답변

0

플랫폼 독립적 인 데이터 표현을 위해 xml이 개발되었습니다. 그걸 써! 간단한 HTTP Post와 완료되었습니다. 오버 헤드를 최적화하고 제거하려는 경우에도 그렇게 할 수 있습니다.

0

사이에 정보를 저장할 수있는 공유 리소스가 필요합니다. 예 : 데이터베이스, 파일, 시스템, JNDI- 트리, JMS 등

이러한 리소스에 액세스 할 때는주의해야합니다. 특히 파일 시스템에는 동기화가 필요합니다.

JVM을 통한 직접 통신이 불가능합니다.

REST 서비스를 사용하여 정보를 전송할 수도 있습니다. 예 : WEB-APP2에 WEB-APP1의 정보가 필요하면 WEB-APP2가 WEB-APP1의 서비스를 호출합니다.

동일한 데이터 세트에서 두 개의 독립된 뷰를 만들려고하면 이미 언급 한 것처럼 공유 리소스를 사용해야합니다.

+0

WebApp1의 WebApp2 링크를 클릭하면 데이터를 데이터베이스에 저장하고 WebApp2에 액세스해야합니까? – user1016403

+0

정확히 무엇을 계획하고 있는지 잘 모르겠습니다. 유스 케이스에 대해 설명해 주시겠습니까? – beagle

+0

webapp2의 화면을 wappapp1에 표시하려는 경우 webapp2의 링크를 가리키는 webapp1에서 iframe을 사용합니다. 데이터로 더 많은 것을하고 싶다면 다른 방법을 선호합니다. – beagle

0

예이 가능하며, 그것은 당신이 양쪽에서 자바 객체의 관점에서 이야기 할 수 있도록 스프링 웹 서비스

http://static.springsource.org/spring-ws/sites/2.0/

을 시도합니다. 내부적으로는 요청을 XML SOAP 메시지로 변환하지만 이것은 프로그래머로서 여러분에게 투명하며 걱정할 필요가 없습니다.

STS를 사용하여 JAXB Marshaller를 사용하여 작동 시켰습니다. xml 스키마 파일을 마우스 오른쪽 버튼으로 클릭하고 jaxb 옵션을 선택하여 자동으로 객체를 생성 할 수 있습니다. 따라서 결국 XML 스키마 파일 만 생성하면됩니다. Spring WebServices는 .wdsl을 자동으로 생성 할 수 있습니다.

관련 문제