2013-10-25 3 views
0

아파치 톰캣의 Webapp 폴더에 jsp 및 java 파일이 들어있는 프로젝트를 배치 할 때 브라우저를 통해 액세스 할 때 브라우저에서 내 jsp를 모두 볼 수 있지만 아파치는 볼 수 없습니다. 수코양이. 그래서 제 질문은 아파치 톰캣이 실제로하는 일입니다.아파치 톰캣 서버 작동

+1

당신은 질문이 내게 의미가 없습니다 –

+0

어떤 것을 배울 수있는 가장 좋은 방법은 언젠가는 책과 함께 보내는 것입니다. – Shamse

답변

1

아파치와 Tomcat은 서로 다른 두 가지입니다.

아파치은 페이지를 요청할 때 페이지에 사용되는 간단한 http 서버입니다.

톰캣은 서블릿, JSP과 매핑 다루는 웹 컨테이너입니다.

서블릿 또는 JSP 용 서블릿에 대해 apache에 요청하면 Apache는 tomcat으로 확인하여 모든 url 매핑을 확인하고 브라우저가 해석 할 수있는 형식으로 결과를 생성합니다. 이 생성 후 생성 된 내용은 아파치으로 전달되어 사용자에게 응답을 보내고 브라우저는이를 사용자에게 표시합니다.

간단한 html 또는 이미지를 요청한 경우 아파치은 바람둥이 역할없이 사용자에게 서비스를 제공합니다.

0

Apache Tomcat은 서블릿 및 JavaServer Pages 기반 웹 응용 프로그램을 실행할 수있는 웹 컨테이너입니다. 현대 자바 웹 프레임 워크의 대부분은 서블릿과 JavaServer Pages를 기반으로하며 Apache Tomcat에서 실행할 수 있습니다. JavaServer Faces, Struts, Spring.

Apache Tomcat은 기본적으로 포트 8080에 HTTP 커넥터를 제공합니다 (예 : Tomcat의 성능이 Apache HTTP 서버의 성능만큼 좋지 않더라도 Tomcat을 HTTP 서버로 사용할 수도 있습니다.

0

JSP가 HTML 파일이 아니기 때문입니다. JSP는 HTML 파일을 생성하는 템플릿입니다.

브라우저는 HTML 파일을 표시합니다.

Tomcat은 JSP 파일에서 HTML을 생성하는 Web Cotainer입니다. 거기에는 많은 것이 있지만. JSP는 해당 Java 파일 (Servlet)에 변환되어 JSP로 처음 호출 될 때 컴파일되고 인스턴스화됩니다. 서블릿과 JSP의 라이프 사이클 읽기를 시작하는 것이 좋습니다.

관련 문제