2010-11-29 3 views
2

저는 Spring을 처음 접했고 3 개의 서브 모듈로 분할 된 프로젝트를 설정하려고합니다. 빌드 도구로서 나는 maven을 사용하고 있습니다. 내 문제는 내가 스프링스 "마술"을 추가 해야할지 모르겠다는 것입니다. 내 3 개의 서브 모듈은 "ORM"(데이터베이스에 액세스하기위한 모든 최대 절전 스태프 보유) "BusinessLogic"(전체 논리를 유지해야 함)과 "WebApp"(응용 프로그램/논리에 유일한 "클라이언트"로 추가)입니다.Spring 다중 모듈 프로젝트를 설정하는 방법은 무엇입니까?

WebApp에 SpringMVC를 사용하고 싶습니다. 아무 문제가없는 것 같습니다. "BusinessLogic"은 해당 모듈에서 Spring 관련 항목 (Bean 정의/DI)을 추가한다고 생각한 완전한 논리를 유지해야합니다. 그렇다면 모듈을 webapp에 접근 할 때 Spring을 설정하는 방법을 모른다.

"ORM"및 "BusinessLogic"(EJB로 구현 됨)이 하나의 .ear 아카이브에 있고 webapp가 별도의 (.war) 파일로 저장되는 JavaEE/JBoss 응용 프로그램에서 홀 프로젝트가 이식 중입니다. JNDI는 webapp에서 빈에 액세스하는 데 사용되었지만 완전히 JBoss에서 애플리케이션을 분리하여 Tomcat 웹 서버에 배포하려고합니다.

현재 "부모 프로젝트"로 연결된 3 개의 모듈을 별도의 Maven 프로젝트 (.jar로 "ORM"및 "BusinessLogic", .war 패키징으로 "WebApp")로 생성했습니다.

프로젝트 설정에 대한 힌트를 주셔서 감사합니다 :).

인사말 벤

답변

1

당신은 당신의 web.xml에 스프링 컨텍스트를 구성 할 수 있습니다 당신은 봄의 서브 모듈 컨텍스트의 가져 오기를 수행 할 수 있습니다. 웹 응용 프로그램 컨텍스트에서 하위 모듈의 가져 오기 구성을 추가 할 수 있습니다.

관련 문제