2010-12-15 3 views

답변

3

: 나는 그것을 설명하려고 사람보다 더 차이를 설명 할 것 http://tapestry.apache.org/tapestry-tutorial.html

차이점은 광대합니다.

Struts는 동작 지향 프레임 워크입니다. 서블릿 API의 가장 거친 에지 몇 개를 완성하고 액션 (서블릿과 동일한 Struts)을 뷰 (일반적으로 JSP)에 연결하는 것이 약간 더 쉽습니다. 그러나, 그것은 당신에게 모든 무거운 리프팅을 떠난다.

Tapestry는 구성 요소 지향 프레임 워크입니다. 모든 힘든 작업을 수행합니다. 컴포넌트는 Tapestry가 애플리케이션의 구조를 훨씬 더 잘 알고 있으며, 좋은 URL을 찾아 자동 응답하는 등 많은 작업과 배관 작업을 수행 할 수 있다는 것을 의미합니다. 페이지 클래스와 메소드 만 고려하면됩니다. 게다가 톤을합니다.

Tapestry는 많은 일을하지만, 원치 않는 경우에도 우리의 길을 유지하려고합니다.

마지막으로, Struts는 상황이 잘못 될 때를 대비 한 최상의 예외보고와 코드를 변경하고 브라우저에서 변경 사항을 즉시 볼 수 있도록 라이브 클래스를 다시로드하므로 어디서든 비교할 수없는 생산성 기능을 제공합니다.

+0

아니면 Tapestry가 좋은 예외보고 및 라이브 클래스 다시로드 기능이있는 탭입니다. – fabspro

2

나는 당신이 당신에게 대답을하는 두 프레임 워크의 경험과 편견 개발자를 찾을 수 있다고 생각하지 않습니다. 액션 기반 또는 컴포넌트 기반 접근 방식을 선호하는 느낌을 갖기 위해 두 프레임 워크 모두에서 손을 더럽힐 때 약간의 시간을 투자해야 할 것입니다.

주요 차이점을 설명하는 Tapestry old site에 Struts 개발자를위한 짧은 소개가 있습니다.

+0

감사합니다. bbcooper 님의 reply.i 링크가 내 검색어를 해결할 것이라고 생각합니다. –

관련 문제