servlet 클래스를 작성하고, 작성한 servlet을 runtime, 즉 tomcat에 의해서 동작된다. 그 이후 웹 브라우저에서 tomcat서버에 url 요청을 보내고, servlet이 실행되는 결과를 웹 브라우저로 확인한다.
자바 웹 어플리케이션 (Java Web Application)
WAS에 설치되어 동작하는 어플리케이션이다.
자바 웹 어플리케이션에는 HTML, CSS, 이미지, 자바로 작성된 클래스(servlet 포함, package, 인터페이스 등) 각종 설정 파일이 모두 포함된다.
자바 웹 어플리케이션의 폴더 구조

* 자바 웹 어플리케이션의 폴더 구조를 지켜줘야 한다. 자바 웹 어플리케이션 안에는 반드시 WEB-INF 폴더가 존재해야 한다. 그리고 WEB-INF 폴더 안에는 web.xml파일이 존재한다. 웹 어플리케이션에 대한 정보들을 가지고 있는 파일이다.
lib 폴더에는 각종 jar파일이 들어간다.
classes 폴더 안에는 java 패키지와 클래스 등이 들어간다.
이클립스에서 실행된 Dynamic Web Project
- 이클립스에서 Dynamic Web Project의 servlet을 실행하면, 해당 프로젝트가 이클립스가 관리하는 .metadata 폴더 아래에 자바 웹 어플리케이션 폴더 구조로 만들어져서 실행된다.
Servlet
자바 웹 어플리케이션의 구성요소 중 동적인 처리를 하는 프로그램의 역할
서블릿(servlet)은 WAS에서 동작하는 Java 클래스이다.
서블릿은 HttpServlet 클래스를 상속받아야 한다.
서블릿과 JSP로부터 최상의 결과를 얻으려면, 웹 페이지를 개발할 때 JSP와 서블릿을 조화롭게 사용해야 한다.
(예: 웹 페이지를 구성하는 화면(HTML)은 JSP로 표현하고, 복잡한 프로그래밍은 서블릿으로 구현)
참고 : boostcourse https://www.boostcourse.org/web316/lecture/16686/?isDesc=false
웹 프로그래밍(풀스택)
부스트코스 무료 강의
www.boostcourse.org
'boostcource > boostcourse_web programming' 카테고리의 다른 글
| Servlet 실습 -1 (0) | 2024.04.08 |
|---|---|
| Servlet 작성 방법 (0) | 2024.04.08 |
| HelloWorld 서블릿 컴파일 및 실행하기 (0) | 2024.04.07 |
| [HTML, CSS] 디버깅-HTML-CSS (0) | 2024.04.06 |
| [HTML, CSS] float layout (0) | 2024.04.06 |