JAVA

[JAVA/오라클] java 패키지명과 기능에 대하여 (controller, model, mapper, manager, vo, dao, )

원코딩 2022. 7. 18. 20:19

 

com.wone.controller

공통으로 사용되는 기능적인 부분 

@어노테이션을 이용해서 어떤 화면을 보여줄지 결정한다. 

스프링에서는 컨트롤러가 감추어져 있기 때문에 직접 작업할 일은 없다. 

 

 

com.wone.Model

@어노테이션을 사용하여 컨트롤러와 소통하는 부분

dao에서 생성한 메서드를 호출 하고 화면에 필요한 데이터를 전송한다.

MVC구조에서는 dao 와 Model을 합쳐서 Model 이라고 부른다.

 

 

com.wone.dao

데이터 베이스와 연결하는 부분

SQL 문장(mapper)을 전송하여 결과값을 저장하는(vo) 메서드를 생성한다. 

 

 

com.wone.vo

테이터 값을 받는 부분

데이터를 모으는 그릇과도 같은 역할이다. 

모든 변수를 private로 저장 후에 

getter / setter을 생성하여 사용한다.

 

 

com.wone.mapper

데이터를 가져오는 sql문장이 저장되는 부분

mybatis를 이용하면 sql문장이 간결해진다. (mapper.xml)

 

 

com.wone.manager

데이터베이스와 관련되어 있지 않은 부분

데이터를 이용해서 추첨 프로그램을 만들거나 랜던 값을 뽑을 때 사용