Restlet을 사용하여 RESTful 플랫폼을 만들고 있습니다. 이전에는 사용하지 않았지만 2.0을 사용하기로 결정 했으므로 최신 기술로 시작하는 것이 낫습니다. 맞습니까?Restlet 2.0에서 요청 속성 얻기
내가 찾는 핵심은 http://mysite/New%20York/3
과 같은 URL을 넣고 서비스가 [New York,New York,New York]
과 같은 것으로 응답하도록하는 기능을 요청 속성에 전달해야한다는 것입니다.
router.attach("{text}/{count}", RepeaterResource.class);
이 작업을 수행하는 새로운 방법은 분명히에 (내가 에게 Restlet 프레임 사이트에서 이것에 대한 어떤 문서를 찾을 수없는 것 때문에) Restlet 1.1이 게시물을 사용하여, 나는 지금처럼 내 응용 프로그램을 유선 광산 (오류 검사없이)처럼 보이는 있도록 UniformResource#doInit()
방법은 :
@Override
public void doInit()
{
magicText = "" + getRequestAttributes().get("text");
repeatAmount = Integer.parseInt("" + getRequestAttributes().get("count"));
}
Map<String, Object>
이 getRequestAttributes()
에서 반환 된 것입니다 문제는 항상 완전히 비어! 이것은 다소 이상하게 보입니다. 배선을 잘못 배선하고 있습니까?
당연히 나는 단지 getQuery()
을 사용하여 직접 구문 분석 할 수 있지만이 작업을 수행하는 방법은 분명 잘못되었습니다. 이전 버전의 방법과 비슷한 쉬운 방법이 될 것 같습니다.).
* "... 최신 기술로 시작하는 것이 낫니까?"* - 꼭 그런 것은 아닙니다. 새로운 기술 사용의 이점이 프로젝트의 위험과 비용보다 중요한지 알아야합니다. 기술이 모든 사람들이 2 년 내에 버려두는 유행 일 경우, 후임자가 갖게 될 장기적인 문제를 간과하지 마십시오. –
: - P 나는이 자극적 인 작은 문제가 그들이 무엇을하고 있는지 아는 사람이 쉽게 해결할 수 있다고 생각하지만 동의합니다 (이는 전혀 모른다는 뜻입니다). –
스티븐 (Stephen)과 동의하지만, 이것을 콘크리트에 가져 오기만하면됩니다. Restlet은 생산 시스템에서 수년간 사용되어 왔으며, 잘 관리되고 있으며, 강력한 커뮤니티를 가지고 있습니다. 2.0은 1 년이 넘는 매우 오랜 기간 개발 중에 있으며, 현재 안정적입니다. 현재 버전은 RC4이며, 최종 릴리즈는 곧 종료 될 것입니다. 따라서 안전한 선택이라고 생각합니다. 1.1과 같이 안전하지는 않지만 더 성숙하지만 안전합니다. –