728x90 Spring83 [Spring] 프론트 컨트롤러 2 : 적용, 뷰 분리 프론트 컨트롤러 적용 과 뷰 분리 프론트 컨트롤러를 직접 만들어 보자. 프론트 컨트롤러 적용 전체적인 구조 ControllerV1 interface 인터페이스로 만든 이유 - 다형성으로 필요한 컨트롤러들을 구현한다. public interface ControllerV1 { void process(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException; } MemberFormContrellerV1 앞서 구현한 기존로직과 동일하다. 다른점은 ControllerV1 을 상속받아 구현을 하였다. public class MemberFormControllerV1 implements ControllerV.. 2021. 10. 21. [Spring] 프론트 컨트롤러 1 : 개념 프론트 컨트롤러 지금까지는 컨트롤러를 구현하기 위해 서블릿을 상속받아 만들었다. 프론트 컨트롤러를 도입하여 공통로직을 한번에 처리하고 요청에 맞는 컨트롤러로 넘겨준다. 프론트 컨트롤러 도입전 공통로직이 중복이 되어 있다. 전부다 서블릿을 상속받아서 만들어야 한다. 프론트 컨트롤러 도입 후 서블릿 하나로 모든클라이언트의 요청을 받는다. 프론트 컨트롤러가 요청에 맞는 컨트롤러를 찾아서 호출한다. 공통처리를 프론트컨트롤러에서 담당한다. 프론트 컨트롤러가 동작하는 과정 https://vprog1215.tistory.com/194?category=989392 [Spring] DispatcherServlet DispatcherServlet이란? 모든 요청을 DispatcherServlet을 통해 받는다. 해당 받아.. 2021. 10. 18. [Spring] MVC 패턴 적용 MVC 패턴 적용 앞서 JSP 서블릿에서 뷰와 서블릿(컨트롤러) 를 분리해본다. 그렇게 MVC 패턴으로 프로젝트를 변경해 본다. MVC 패턴 컨트롤러 컨트롤러를 도입하면서 모든 요청은 컨트롤러를 먼저 지나가야한다. 간력하게 보면 다음과 같다. 서비스로직 DB 조회 등 더 필요한게 있지만 현재 예제에서는 뷰만 분리하는 개념을 위주로 본다. 기본문법 @WebServlet(name = "servlet pattern", urlPatterns = "url path") 서블릿 어노테이션 이다. name - 서블릿 이름정의 uslPatterns - 어떤 요청을 처리할 것인지 url 패턴 선언 RequestDispatcher dispatcher = req.getRequestDispatcher("path"); dispa.. 2021. 10. 17. [Spring] MVC 패턴 MVC 패턴 사실 이전에 정리를 해두었지만 강의를 들으면서 또 정리를 해본다. MVC, MVP, MVVM 패턴: https://vprog1215.tistory.com/18 MVC1, MVC2 정리 https://vprog1215.tistory.com/193?category=989689 앞서 JSP 와 서블릿의 한계점을 보았다. https://vprog1215.tistory.com/242?category=1027896 [Spring] 서블릿, JSP 예제 Servlet 예제 JSP 같은 경우 JAVA 코드에 html 을 작성한다. response 로 작성한 HTML 을 응답해주는 형식이다. url 로 회원등록을 요청하면 응답으로 회원등록 HTML 을 받는 부분이다. 너무 불편하다. 쓸수가 vprog1215.. 2021. 10. 12. 이전 1 ··· 8 9 10 11 12 13 14 ··· 21 다음 728x90 반응형