🧶 𝗪𝗲𝗯/Servlet

    [Servlet] JSP 사용에서 MVC 패턴

    Web Application Architecture 개요 브라우저에 해당하는 클라이언트와 서버가 Request, Response 하여 통신합니다. 클라이언트의 요청이 들어오면 서버는 SQL 질의를 통해서 DB에서 필요한 정보를 가져와 응답합니다. JSP (Java Server Page) 를 이용하여 만들 수 있는 웹 애플리케이션 아키텍처는 크게 2가지로 나눌 수 있습니다. Model1 과 Model2 인데, 이는 로직 처리와 응답 페이지를 모두 처리하는가 아니면 각각 처리하는가에 차이점을 둡니다. 여기서 Model2 를 MVC 패턴이라고 합니다. (Model - View - Controller) Model1 Model1 은 비즈니스 로직 처리와 응답 페이지 처리를 한 곳에서 하는 것을 이릅니다. 여기서는..

    [Servlet] URL 매핑

    query 로 매핑 JSP 다양한 방법이 있겠지만 일단 대충 input submit 에 name, value 를 사용하여 action 쿼리와 값으로 url 을 매핑해보았습니다. form 태그에서 action 은 submit 버튼을 누르면 이동하는 url 이 할당될 수 있습니다. Servlet package servlet; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet...

    [Servlet] forward, sendRedirect

    forward ServletTest1 package servlet; import java.io.IOException; import javax.servlet.RequestDispatcher; import javax.servlet.ServletContext; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; @..

    [Servlet] Life Cycle

    Life Cycle 개요 init() : Servlet 이 메모리에 로드될 때 한 번 호출이 된다. 코드가 수정되어 다시 로드되면 다시 호출 된다. service() : Servlet 에 오는 모든 요청마다 호출이 된다. service() 를 통해서 doGet 이나 doPost 메서드로 이동한다. destroy() : Servlet이 메모리에서 해제되면 호출이 된다. 코드가 수정되면 호출된다. Servlet Life Cycle JSP 파일 Servlet Life Cycle Test package servlet; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet..

    [Servlet] Servlet 관련 객체 및 API

    Servlet API Summary https://javaee.github.io/javaee-spec/javadocs/javax/servlet/Servlet.html Servlet (Java(TM) EE 8 Specification APIs) Called by the servlet container to indicate to a servlet that the servlet is being taken out of service. This method is only called once all threads within the servlet's service method have exited or after a timeout period has passed. After the servlet con javae..