Dynamic Web Project(다이나믹 웹 프로젝트)는 Java Servlet(서블릿)기반의 웹 어플리케이션입니다.
Servlet(서블릿)은 웹 브라우저(Web Browser)에서 요청(Request)이 들어오면 웹 컨테이너(Web Container, Servlet Container)에서 웹 페이지를 동적으로 생성하고 웹 브라우저에 응답(Respone)하는 Server-Side(서버사이드) 자바 프로그램입니다.
JSP vs Servlet
JSP(JavaServer Pages )는 HTML 안에 Scriptlet(스크립틀릿)으로 자바 소스 코드(<% %>)를 포함하고 있습니다. 파일 확장자는 ".jsp"이고 WAS에서 실행될 때 동적으로 컴파일(Compile)되어 실행됩니다.
Servlet(서블릿)은 자바 소스 코드안에 HTML를 포함하고 있습니다. 파일 확장자는 ".java"이고 배포하기 위해서는 컴파일(Compile)을 해야합니다. 컴파일된 파일 확장자는 ".class"입니다.
1. Eclipse로 Dynamic Web Project 를 생성
2. New JSP > 파일이름 지정
3. New Servlet
패키지명의 첫번째는 회사나 조직 이름 또는 대표 도메인(URL 주소인 도메인을 역순으로 적용)를 사용하고 그 다음은 프로젝트 또는 서비스나 모듈 명을 사용합니다.
"www.kakaroo.com"을 가상 도메인이라 칭하고, 역순인 "com.kakaroo"와 프로젝트 명 "test01"을 결합하여 사용하여,
"Java package"에는 "com.kakaroo.test01"을 입력합니다.
"Class name"은 서블릿명입니다. "TestServlet01"를 입력합니다.
여전히 에러가 발생합니다.
해결방법으로는 Tomcat 서버 런타임을 설정해서 처리하는 방법(일방적인 방법)과 "javax.servlet" JAR파일을 라이브러니에 등록하여 처리하는 방법이 있습니다.
여기서는 Tomcat의 Server Runtime(서버 런타임)으로 설정하여 처리하는 방법만 언급하겠습니다.
4. Project > Properties > Java Build Path > Libraries > Add Library > Server Runtime
아래와 같이 설치된 JAVA 15버전으로 설정
<Pre-condition : Tomcat server 설정방법>
위 화면에서 톰캣 서버를 우클릭한 후 'Start'를 누르거나, 혹은 단축키로 'Ctrl+Alt+R'을 누르면 톰캣 서버가 실행된다.
이제 웹 브라우저에서 http://localhost:8080/ 주소를 검색해서 들어간 후 페이지가 실행되는지 확인해보자.
아직 프로젝트를 만들지 않았으니 아래와 같이 '404 Error' 페이지가 뜬다면 정상적으로 설치된 것이다.
이클립스와 톰캣 서버의 연동이 성공적으로 끝났다.
'Web' 카테고리의 다른 글
Filter / Cookie / Session (공사중..) (0) | 2022.02.01 |
---|---|
JSP - URL mapping (0) | 2022.02.01 |
JSP와 Servlet 값 주고 받기 (GET/POST) (0) | 2022.02.01 |
Eclipse Dynamic Web Project - 02 (0) | 2022.02.01 |
JSP, Servelt, MVC (0) | 2022.02.01 |