본문 바로가기
프로그래밍 언어/Java

Java) 11/15 - Front Controller Pattern

by nomfang 2021. 11. 15.
728x90
반응형

Front Controller

MVC 패턴에서 하나의 요청이 하나의 서블렛을 담당 -> 비효율적..?
=> Front Controller로 하나의 servlet에서 처리하도록 하는 것

-> Fat Client Pattern (코드가 뚱뚱해진다)
-> MVC 패턴은 요청 하나에 하나의 servlet이 사용되어 리소스를 너무 많이 잡아먹는다
=> 두 가지의 장점을 가진 패턴이 Spring MVC Famework에서 자주 사용됨

hidden tag

한국의 오래된 개발자들이 좋아하는 방식

// ㄹㅇ 히든 태그를 이용하여 값 전달
<input type="hidden" name="command" value="login" >


// if else로 각각의 hidden tag에서의 작업 구분

protected void doProcess(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        String command = request.getParameter("command");
        String path = "index.html";

        if(command.equals("register")) {

        }else if(command.equals("find")) {

        }else if(command.equals("login")) {

        }else if(command.equals("showAll")) {

        }

    }
반응형

댓글