RESTful API가 필요한 새 Java 프로젝트를 시작하고 있습니다. 모바일 클라이언트를 지원하는 SaaS 비즈니스 애플리케이션이 될 것입니다.
Java EE 6을 사용하여 하나의 프로젝트를 개발했지만 대부분의 경험이 Microsoft 플랫폼에 있기 때문에 생태계에 익숙하지 않습니다.
설명 된 것과 같은 새 프로젝트에 대한 JAX-RS 구현에 적합한 선택은 무엇입니까?
으로 판단 위키 백과의 목록 , 주요 경쟁자는 뉴저지, 아파치 CXF, RESTEasy가 및으로 Restlet 것으로 보인다. 그러나 Wikipedia에 인용 된 JAX-RS 구현 비교는 2008 년부터입니다.
해당 홈페이지에서 첫 인상은 다음과 같습니다.
- CXF 는 매우 포괄적 인 솔루션 (Microsoft 공간에서 WCF를 생각 나게 함)을 목표로합니다. 따라서 필요한 것보다 이해, 설정 및 디버깅이 더 복잡 할 수 있습니다.
- Jersey 는 참조 구현이며 좋은 선택이지만 Sun의 유산이며 Oracle이이를 어떻게 처리하고 있는지 잘 모르겠습니다 (공지 페이지가 작동하지 않고 마지막 커밋 알림은 4 개월 전).
- RESTeasy 는 JBoss에서 왔으며 아마도 견고한 옵션이지만 학습 곡선에 대해서는 잘 모르겠습니다.
- Restlet 은 인기가 있지만 많은 역사를 가지고 있습니다 .Java EE 6 세계에서 최신 상태인지 또는 많은 XML 구성과 같은 무거운 J2EE 마인드를 가지고 있는지 확실하지 않습니다.
이 대안들 각각의 장점은 무엇입니까? 학습 곡선은 어떻습니까? 기능 지원? 툴링 (예 : NetBeans 또는 Eclipse 마법사)? 간편한 디버깅 및 배포는 어떻습니까? 이 프로젝트 중 다른 프로젝트보다 최신 프로젝트가 있습니까? 그것들은 얼마나 안정적입니까?