본문 바로가기
강의/웹 프로그래밍(풀스택)

부스트코스 웹 프로그래밍(풀스택) - 1. 웹 프로그래밍 기초 - 5-2-1 강의 정리

by 리드민 2022. 4. 12.
반응형

[1] 강의

웹 프로그래밍(풀스택)

5. Servlet - BE

2) Servlet 작성 방법-1

 

[2] 개념 정리

HttpServlet : HttpServlet 클래스에서 사용자 요청을 처리하는 doGet/doPost 메서드는 모두 HttpServletRequest와 HttpServletResponse 객체를 매개변수로 가지고 있다. HttpServletRequest와 HttpServletResponse 객체는 서블릿과 클라이언트 사이를 연결해주는 중요한 객체들이다.

web.xml : web application의 설정을 위한 deployment descriptor(배포 설명자) 로서 XML 형식의 파일 모든 Web application은 반드시 하나의 web.xml 파일을 가져야되고 위치는 WEB-INF 폴더 아래에 있다.

 

버전에 따른 Servlet 작성 방법
1. Servlet 3.0 spec 이상에서 사용하는 방법
web.xml 파일을 사용하지 않습니다.
자바 어노테이션(annotation)을 사용합니다.
앞에서 실습했던 first web에서 사용합니다.
2. Servlet 3.0 spec미만에서 사용하는 방법
servlet을 등록할 때 web.xml 파일에 등록합니다.

 

[3] 강의 정리

  이번 강의에서는 서블릿의 작성방법에 대해서 알아보도록 하겠다. 서블릿의 작성방법은 서블릿 버전에 따라서 두 가지로 나누어진다. 서블릿 버전 3.0을 기준으로 3.0 이상에서 사용하는 방법과 3.0 미만에서 사용하는 방법으로 나누어진다. spec 3.0 이상에서는 web.xml 파일을 사용하지 않고. 자바 어노테이션을 사용한다. 앞에서 실습했던 firstweb, 3.0 이상에서 사용하는 방법으로 사용했다. 3.0 이상의 방법에서는 어노테이션을 이용해서 사용하는 방법을 이용했다면 3.0 이상은 조금 더 발전된 형태라고 생각하면 된다. 그래서 굉장히 좀 간결하다. 그런데 3.0 미만에서는 더 전에 만들어졌던 버전이기 때문에 조금 더 많은 작업들을 해야 한다. 서블릿을 등록할 때 web.xml 파일에다가 직접 등록을 해주는 방법을 사용한다. 조금 더 많은 코드들을 사용해야 되는 부분을 볼 수 있다. 실제 작성하는 방법은 다음 실습 강의에서 해보도록 하겠다.

 

 

반응형