2009-12-30 2 views
3

지금은 Java로 App Engine 개발을 진행 중입니다. JPA 대신 저급 API를 사용하는 것에 대해 사람들이 어떻게 생각하는지 궁금합니다. JPA가 솔루션을 더 이식성있게 만들 수 있다는 것을 이해합니다. 그러나 다른 곳에서는 코드를 가져갈 것으로 예상하지 않습니다.JPA와 App Engine의 저수준 데이터 저장소

JPA 대신 낮은 수준의 API를 사용해도 괜찮습니까? 나는 각 방법의 장단점을 듣는 데 관심이 있습니다.

+0

구글 자체를 형성하는 새로운 기사가 ​​좋은 예와 세리 있습니다 데이터 저장소 의 직접 사용에 JDO와 같은 명확한 API를 perfer woud 실제 저수준 코드에서 "거리". 그럼에도 불구하고 명확한 설명을 위해 저수준 API보다 항상 높은 수준의 API를 선호해야한다고 생각합니다. 적어도 개발되는 소프트웨어의 모든 요구 사항이 충족되면 ... – Yaneeve

답변

0

왜 둘 중 하나를 선택합니까? 문서화 된 상위 레벨 추상화 (JPA 또는 JDO)와 상위 레벨 추상화가 부족한 하위 레벨 API를 선택합니다.

API는 여전히 진행 중이므로 낮은 수준의 API를 독점적으로 선택한 경우 변경 사항을 롤백 할 준비를하십시오.

JDO가 작업하기 가장 쉽고 아직 저수준 API를 사용하지 않아도된다는 사실을 발견했습니다.