2016-06-08 1 views
0

요즘 전형적인 자바 애플리케이션은 REST를 통해 JPA 엔티티를 쉽게 노출 할 수 있습니다. 그 경우 짧게 예를 들어. persistence.xml 여기서 드라이버, 데이터베이스 등은 응용 프로그램에서 데이터베이스 및 지속성 단위에 쉽게 액세스 할 수 있도록 정의됩니다.JPA eclipselink를 REST 서비스에 매핑 할 수 있습니까?

나는 반대의 것을 찾고 있습니다. 나는. 누군가가 REST API에서 지속성을 유지하는 솔루션을 보았습니까?

내 질문에 대한 배경은 다음과 같습니다. 일부 고대 기술로 작성된 앱이 있으며 복잡한 논리가 뒤에 있습니다. 나는 새로운 JEE JPA (가능하면 Eclipselink) 기반의 어플리케이션을 구축하고 싶다. (적어도 어느 정도는) 복잡한 논리를 사용하여 데이터를 찾고 읽는다. 내 생각은 이전 응용 프로그램 위에 REST 인터페이스를 구현하고 새 데이터를 처리하기 위해 REST 쿼리를 사용하는 것이 었습니다. 논리가 복잡하기 때문에 모든 것을 현대 기술로 옮길 준비가 될 때까지 복제를 피하고 다른 기술에서 코드 두 부분을 유지하는 것을 피하고 싶습니다.

가능하다고 생각하십니까?

답변

0

데이터 액세스 레이어 및 나머지 새 응용 프로그램을 디자인하여 데이터 저장 방법을 신경 쓸 필요가 없습니다 ("나쁜"종속성 없음).

그렇다면 레거시 REST 앱에서 데이터를 가져오고 JPA를 사용하는 DAL의 별도 버전을 만들어야합니다. 이렇게하면 레거시 앱에 의존하는 것을 시작할 수 있으며 JPA DAL을 부분적으로 빌드하여 데이터베이스에서 데이터를 검색 할 수 있습니다.