2012-06-14 7 views
0

우리는 공급 업체에 노출 될 웹 서비스를 개발 중입니다. 이 웹 서비스는 공급 업체로부터 요청을 받고이를 데이터베이스에 저장합니다. 나는를 만들어야합니다,Eclipse에서 Java EE 응용 프로그램

  • 엔터프라이즈 응용 프로그램 프로젝트
  • Webservice를 프로젝트
  • EJB 프로젝트를

이제 내 질문은 :

내가 이클립스에서 세 가지 프로젝트를 만드는거야 그것을 개발하기 엔티티에 대한 JPA 프로젝트 또는 EJB 프로젝트에서 엔티티를 작성해야합니까? 이러한 엔티티는 EJB 프로젝트의 서비스 클래스에서 사용됩니다.

+0

을 objcets 당신은 당신이 모든 도메인 모델을 정의 도메인 프로젝트를 만들 수 있습니다 POLO를 열고 JPA 주석을 선언하십시오. 이 프로젝트를 EJB에서 참조하여 액세스 할 수 있도록 할 수 있습니다. – Seshagiri

+0

이제이 작업을 수행 할 수 있으며 EJB 프로젝트의 빌드 경로에 JPA 프로젝트를 추가 할 수 있습니다. 선호하는 방법을 알고 싶습니다. 모델을 분리하여 어떤 이점을 얻을 수 있습니까? EJB 프로젝트에 모델을 추가하면 잘 작동합니다. – ImranRazaKhan

+1

모듈화. 방해가되는 서비스없이 도메인 객체 만 변경하려는 경우 도메인 객체 Jar 만 업그레이드 할 수 있습니다. 또한 도메인 객체를 다른 프로젝트와 재사용하려는 경우 그렇게 할 수 있습니다. – Seshagiri

답변

0

"EJB-api"("EJB 클라이언트")로 새 프로젝트를 만들고 전송 객체 패턴 (link)을 적용해야 할 수 있습니다. 다음
EJB 프로젝트 : DAO의 IMPL, BL의 IMPL, 기관
EJB 클라이언트 (항아리 라이브러리로) : DAO API를, BL API는, 전송

관련 문제