MVC 패턴이란? Model, View, Controller 를 뜻하는 용어로 개발 형태의 일종입니다.Model은 데이터 베이스와의 관계를 담당합니다.클라이언트의 요청에서 필요한 자료를 데이터베이스로부터 뽑아내거나 수정하여 Controller 로 전달 합니다.View는 사용자한테 보여지는 UI화면입니다 주로.jsp 파일로 작성합니다.Controller에서는 어떤 View 컴포넌트를 보여줄지 결정합니다Controller는 클라이언트의 요청을 받고 적절한 Model에지시를 내리며 Model에서 전달된 데이터를 적절한View에 전달 합니다.이렇게 작업을 분할하여 개발을 한다면유지보수및 확장성에 굉장히 좋습니다. 먼저 MVC 패턴에는 2가지의 방식인Model1 방식와 Model2방식이 있습니다 모델1방식은Vie..
Command 패턴이란? 클라이언트로부터 받은 요청들에 대해 서블릿이 작업을 직접하지않고 해당 클래스가 처리하도록 한다. 예를 들어 jsp 에서 게시판의글목록들을 보여달라는 요청이 들어오면서블릿에선 이 요청을 받고게시판 글목록을 출력시켜주는 클래스로일을 넘깁니다. 예제를 보겠습니다. 위와같이 서블릿에서 게시판 글목록 출력을요청 받으면 게시판 글목록 출력을 수행해주는BListCommand 라는 클래스로 일을 시킵니다.-- -- 그리고 BListCommand 클래스에서 BCommand 라는인터페이스를 상속받아 dao 에 접근하여로직을 수행합니다. 다음 포스팅에서 게시판을 다루며직접 사용해보겠습니다
FrontController 패턴 이란? 클라이언트의 다양한 요청을 한곳으로 집중시켜개발 및 유지보수에 효율성을 극대화 합니다. 즉 여러개의 요청이 들어왔을때각 요청의 일을 수행하는 서블릿을하나하나 따로 만드는것이 아니라 모든 요청을 처리하는 서블릿 하나를만드는 것입니다.먼저 구조를 보면 첫번째 구조가 FrontController 패턴을 쓰기전이고두번째 구조가 FrontController 패턴을 사용한것입니다. 간단하게 사용법을 보자면 jsp 에서 .do로 가는 값들을 서블릿에서 모든요청을 받은후 처리합니다.
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.