자바 MVC모델 학습

새싹회원·2023년 3월 11일

JAVA

목록 보기
1/1

국비 지원 학원에서 팀프로젝트를 하는 중 헷갈리는 내용이 있어서 model 작성하는 방법만 간단하게 정리한다.
팀프로젝트는 MVC모델로 웹페이지를 제작하고 model은 java로 개발한다.

View: 웹페이지 이용자가 보는 화면 설계
Controller: View와 Model을 이어주는 역할
Model: 비지니스 로직을 처리하는 부분

Model

Service, Repository, DTO로 나뉨
Service: 대부분의 로직을 처리하는 부분
Repository: DB와 연결
DTO: Data Transfer Object, 계층간 데이터 교환을 위한 객체, getter, setter로 구성

Model 작성

  1. Service, Repositroy 각각 인터페이스 생성
  2. Service, Repositroy의 인터페이스 구현
    • repository구현 클래스의 메소드 작성(CRUD 등 DB연결 sql문을 사용한 메소드들)
    • Service구현 클래스에 메소드 작성
    • default 패키지에 Tester파일에 메인 메소드를 만들어 작성한 메소드를 테스트
      1. Service 클래스의 인스턴스를 생성
      2. 인스턴스의 메소드 호출
    //Tester.java
    public static void main(String args[]){
	Service인터페이스명 인스턴스명 = new Service구현클래스명(); //Service 클래스의 인스턴스를 생성
    인스턴스명.메소드명(); //인스턴스의 메소드 호출
    }

0개의 댓글