servlet

스프링을 사용하지 않고 Dynamic Web을 만들 때 의문이 발생했다. 왜 Servlet을 여러개 나누지 않는걸까? 주소를 나누면 되는 것이 아닌가? @WebServlet("/main") public class MainServlet extends HttpServlet @WebServlet("/login") public class LoginServlet extends HttpServlet Servlet이 Spring의 Controller의 역할을 한다고 착각하고 있었다. Servlet은 Spring에서 FrontController 역할을 하고있다. Servlet이 여러개 있으면 발생하는 문제점. Servlet의 생명주기는 Web Container가 꺼질 때까지 반영구적이다. 즉, Servlet 객체는 한..
개요 스프링의 동작하는 방식에 대해 고민을 할 때, 서블릿이 관련되어 있다. servlet이 무엇일까? 서블릿을 한 줄로 정리하면 다음과 같다. 클라이언트 요청을 처리하고, 그 결과를 반환하는 Servlet 클래스의 구현 규칙을 지킨 자바 웹프로그래밍 기술 Servlet 특징 - 클라이언트의 요청에 대해 동적으로 작동하는 웹 어플리케이션 컴포넌트 - html 을 사용하여 요청에 응답한다. - Java Thread를 이용하여 동작한다. - MVC 패턴에서 Controller로 이용된다. - HTTP 프로토콜 서비스를 지원하는 HttpServlet 클래스를 상속받는다. - UDP 보다 처리 속도가 느리다. - HTML 변경 시 Servlet을 재 컴파일해야 하는 단점이 있다. Servlet 동작 흐름 1. ..
ckm7907
'servlet' 태그의 글 목록