서블릿기초1

ServletJDBC 2015. 7. 12. 17:27

이클립스, JDK에 대한 설치는 했다고 가정합니다.


서블릿 프로젝트 생성하는 방법

eclipse 서블릿, JSP 기본 프로젝트 생성하는 방법

[File] -> [New] -> [Project..] -> Web -> Dynamic Web Project

=> Dynamic Web Project는 서블릿 및 JSP 기반 웹 어플리케이션을 만들 때 사용


왼쪽 하이라키의 서블릿 프로젝트의 각 파일들의 역할에 대해서 설명하겠습니다.

왼쪽 하이라키에는 Project Explorer, Package Explorer 등등이 있는데, 

Navigator에 대해서 설명하겠습니다.

Navigator가 없다면 [Window] -> [Show View] -> [Navigator]를 클릭하면 화면에 나타날 것임


[서블릿 프로젝트 구조의 예]


src 

자바 소스 파일을 두는 폴더. 앞으로 이 폴더에 서블릿 클래스나 필터, 리스터 등 필요한 모든 자바 클래스 파일 둘 것입니다. 프로퍼티(.properties)도 이 폴더에 둡니다.

build/classes

컴파일된 자바 클래스 파일(.class)이 놓이는 폴더입니다. 물론 패키지에 소속된 클래스인 경우 이 폴더에 해당 패키지가 자동으로 만들어집니다.

WebContent

HTML(.html),  CSS(.css), Javascript(.js), JSP, 이미지 파일 등 웹 콘텐츠를 두는 폴더입니다. 웹 애플리케이션을 서버에 배치할때 이 폴더의 내용물이 그대로 복사됩니다.

WebContent/WEB-INF

웹 애플리케이션의 설정과 관련된 파일을 두는 폴더입니다. 이 폴더에 있는 파일은 클라이언트에서 요청 할 수 없습니다. 따라서 HTML이나 Javascript, CSS 등 클라이언트에서 요청 할 수 있는 파일을 이 폴더에 두어서는 안 됩니다.

WebContent/WEB-INF/web.xml

웹 애플리케이션 배치 설명서(Deployment Descriptor)파일입니다. 영어 표현을 줄여서 'DD파일' 이라고도 부릅니다. 서블릿이나 필터, 리스너, 매개변수, 기본 웹 페이지 등 웹 애플리케이션 컴포넌트들의 배치 정보를 이 파일에 작성합니다. 서블릿 컨테이너는 클라이언트의 요청을 처리할 때 이 파일의 정보를 참고하여 서블릿 클래스를 찾거나 필터를 실행하는 등의 작업을 수행합니다. 자세한 설정 방법은 이후에 진행되는 과정을 통해 단계적으로 배우겠습니다.

WebContent/WEB-INF/lib

자바 아카이브(Archive)파일(.jar)을 두는 폴더입니다. 아카이브란? 우리말로 '기록보관소'라는 뜻입니다. 즉 아카이브 파일은 클래스 파일(.class)과 프로퍼티 파일(.properties)들을 모아 놓은 보관소 파일입니다. 이러한 이유로 Java ARchive의 합성어를 확장한 확장자 명(.jar)으로 사용하고 있습니다. 또한 'jar'단어 자체는 '단지'라는 뜻이 있습니다.

'ServletJDBC' 카테고리의 다른 글

MVC  (0) 2015.07.20
Statement vs PreparedStatement  (0) 2015.07.12
서블릿(Servlet) 기초2  (0) 2015.07.12
서블릿이란?(Servlet)  (0) 2015.07.12
서블릿을 시작하기 전..  (0) 2015.07.12
Posted by slender ankles
,