Java 응용 프로그램의 매력적인/경로/to/my/app URL을 구현하고 싶습니다. 이미 아파치 인스턴스 앞에 mod_rewrite가 설치되어 있습니다. UrlRewriteFilter과 같은 Java 기반의 rewriter를 사용하여 무엇인가 얻는가?mod_rewrite 대신 java 기반 재 작성을 사용해야합니까?
1
A
답변
1
복잡성이 줄어 듭니다. 움직이는 부품이 더 복잡해지면 응용 프로그램의 설치가 점점 더 복잡해집니다. 프런트 엔드 Apache가 적절한 웹 응용 프로그램 서버로 요청을 전달하는 것 외에는 많은 일을하지 않는 한 이해하기 쉬운 매우 간단한 요소입니다.
비즈니스 로직을 해당 파트에 추가하자 마자 시스템의 필수 파트가되고 시스템을 실행하기 위해 완벽하게 구성해야합니다.
개발 및/또는 버그 수정을 위해 시스템을 로컬에서 실행하는 복잡성이 증가합니다. 완벽한 구성의 Apache + Tomcat 시스템을 실행하는 것보다 간단한 Tomcat을 IDE에서 시작하는 것이 훨씬 간단합니다.
더 많은 자동화 된 테스트가 프로그래밍 방식으로 Tomcat 인스턴스를 시작하는 것이 거의 없으므로 훨씬 더 어려워집니다.하지만 Apache HTTP 서버도 함께 사용하면 더 많은 움직이는 부분을 얻을 수 있습니다.
(tl; dr) : 움직이는 부분을 추가하면 개발주기의 각 부분이 더 힘들어집니다. 가격보다 중요한 확실한 이득이있는 경우에만이를 수행해야합니다.
관련 문제
- 1. mod_rewrite 대신 ISAPI 재 작성
- 2. URL 재 작성을 사용하려고합니다.
- 3. 모드 재 작성을 어떻게 설정합니까?
- 4. URL 재 작성을 사용하여 cfajaxproxy
- 5. htaccess isapi 재 작성을 돕는
- 6. URL 재 작성을 위해 HttpServletRequest에서 getContextPath를 재정의하십시오.
- 7. mod_rewrite?
- 8. MOD_REWRITE HELP!
- 9. MVIEW "쿼리 재 작성을 가능하게"사용
- 10. 텍스트 재 작성을 자동화하는 방법은 무엇입니까?
- 11. ISAPI 재 작성을 사용하는 IIS6의 Zend Framework
- 12. TinyMCE : 코드 재 작성을 비활성화하는 방법은 무엇입니까?
- 13. 데이터베이스 대신 메시징을 사용해야합니까?
- 14. nginx를 대신 재 (200)
- 15. sscanf 대신 무엇을 사용해야합니까?
- 16. MySQL 대신 NoSQL을 사용해야합니까?
- 17. LoadWithPartialName() 대신 무엇을 사용해야합니까?
- 18. 프레임 대신 무엇을 사용해야합니까?
- 19. url masking mod_rewrite
- 20. mod_rewrite 및 rewritecond
- 21. 애플릿 기반 재 스퍼 보고서!
- 22. 재 작성되지 않은 URL이 입력 된 경우에도 mod_rewrite RewriteRule을 강제로 재 작성하는 방법
- 23. 나중에 재 작성을 계획 할 때 분기를 처리하는 방법은 무엇입니까?
- 24. Apache, .htaccess - 파일에 대한 직접 액세스를 금지하지만 재 작성을 허용합니다.
- 25. 7 URL 재 작성을 IIS -이 URL에서 rewitre하려고
- 26. ASP.NET URL 재 작성을 사용하여 여러 Page_Load 이벤트
- 27. 모드 재 작성을 통해 페이팔 IPN을 숨기는 방법은 무엇입니까?
- 28. 라이브 일 때 URL 재 작성을 사용하는 사이트의 로컬 개발
- 29. .NET Regex로 링크 재 작성을 수행하는 방법은 무엇입니까?
- 30. 랙 재 작성을 사용하여 .html을 제거하는 방법 (파일이있는 경우)?
또한 서블릿/액션에서 멋진 URL을 구문 분석하기 만하면 다시 작성하지 않아도됩니다. –
설명 :이 URL 중 일부 (적어도 일부)를 기존 JSP의 새 경로로 추가하고 있습니다. – beerbajay