ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • MVC 패턴이란?
    program_language 및 궁금한것/Java 2019. 5. 2. 16:47

    요리 할때에도 레시피가 있으면 비슷한 결과가 나온다.

    MVC패턴은 자바 패턴중 하나인데 이렇게 사용하면 적절한 결과가 나온다는 자바 레시피 이다.(개인생각)

     

    모델(Model) : 데이터 저장, 조회, 수정, 삭제 (Ex. 자바빈즈)

    뷰(View) : 보이는 것들

    역할분담과 나중의 유지보수를 위해 모델과 뷰를 나눠준다.

    컨트롤러 (Controller) : 나눈 모델과 뷰를 연결, 제어해주는 것이다. - 전지전능하게 하나만 있어야한다.

    ( Ex, Servlet - 웹에서 일어나는 모든 일을 만들 수 있다. )

    이 기능이 들어가면 컨트롤러다! 아주중요

    1. (뷰를 통해 요청된) 사용자의 요청 분석: if(ob==btn_new)
    2. (사용자가) 입력된 데이터 얻어오기: tf.getText(); 
    3. 모델클래스 객체 생성: Calculator c= new Calculator(); 리턴된데이터를 변수에 저장, 메소드 호출
    4. 페이지 이동(화면 하나), 이동할 페이지 선택(프레임) : f1.setVisivle(false); f2.setVisible(true) <-- 페이지 이동개념
    5. 유효성검사( 선택사항 ): 들어가도 안들어 가도 됨. 뷰에서 검사하기도 함.

    mvc의 제일 좋은것은 m과 v는 서로 모르게 설계하는 것이다.

     

    두가지의 개발방법
    model1(구분없이 필요한 내용들(절차적인요소들)을 프로그래밍) - 간단한 프로그램은 모델1이 적합하다. 

    model2(내용,형식에 따라서 파일을 분류해서 프로그래밍) - 투입 인원이 많을때, 유지보수 비용을 줄일 수 있다.

     

    Servlet(Java안에 HTML있다.) --> HTML만 필요한데 JAVA를 해야 하는 상황

    --------> 변경. JSP(HTML안에 JAVA있다.)

     

     

     

     

    반응형

    댓글

Designed by Tistory.