이번 시간은 jetty를 가지고 임베디드 형태의 웹서버를 만들어 보도록 하겠습니다.


jetty는 톰캣보다 가벼운 웹서버 입니다. 저도 많이 사용한 적이 없지만, 많은 기능들을 가지고 있는걸로 알고 있습니다.


많은 기능에 대해서는 웹 검색을 하면 많이 나옵니다. ^^;


이번 시간은 가볍게 10줄(공라인을 제외한)로 파일 리스트를 볼 수 있는 웹 서버를 만들 도록 하겠습니다.


샘플은 jetty홈페이지에도 많이 있습니다.


먼저 jetty를 아래의 주소에서 다운로드 하겠습니다.

다운로드 : http://download.eclipse.org/jetty/


저는 jetty9버전으로 다운로드 했습니다.


다운로드후 압축 파일을 풉니다.


압축푼 곳에 들어가 lib폴더를 복사해 이클립스에서 새 프로젝트를 생성후 복사를 합니다.


복사후 각 라이브러리를  빌드 패스에 추가를 해줍니다.


아래의 그림 처럼....

jetty_1.png




그 다음 클래스를 하나 만듭니다.

[샘플 소스]

jetty_2.png




[실행]

jetty_3.png



웹 브라우저를 하나 열고 주소창에 http://127.0.0.1:8080 를 입력하고 엔터를 치면 아래와 같이 디렉토리 리스트및 파일 들이

표시가 됩니다.

jetty_4.png




아주 간단하게 임베디드 형태의 웹서버를 만들어 봤습니다.


감사합니다.