서블릿이란?
자바 웹 어플리케이션의 구성요소 중 동적인 처리를 하는 프로그램의 역할
서블릿을 정의해보면
- 서블릿(servlet)은 WAS에 동작하는 JAVA 클래스이다.
- 서블릿은 HttpServlet 클래스를 상속받아야 한다.
- 서블릿과 JSP로부터 최상의 결과를 얻으려면, 웹 페이지를 개발할 때 이 두 가지(JSP, 서블릿)를 조화롭게 사용해야 한다. 예를 들어, 웹 페이지를 구성하는 화면(HTML)은 JSP로 표현하고, 복잡한 프로그래밍은 서블릿으로 구현한다.
자바 웹 어플리케이션(Java Web Application)
WAS에 설치(deploy)되어 동작하는 어플리케이션
자바 웹 어플리케이션에는 HTML, CSS, 이미지, 자바로 작성된 클래서(Servlet도 포함됨, package, 인터페이스 등), 각종 설정 파일 등이 포함됨.
복잡한 웹 애플리케이션일수록 이러한 구성 요소들이 굉장히 많이 들어가 있음.
부스트코스 실습을 통해 하나의 서블릿으로 구성된 firstweb(강의 Go!)이 가장 간단하게 구성된 웹 어플리케이션이라고 볼 수 있음.
자바 웹 어플리케이션의 폴더 구조
* 개발자가 모든 것을 다 직접 만들 필요는 없다. WAS, 미들웨어, 프레임워크 등을 통해 도움을 받아 개발을 할 수 있다. 대신 정해진 약속을 지켜야 한다. 자바 웹 어플리케이션의 구조 역시 지켜야할 약속 중 하나이다.
[부스트코스 관련 강의 링크]
Servlet이란? - https://www.edwith.org/boostcourse-web/lecture/16686/
반응형
'Tech > BoostCourse - WEB' 카테고리의 다른 글
[부스트코스] Servlet 라이프 싸이클 (0) | 2020.02.13 |
---|---|
[부스트코스] Servlet 작성 방법 (0) | 2020.02.13 |
[부스트코스] 톰캣(Tomcat) 다운로드 및 설치하기 (0) | 2020.02.11 |
[부스트코스] CSS (3/3) (0) | 2020.02.07 |
[부스트코스] CSS (2/3) (0) | 2020.02.07 |