본문 바로가기
자바웹프로그래밍/전자정부프레임워크

전자정부프레임워크 뼛속까지 알아보자#4

by 디찌s 2020. 4. 6.
728x90
반응형

*도움이 되셨다면 광고 한번 클릭 부탁드립니다! 제게 큰 힘이됩니다!

 

 

큰흐름

serivce -> serviceimpl -> dao -> mapper -> dao -> serviceimpl -> masterboard -> jsp

 

 

 

1. egovBBSMasterService.selectBBSMasterInfs 를 통하여

   service -> serviceimpl

    서비스를 구현한 메소드로 이동하면 Dao가 보인다 

 

Dao는 Data Access Object로 쉽게 말하면 db와 연동하여 데이터를 가져오는 작업을 한다.

 

2.  Dao를 통하여

게시판글 list와 카운트를 가져오는데 코드를 따라가보면 

"BBSMaster.selectBBSMasterList",boardMasterVO 라고 코드가 보인다 이뜻은

BBSMaster라고 이름이 정해진 namespace에서 selectBBSMasterList 내용을 boardMasterVO에 넣으라는뜻이고

우린 오라클을 쓰니 아래와 같은 맵퍼 oracle에들어가보면

 

 

 

 

mapper는 BBSMaster라고 되어있고 select id 는 select BBSMasterList로 여기에서 sql문을 작성한뒤 리턴된값들을 VO에 저장하는 식으로 구조를 만든것같다.. 아마 모든 SI사업은 대부분이런식으로 되어있는거같다.

 

 

 

EgovBBSMasterList.jsp를 보면 아래에 컨트롤러에 있는 model addAttribute 내용들이 다들어있는게 보인다.

 

이제 구조는 다 파악됬고 다음 글은 개발에 앞서 jsp내용들을 마지막으로 보도록하자

 

728x90
반응형

댓글