안녕하세요 cocy입니다.
저번 포스팅에서 이클립스설치와 웹프로젝트 생성까지 해봤는데요.
이번시간에는 웹서버를 설치하고 간단한 웹프로젝트 폴더구성에대해 보도록 하겠습니다.
이번강의는 Eclipse 카테고리와는 조금 이질감이 있긴하지만 그냥 따라와주세요.
시작합니다.
먼저 저희가 사용할 웹서버는 자바기반 오픈소스 웹서버인 Apache Tomcat을 사용할겁니다.
다른말로는 웹컨테이너라고도 하며 현재 가장 널리쓰이고 있습니다.
이외에도 JSP용 웹컨티이너로 제티, 제우스, 웹로직(상용) 등등 많은 제품이 있습니다.
위의 화면처럼 자신의 운영체제에 해당하는 버전을 선택후 다운로드 해주세요.
다운로드가 끝나면 받은파일의 압축을 풀고 이클립스로 돌아갑니다.
웹서버를 가동하기전에 먼저 웹프로젝트의 간단한 구성은 다음과 같습니다.
1.WebContent : 웹루트폴더로 JSP나 HTML화일 또는 이미지 등의 웹자원을 보관하는 폴더.
2.src : 자바의 서블릿이나 모델의 클래스를 보관하는 폴더(*.java파일)
3.WebContent/WEB-INF폴더 : 환경설정에 관련된 XML파일이나 차후 사용하게될 프레임워크(스트러츠, 스프링) 등의
환경설정 XML파일을 보관하는 폴더(상위버전으로 가게되면 소스보안상의 문제로 JSP페이지들도 이안에 추가하게됨)
4.WebContent/WEB-INF/LIB 폴더 : jar화일을 넣을 경우 jar화일을 클래스패스에 추가하는 효과를 주게됨
(오라클jdbc jar화일, DBCP jar화일, 스트러츠 jar화일, 스프링 jar화일들 ...)
5. WebContent/WEB-INF/web.xml 화면에 열려있는 소스코드입니다. 각종 웹프로젝트의 설정을 맡게됩니다.
(역시 상위버전으로 가게되면 web.xml 파일이 사라지게 됩니다. tomcat 7.0, dynimic web project module version 3.0이상)
web.xml파일의 소스코드 부분에서 welcome-file이란 부분이 웹프로젝트의 시작부입니다.
WebContent바로 밑에 소스코드의 리스트에 해당하는 파일이 생성되면 웹프로젝트의 시작페이지로 등록됩니다.
만약 위의 페이지들이 여러개가 WebContent밑에 존재한다면 우선순위는.... 한번 해보시기 바랍니다.
그럼 웹서버를 가동시켜 웹프로젝트를 실행하기위해 index.jsp 파일을 만들어보겠습니다.
WebContent > 마우스 우클릭 > new > jsp File > index.jsp로 네이밍후 > Finish
이제 웹서버를 가동시켜 보도록 하겠습니다.
프로젝트 이름에서 우클릭 > Run As > Run On Server 클릭
중앙의 서버목록에서 Apache 6.0을 선택하시고 Next
아까 다운받은 Tomcat 설치 디렉토리를 지정해주시면 Finish버튼이 활성화됩니다.
이후 웹서버가 가동되고 해당프로젝트가 실행됩니다.
수고하셨습니다.
'Lecture > Eclipse' 카테고리의 다른 글
이클립스 로딩 화면 바꾸기 (3) | 2013.04.20 |
---|---|
Eclipse 단축키 (0) | 2012.05.09 |
UML, ER다이어그램을 그릴수 있게 해주는 플러그인, Amateras 설치 (0) | 2012.04.23 |
SVN 플러그인 설치 (0) | 2012.04.22 |
Eclipse 설치 (3) | 2012.04.17 |