728x90 반응형 프로그래밍 언어115 Java) 11/15 - Front Controller Pattern Front Controller MVC 패턴에서 하나의 요청이 하나의 서블렛을 담당 -> 비효율적..? => Front Controller로 하나의 servlet에서 처리하도록 하는 것 -> Fat Client Pattern (코드가 뚱뚱해진다) -> MVC 패턴은 요청 하나에 하나의 servlet이 사용되어 리소스를 너무 많이 잡아먹는다 => 두 가지의 장점을 가진 패턴이 Spring MVC Famework에서 자주 사용됨 hidden tag 한국의 오래된 개발자들이 좋아하는 방식 // ㄹㅇ 히든 태그를 이용하여 값 전달 // if else로 각각의 hidden tag에서의 작업 구분 protected void doProcess(HttpServletRequest request, HttpServletRes.. 2021. 11. 15. Java) 11/15 - MVC3 controller - front 역할 (클라이언트의 요청을 받는다) MVC패턴 : 요청 하나에 servlet 하나가 생성되기 때문에 비효율적 -> filter가 요청과 servlet 사이에서 공통적인 작업을 수행 -> FrontController 패턴 2021. 11. 15. Java) 11/15 - Session과 cookie http 통신 -> statelse (응답 후 서버와 클라이언트의 요청이 끊어짐, 모든 요청이 새로운 요청) client 동적인 요청 시 -> Tread, reqeust, response, session 생성 HttpSession request와 response는 응답 시 사라지지만 session은 사라지지 않는다 session 생성 시 jsessionid 값과 cookie를 갖는다 session에는 서버의 모든 정보를 저장 cookie에는 jsessionid 와 오늘 본 상품 정보등 기한을 갖는 정보 저장 로그인, 회원정보 수정은 session attibute에 바인딩 jsessionid 문자와 숫자의 조합으로 요청한 클라이언트를 식별하는 값 cookie jsessionid 값을 가져간다 text를 저.. 2021. 11. 15. Java) forwarding (forward와 redirect) forwarding 서블릿 또는 JSP에서 받은 요청을 다른 컴포넌트로 위임 가능 RequestDispatcher 클래스 - forawrd 와 HttpServletResponse 클래스 - redirect 두가지로 위임 가능 RequestDispatcher 클래스 (forward) 요청 객체(request)와 속성 값을 위임하는 컴포넌트에 동일하게 전달 가능 RequestDispatcher dispatcher = request.getRequestDispatcher("/위임 받을 jsp 컴포넌트 파일.jsp"); dispatcher.forawrd(request, response); // jsp에서도 forward 사용 가능 jsp 파일에서는 request.getAttribute("") 사용 HttpServ.. 2021. 11. 15. 이전 1 ··· 7 8 9 10 11 12 13 ··· 29 다음 728x90 반응형