2010-04-27 8 views
1

Java 응용 프로그램의 매력적인/경로/to/my/app URL을 구현하고 싶습니다. 이미 아파치 인스턴스 앞에 mod_rewrite가 설치되어 있습니다. UrlRewriteFilter과 같은 Java 기반의 rewriter를 사용하여 무엇인가 얻는가?mod_rewrite 대신 java 기반 재 작성을 사용해야합니까?

+0

또한 서블릿/액션에서 멋진 URL을 구문 분석하기 만하면 다시 작성하지 않아도됩니다. –

+0

설명 :이 URL 중 일부 (적어도 일부)를 기존 JSP의 새 경로로 추가하고 있습니다. – beerbajay

답변

1

복잡성이 줄어 듭니다. 움직이는 부품이 더 복잡해지면 응용 프로그램의 설치가 점점 더 복잡해집니다. 프런트 엔드 Apache가 적절한 웹 응용 프로그램 서버로 요청을 전달하는 것 외에는 많은 일을하지 않는 한 이해하기 쉬운 매우 간단한 요소입니다.

비즈니스 로직을 해당 파트에 추가하자 마자 시스템의 필수 파트가되고 시스템을 실행하기 위해 완벽하게 구성해야합니다.

개발 및/또는 버그 수정을 위해 시스템을 로컬에서 실행하는 복잡성이 증가합니다. 완벽한 구성의 Apache + Tomcat 시스템을 실행하는 것보다 간단한 Tomcat을 IDE에서 시작하는 것이 훨씬 간단합니다.

더 많은 자동화 된 테스트가 프로그래밍 방식으로 Tomcat 인스턴스를 시작하는 것이 거의 없으므로 훨씬 더 어려워집니다.하지만 Apache HTTP 서버도 함께 사용하면 더 많은 움직이는 부분을 얻을 수 있습니다.

(tl; dr) : 움직이는 부분을 추가하면 개발주기의 각 부분이 더 힘들어집니다. 가격보다 중요한 확실한 이득이있는 경우에만이를 수행해야합니다.

관련 문제