2012-03-06 9 views
1

현재 스트럿츠 응용 프로그램에 대한 휴식 서비스를 추가하고 있습니다. 우리가 사용하는 스트럿츠는 1.x입니다. 나머지 플러그인은 struts2에서만 지원되며 그 플러그인도 완전히 안락하지는 않습니다. . 이런 경우, 나머지 플러그인은 좋은 선택입니까? Struts 1.x에서 Rest Plugin 지원을 위해 2로 옮길 가치가 있습니까? 나는이 주제에 대해 봤는데 나는이 주제에 대해 거의 자료를 찾을 수 없었다. 다른 사람들이 어떻게 자신의 앱에 휴식 서비스를 추가했는지 아는 것이 도움이 될 것이다.Rest API on Struts

자원은 내가 발견 :

두 번째 링크의 코드가 약간 부풀어하지 않습니다 migratin을위한 규모 큰 Struts 1.x 응용 프로그램입니다. 나는 jersey을 사용하는 것에 대해 생각해 봤지만 스트럿츠 1.x와 함께 사용하는 방법을 모릅니다. 전부 잘못하고있을 수도 있습니다. 어느 쪽이든 편안한 응용 프로그램 개발에 대한 아이디어가 있다면 도와주세요.

답변

1

Struts 1이 끔찍하기 때문에 Struts 2로 옮겨갑니다.하지만 그게 나예요.

저지 (Jersey)는 Struts 1 앱과 함께 아주 쉽게 삽입됩니다.

이것은 web.xml에서 간단히 구성되며 Struts 응용 프로그램과 동일한 세션 상태를 공유하며 전혀 충돌하지 않습니다.

Struts 앱에 이미 존재하는 로직은 가장 기본적인 리팩토링으로 쉽게 재사용되고 용도 변경 될 수 있습니다. 가장 나쁜 것은 Struts 액션에서 꺼내는 것입니다 (직접적으로는 매우 일반적인 것이지만 직접 사용할 수는 있습니다).

또한 모든 표준 서블릿 항목은 필터 및 세션과 같이 저지에서 제대로 작동합니다. 많은 사람들이 보안을 위해 필터를 사용하거나 지속성 등을 설정하기 때문에 기존 인프라의 뒤에서 작업해야합니다.

그냥 발사하고 평행하게 놓으면 좋을 것입니다.

+0

내 응용 프로그램은 Struts 1.2 및 JBoss 6.1을 사용합니다. 내 응용 프로그램에서 RESTEasy를 사용하여 RESTful 서비스를 통합하기 위해 실제 예제 나 다른 유용한 리소스로 안내 할 수 있습니까? –

+0

RESTEasy 웹 서비스에서 ActionForm 객체 (Struts 액션 실행 메소드에서)를 제거하고 싶습니다. 이것을 달성하는 방법? –