본문 바로가기
공부기록/Spring

10월 19일 MVC 패턴이란? (전자정부프레임워크)

by project100 2023. 10. 19.

개발할 때 3가지 형태로 역할을 나누어 개발하는 방법론

Model, View, Controller

전자정부 프레임워크는 MVC 패턴을 가진다.

 

Model : 데이터 흐름을 담당하는 구조, Sevice 파일, Impl 파일, DAO 파일이 해당된다.

View : 사용자 인터페이스(UI), 출력화면, JSP 파일이 해당된다.

Controller : 흐름제어역할, 비즈니스로직과 모델의 상호동작의 조정 역할, Controller 파일이 해당된다.

 

MVC에서 사용하는 주요 Annotation

 

Annotation 이란?

시스템이 인식하는 주석

 

종류 

@Controller : 컨트롤러 선언, 윗쪽에 배치

@RequestMapping : 웹 주소의 선언, 웹에서 요청한 주소를 인식하고 실행관련 메소드를 연결

@Resourse : 의존관계를 자동설정할 때 사용, 이름을 이용하여 의존하는 객체를 선언

@Service : lmpl 클래스에 선언, 비즈니스로직이 들어가는 곳에 작성, 컨트롤에서 Resourse 지정된 이름을 사용

@Repository : DAO 클래스에 선언, 데이터베이스 관련 접근을 위한 클래스에 선언

 

  

 

* 전자정부프레임워크에서 경로 찾기!!

jsp 파일의 경로의 환경 설정 파일이 따로 존재 

dispatcher-servlet.xml 경로

: src > main > webapp > WEB-INF > config > egovframwork > springmvc > dispatcher-servlet.xml  

볼 때도 파일 아래쪽에 tab을 Source로 바꿔서 봐야 함.

 

49번째 줄 쯤?

<bean class ="~ 

   p:prefix="/" p:suffix=".jsp"/>

prfix의 / 는  webapp를 의미!!

 

jsp 파일 경로

: src > main > webapp > WEB-INF > jsp 폴더

 

 

 

=====================================

sample 쓸 때

 

controller 만들기

egovframework.example.sample.web

 

service 만들기 / VO 만들기

egovframework.example.sample.service

 

 

pom.xml - 드라이버 환경설정

프로젝트 맨 아래 target 폴더 아래 위치

 

repository는 repository 대로

dependency는 dependency 대로 모아서 설치