2013-01-17 2 views
2

나는이 프로젝트 A (봄 웹) 및봄 응용 프로그램 컨텍스트 가져 오기

  1. 웹 프로젝트
  2. 데스크톱 프로젝트

어떻게 그것을 할 수와 같은 다른 프로젝트로 가져올 것인가? 도와주세요. 감사.

+0

데스크톱 프로젝트의 .jar 파일을 만들어 Spring 웹 프로젝트로 가져 오는 것이 더 좋습니다. 나는 이미 내 프로젝트 중 하나를 위해 똑같이했다. –

답변

5

"프로젝트"를 가져올 수 없습니다. JAR을 프로젝트에 대한 의존성으로 사용할 수있게 만든 다음 JAR의 Spring 구성 (즉, 응용 프로그램 컨텍스트)을 프로젝트의 Spring 구성으로 가져올 수 있습니다.

프로젝트 A는 a.jar의 루트 폴더에 a-context.xmla.jar로 컴파일. 그런 다음 프로젝트 project-context.xml에서이 훨씬 이해가되지 않는 경우

<import resource="classpath:a-context.xml" /> 

귀하의 경우

놓습니다. 웹 프로젝트가 WAR 파일로 컴파일된다고 가정합니다. 그런 다음 데스크톱 응용 프로그램에서 사용되는 경우 많은 불필요한 종속성이 있습니다. 따라서 두 프로젝트의 종속성으로 사용할 수있는 common.jar으로 컴파일 된 공통 프로젝트를 추출해야합니다.

+0

필자는 보통 XML 파일을 레이어로 분할하여 부품을 다시 사용할 수 있도록합니다. 즉 Model.xml Daos.xml –

+0

물론, 일반적으로 "공통"이상의 것을 분할해야하지만,이 그림의 목적을 위해서는 충분해야합니다. OP가이 개념을 얻은 후에는 정련이 더 쉬워야합니다. –