개발할 때 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 대로 모아서 설치
'공부기록 > Spring' 카테고리의 다른 글
5월 31일 Spring - thymeleaf, JPA (0) | 2023.05.31 |
---|---|
5월 10일 (1) Spring - JSP (0) | 2023.05.10 |
5월 9일 (2) Spring - 출력 (0) | 2023.05.09 |
5월 9일 (1) Spring - 데이터 전송 방식 (0) | 2023.05.09 |
5월 8일 (2) Spring - Java로 spring 사용하기 html 연결 (0) | 2023.05.08 |