Web Programming52 [Back-End] 4) Servlet 라이프 싸이클 들어가기 전에 어떤 객체의 생성부터 소멸까지의 과정을 라이프 사이클(Life Cycle)라고 합니다. 이번 학습에서는 서블릿의 라이프 사이클을 알아봅니다. 학습 목표 서블릿의 생명주기를 이해합니다. 핵심 개념 init service destory LifecycleServlet HttpServlet의 3가지 메소드를 오버라이딩 init() service(request, response) destroy() 실습코드 LifecycleServlet.java Servlet 생명주기 WAS는 서블릿 요청을 받으면 해당 서블릿이 메모리에 있는지 확인합니다. if (메모리에 없음) { - 해당 서블릿 클래스를 메모리에 올림 - init() 메소드를 실행 } - service()메소드를 실행 was가 종료되거나, 웹 어.. 2020. 1. 4. [Back-End] 3) Servlet 작성 방법 들어가기 전에 현재 프로젝트에서 웹을 개발할 때 서블릿을 직접 써서 개발하지는 않습니다. 조금 더 편하게 사용할 수 있게 도와주는 다양한 프레임워크를 사용해서 개발하는 경우가 더 많습니다. 하지만, 그 프레임워크들도 서블릿이 없이는 동작할 수 없기 때문에 서블릿의 기본적인 작성법이나, 서블릿의 라이프 사이클을 이해하고 있다면 웹의 동작을 이해하는 데 많은 도움이 됩니다. 학습 목표 서블릿을 작성할 수 있습니다. 서블릿 버전에 따른 web.xml을 적절하게 작성할 수 있습니다. 핵심 개념 HttpServlet web.xml 학습하기 버전에 따른 Servlet 작성 방법 1. Servlet 3.0 spec 이상에서 사용하는 방법 web.xml 파일을 사용하지 않습니다. 자바 어노테이션(annotation)을.. 2020. 1. 2. [Back-End] 2) Servlet 이란? 들어가기 전에 웹 어플리케이션은 정적인 콘텐츠와 동적인 콘텐츠로 나누어 볼 수 있습니다. 프로그램을 수행해서 페이지를 동적으로 만들어 주는 서블릿에 대해서 알아봅니다. 학습 목표 자바 웹 어플리케이션의 구조를 이해한다. 서블릿에 대하여 이해한다. 핵심 개념 자바 웹 어플리케이션 서블릿 학습하기 자바 웹 어플리케이션(Java Web Application) WAS에 설치(deploy)되어 동작하는 어플리케이션입니다. 자바 웹 어플리케이션에는 HTML, CSS, 이미지, 자바로 작성된 클래스(Servlet도 포함됨, package, 인터페이스 등), 각종 설정 파일 등이 포함됩니다. 자바 웹 어플리케이션의 폴더 구조 서블릿이란? 자바 웹 어플리케이션의 구성요소 중 동적인 처리를 하는 프로그램의 역할입니다. 서.. 2019. 12. 31. [Back-End] 1) HelloWorld 서블릿 컴파일 및 실행하기. 들어가기 전에 모든 프로그램의 시작은 "Hello World" 를 한 번 출력해 보는거 아시죠? 이번 학습에서는 편안한 마음으로 따라 하면서 Hello World를 한 번 출력해봄으로써 내가 웹개발을 할 수 있는 준비가 다 되었구나 정도만 느끼면 좋을것 같습니다. 학습 목표 1. 자바 웹 어플리케이션을 작성할 수 있습니다. 핵심 개념 자바 웹 어플리케이션 HttpServlet Dynamic Web Project 학습하기 URL 주소 http://localhost:8080/{프로젝트이름}/{URL Mapping값} http://localhost:8080/firstweb/HelloServlet 생각해보기 어떤 과정을 거쳐서 브라우져에 'Hello World' 가 출력될까요? a1) 만일 브라우저에 http:.. 2019. 12. 30. 이전 1 ··· 5 6 7 8 9 10 11 ··· 13 다음