Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Katalon Recorder 사용법
- tomcat log
- 피보나치 예제
- 해외증권 양도세 한국투자증권
- bfs 미로탐색 java
- oracle group by
- 홈택스 해외주식 양도세
- 최대공약수 예제
- 재귀함수 예제
- 해외주식 양도세 신고
- git 연동
- katalon xpath
- katalon 자동화
- java.sql.SQLSyntaxErrorException
- 톰캣 실시간 로그
- CSTS 폭포수 모델
- js 자동완성
- 한국투자증권 양도세 신고
- 재귀 예제
- 피보나치함수
- 테스트 자동화
- katalon
- 피보나치함수 예제
- recursion example
- javascript 자동완성
- 주식 양도세 신고방법
- 국세청 해외주식 양도세 신고방식
- katalon 사용법
- 한국투자증권 해외주식 양도세
- katalon 비교
Archives
- Today
- Total
엄지월드
Dao와 Service의 차이 본문
- 단지 DB액세스에 필요한 CRUD는 -> DAO 이다
- 사용자의 요구에 맞게 DAO의 CRUD를 응용 조합해서 사용하는 기능은 -> SERVICE 이다.
DAO와 Service는 그 역할이 분명히 다르다.
DAO - 단일 데이터의 접근과 갱신만 처리한다(CRUD)
Service - 여러 DAO를 호출하여 사용자의 요구에 맞게 가공한다.
즉, Service는 트랜잭션 단위이다.
만약, DAO와 Service가 완전히 동일해지는 경우도 분명히 발생하지만 그것은 설계를 잘못한 것이다
예로 들면 DAO의 메소드드 하나에 다중 DB접근 로직이 들어갔고, 서비스는 단순히 그 DAO메소드를 호출하는 통로 역할만 한다면 DAO에서 모듈화가 제대로 안된 접근 방식일 가능성이 높다(물론 항상 그런 것 만은 아니다)
( URL호출 -> Controller -> Service -> ServiceImpl -> Dao -> DaoImpl -> Service -> View )
도움이 되셨다면 광고 한번씩 클릭 부탁드립니다 😁
'java > JSP' 카테고리의 다른 글
jsp usebean을 사용하는 엄청난 이유 (0) | 2017.06.17 |
---|---|
파일 업로드시 refresh 해야 나타나는 현상 (0) | 2017.06.03 |
Only a type can be imported. com.oreilly.servlet.MultipartRequest resolves to a package 에러 (2) | 2017.06.03 |
SHA-256 암호화 java 예제 (0) | 2017.05.22 |
HTTP Status 500 - Error instantiating servlet class 오류가 나는 경우 (0) | 2017.05.21 |
Comments