사실 톰켓 자체에 웹 서버 기능이 내장되어있기 떄문에 톰캣만 사용하더라도 JSP가 실행되는 웹 서버를 구성할 수 있습니다. 하지만 보통은 톰켓에 아파치를 연동하는데, 그 이유는 톰켓의 웹 서버 기능은 아주 기본적인 기능만 하기 때문에 아파치와 연동하여 아파치가 가지고 있는 다양한 웹 서버 기능을 이용하기 위하여입니다.
톰켓이 무엇인지를 물어보셨는데, JSP/서블릿 컨테이너 중에 하나로서, 사용자에게 JSP요청을 받으면 서블릿으로 바꾸어 이를 실행하는 역할을 합니다. (그리고 서블릿요청을 받으면 이를 실행을 하죠.) 쉽게 말하여 JSP페이지를 웹 서버에 요청을 하면 이 페이지를 해석하고 실행하는 역할을 하는 것입니다. 더 쉽게 말하면, 웹 서버에 있는 JSP문서를 실행시키면 이를 작동하는 것이 톰켓이죠^^
그리고 아파치는 웹 서버로서 사용자의 요청을 받아 처리를 합니다. 아파치가 요청을 받았는데 이것이 JSP문서 또는 서블릿이다, 한다면 이를 톰켓으로 넘기죠.^^
JSP코딩시에는 톰켓만 이용하여 충분히 가능하지만 톰켓의 웹 서버는 기능도 적고 많은 사용자가 요구를 할 때 부하가 많이 걸립니다. 따라서 일반적인 목적 (JSP를 실행하는 웹 서버) 에서는 아파치를 웹 서버로 이용하고 단지 톰켓은 JSP/서블릿 컨테이너 기능만 수행하게 하여 이용을 하는 것이죠^^
톰캣은 서버 페이지를 구성하기 위한 엔진입니다...
음......뭐랄까 아파치 그룹이 개발한 독립형 서블릿 엔진인데 이것이 jsp를 지원 합
니다...
쉽게 말해서 톰캣은 웹 서버 기능까지 수행 하므로 따로 웹서버가 필요 없지만 아파
치 서버가 자체적으로 서블릿을 지원 하지 않기 때문에 톰캣과 서블릿 엔진으로 활용
하고 있습니다...실제로 웹서비스시에 이러한 방법을 많이 활용 하고 있습니다.
web application 은 어떤걸 사용하시는지
만약 톰켓을 사용하신다면
webapps/ROOT폴더 밑에
이 파일을 불러들일 폴더를 하나 생성하세여
ex) ROOT/test
그 test 폴더에
shape.html, shape.jsp
를 같이 넣어주세요
그다음에
ROOT폴더밑에
WEB_INF라는 폴더가 있을 것입니다.
그럼 WEB_INF폴더로 들어가서
classes라는 폴더를 만드세요
그런다음에
그 classes 폴더내에 ShapeBean.java file을 옮겨놓으시고
compile을 하시기 바랍니다.
그런상태에서 tomcat을 재시작하신후에
Internet explorer를 띄우시고
http://localhost:8080/test/shape.html
참고로 8080은 tomcat의 default port입니다.
을 치시고 들어가면 화면이 나올껍니다.
정리
ROOT/test -- shape.html, shape.jsp
ROOT/WEB_INF/classes -- ShapeBean.java, ShapeBean.class (compile후 생성)
http://localhost:8080/test/shape.html
출처 : http://cafe.naver.com/everyjava.cafe?if ··· eid%3D37



나의 너의 친구는 위치의 현재 팬이 되었다!
나는 합의한다 너에 이다. 그것은 이렇게 이다.
위치에 그것을 중대한 일은 좋아했다!
위치에 그것을 중대한 일은 좋아했다!
여보세요, 좋은 아주 위치!
친구는 너의 현재 위치의 팬이 되었다!
중대한 축하!경이롭 위치 위치!
너는 아주 보는 좋은 위치가 있는다!
좋은 영역! 걸출한 영역!
유용한 정보. 좋은 디자인.
여보세요, 좋은 아주 위치!
좋은 너를 위치! 감사하십시요.