2011-01-28 6 views
0

우리는 스프링 MVC를 사용하고 있으며 포틀릿으로 실행할 수있는 응용 프로그램을 만들고 같은 웹 기반의 코드 랩 웹 응용 프로그램을 만들고 싶습니다.소프트웨어 아키텍처 : 포틀릿 API를 추상화하는 방법

포틀릿 기능 중 일부를 희생하고 일반적인 기능 세트를 사용하고자합니다.

이것을 달성하기위한 API 또는 기술이 있습니까?

+0

죄송합니다. 아직 신종 플루입니다. – Aerosteak

답변

1

Spring 2.5 또는 3.0을 사용하는 경우 Spring의 AbstractController 클래스를 확장하는 대신 이러한 목적을 위해 @Controller 어노테이션을 사용할 수 있습니다 (이 클래스는 가져 오려는 서블릿 또는 포틀릿 사양에만 해당됩니다). 멀리 떨어져).

http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/portlet.html#portlet-annotation

는 "@Controller 어노테이션은 특정 클래스가 컨트롤러의 역할을 역할을 나타냅니다. 어떤 컨트롤러 기본 클래스를 확장하거나 포틀릿 API를 참조 할 필요가 없습니다. 당신은 물론 체크를하다 아웃 필요한 경우 포틀릿 관련 기능을 계속 참조 할 수 있습니다. " 그래도 여전히 그루터기로 실행하면 모든 구현하는 자바 클래스를 필요로 보일 수 있도록

@RequestMapping 어노테이션

는 ... 난 당신이 서블릿 또는 포틀릿 스펙을 사용하는 경우에 따라 생각 다른 값으로 구성 할 수있다 기본 논리 및 Servlet 용과 포틀릿 용으로 하나의 핵심 로직 클래스에 위임 한 간단한 외관 주석 컨트롤러가 있어야합니다.

관련 문제