Servlet3 서블릿 설정, 서블릿 내부 동작 2.1 서블릿 시작하기- 서블릿은 JVM 기반에서 웹 개발을 하기 위한 명세이자 API다- 서블릿은 Java EE에 포함된 스펙 중 하나로 자바에서 HTTP 요청과 응답을 처리하기 위한 내용들을 담고있다. 2.1.1 서블릿 설정- 그래들(Gradle)을 이용해 서블릿을 이용한 개발 환경을 설정할 수 있다.- 그래들은 메이븐(Maven), 엔트와 같은 빌드 도구다.- JAR파일은 build.gradle 파일에 추가하면 사용할 수 있다. 2.2 서블릿 내부 동작2.2.1 서블릿의 생명주기- 서블릿은 자신만의 생명주기를 가지고 있고, 웹 어플리케이션 컨테이너에서 콘텍스트가 초기화되면 생명주기가 시작된다.- 서블릿의 생명주기는 초기화, 서비스, 소멸의 3단계로 구성되어 있다. 초기화 : 로드한 서블릿의 인스턴스.. 2018. 7. 9. Request, Response 객체 이해하기 - 요청과 응답WAS는 웹 브라우저로부터 Servlet요청을 받으면,요청할 때 가지고 있는 정보를 HttpServletRequest객체를 생성하여 저장웹 브라우저에게 응답을 보낼 때 사용하기 위하여 HttpServletResponse객체를 생성생성된 HttpServletRequest, HttpServletResponse 객체를 서블릿에게 전달 -HttpServletRequesthttp 프로토콜의 request정보를 서블릿에게 전달하기 위한 목적으로 사용헤더정보, 파라미터, 쿠키, URI, URL 등의 정보를 읽어 들이는 메소드를 가진다Body의 Stream을 읽어 들이는 메소드를 가지고 있다-HttpServletResponseWAS는 어떤 클라이언트가 요청을 보냈는지 알고 있고, 해당 클라이언트에게 응답.. 2018. 5. 2. Servlet 이란? - 서블릿이란?자바 웹 어플리케이션의 구성요소 중 동적인 처리를 하는 프로그램의 역할.서블릿은 WAS에서 동작하는 Java 클래스다.서블릿은 HttpServlet 클래스를 상속받아야한다.서블릿과 JSP로부터 최상의 결과를 얻으려면, 웹 페이지를 개발할 때 이 두가지(JSP, 서블릿)을 조화롭게 사용해야한다.ex) 웹 페이지를 구성하는 화면은 (html) JSP로 표현하고, 복잡한 프로그래밍은 서블릿으로 구현. - 자바 웹 어플리케이션(Java Web Application)WAS에 설치(deploy)되어 동작하는 어플리케이션.자바 웹 어플리케이션에는 HTML, CSS, 이미지, 자바로 작성된 클래스(Servlet도 포함, package, 인터페이스 등), 각종 설정 파일 등이 포함된다. - 자바 웹 어플리.. 2018. 5. 2. 이전 1 다음