iPhone 및 Android 장치에 API를 제공해야하는 Tapestry 5 기반 웹 응용 프로그램에서 작업하고 있습니다. 현재 API는 태피스트리의 MVC 기능을 사용하여 구현됩니다. 예를 들어 모든 서비스는 모바일 액세스 전용의 Tapestry 페이지 클래스에서 JSON 문자열을 반환하는 핸들러 메소드입니다. 인증은 Spring Security로 수행되며 모든 사용자는 세션에 바인딩됩니다. 나는 오히려 이런 것들에 익숙하지 않기 때문에 내가 틀렸다면 나에게 정정해라. 그러나 이것은 매우 깨끗한 해결책처럼 보이지 않는다.Tapestry 웹 응용 프로그램에 API 공개
이 솔루션의 단점은 무엇입니까? 대신 REST-API를 사용할 때 중요한 이점은 무엇입니까? 그런 경우 가장 좋은 방법은 무엇입니까?