ํฐ์คํ ๋ฆฌ ๋ทฐ
Project/SpringMVC
[SpringMVC] ๊ฒ์ํ ๋ง๋ค๊ธฐ - Service ๊ณ์ธต ์์ฑ
yeahajeong 2019. 8. 9. 14:51๋ฐ์ํ
IBoardService.java
//1. ๊ฒ์๊ธ ๋ฑ๋ก ๊ธฐ๋ฅ ๋ฉ์๋ - ๊ฒ์๊ธ์ ํ๋ ๊ฐ์ ธ์์ ๋ฑ๋กํ๋ค.
void insert(BoardVO article) throws Exception;
//2. ํ๋์ ๊ฒ์๊ธ ์กฐํ ๊ธฐ๋ฅ ๋ฉ์๋ - ํ๋๋ฅผ ์กฐํํ๋ ค๋ฉด ํ๋ผ์ด๋จธ๋ฆฌํค(๊ธ๋ฒํธ)๋ฅผ ๊ฐ์ ธ์ ์ ์ฒด ์ ๋ณด๋ฅผ ๋ฐํํ๋ค.
BoardVO getArticle(int boardNo) throws Exception;
//3. ๊ฒ์๋ฌผ ์์ ๊ธฐ๋ฅ ๋ฉ์๋ - ๊ฒ์๋ฌผ ์ ์ฒด ์ ๋ณด๋ฅผ ๊ฐ์ ธ์์ ์์ ํ๋ค.
void update(BoardVO article) throws Exception;
//4. ๊ฒ์๋ฌผ ์ญ์ ๊ธฐ๋ฅ ๋ฉ์๋ - ๊ฒ์๋ฌผ ๋ฒํธ์ ๊ธ์ ์ญ์ ํ๋ค.
void delete(int boardNo) throws Exception;
//5. ๋ชจ๋ ๊ฒ์๋ฌผ ์กฐํ ๊ธฐ๋ฅ ๋ฉ์๋ - ๋ชจ๋ ๊ฒ์๋ฌผ์ ๊ฐ์ ธ์์ ๋ฆฌ์คํธ์ ๋ด๋๋ค.
List<BoardVO> getAllArticles() throws Exception;
BoardService.java
package com.spring.myapp.board.service;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.spring.myapp.board.model.BoardVO;
import com.spring.myapp.board.repository.IBoardDAO;
@Service
public class BoardService implements IBoardService {
//๋จ์ํ Repository๋ง ์ฐ๊ฒฐํด์ค๋ค.
//service์ dao๋ ์๋ก ์์กด๊ด๊ณ๊ฐ ์ค์ ๋์ด์๊ธฐ ๋๋ฌธ์ ์์กด์ฑ ์ฃผ์
์ ํด์ค๋ค.
@Autowired
private IBoardDAO dao;
//1. ๊ฒ์๊ธ ๋ฑ๋ก ๊ธฐ๋ฅ ๋ฉ์๋ - ๊ฒ์๊ธ์ ํ๋ ๊ฐ์ ธ์์ ๋ฑ๋กํ๋ค.
@Override
public void insert(BoardVO article) throws Exception {
dao.insert(article);
}
//2. ํ๋์ ๊ฒ์๊ธ ์กฐํ ๊ธฐ๋ฅ ๋ฉ์๋ - ํ๋๋ฅผ ์กฐํํ๋ ค๋ฉด ํ๋ผ์ด๋จธ๋ฆฌํค(๊ธ๋ฒํธ)๋ฅผ ๊ฐ์ ธ์ ์ ์ฒด ์ ๋ณด๋ฅผ ๋ฐํํ๋ค.
@Override
public BoardVO getArticle(int boardNo) throws Exception {
return dao.getArticle(boardNo);
}
//3. ๊ฒ์๋ฌผ ์์ ๊ธฐ๋ฅ ๋ฉ์๋ - ๊ฒ์๋ฌผ ์ ์ฒด ์ ๋ณด๋ฅผ ๊ฐ์ ธ์์ ์์ ํ๋ค.
@Override
public void update(BoardVO article) throws Exception {
dao.update(article);
}
//4. ๊ฒ์๋ฌผ ์ญ์ ๊ธฐ๋ฅ ๋ฉ์๋ - ๊ฒ์๋ฌผ ๋ฒํธ์ ๊ธ์ ์ญ์ ํ๋ค.
@Override
public void delete(int boardNo) throws Exception {
dao.delete(boardNo);
}
//5. ๋ชจ๋ ๊ฒ์๋ฌผ ์กฐํ ๊ธฐ๋ฅ ๋ฉ์๋ - ๋ชจ๋ ๊ฒ์๋ฌผ์ ๊ฐ์ ธ์์ ๋ฆฌ์คํธ์ ๋ด๋๋ค.
@Override
public List<BoardVO> getAllArticles() throws Exception {
return dao.getAllArticles();
}
}
๋ฐ์ํ
'Project > SpringMVC' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋๊ธ
๊ณต์ง์ฌํญ
์ต๊ทผ์ ์ฌ๋ผ์จ ๊ธ
์ต๊ทผ์ ๋ฌ๋ฆฐ ๋๊ธ
- Total
- Today
- Yesterday
๋งํฌ
TAG
- ๊ฒ์ํ ์กฐํ
- Algorithm
- ์ ์ฒด๊ฒ์๋ฌผ ์กฐํ
- ์๋ฃ๊ตฌ์กฐ
- mysql์ค์น
- ๊ฒ์ํ ์ญ์
- ์จ๋ฆฌ์์ค
- Java
- ๋ถํธ ์๋์์ฑ
- ๊ฒ์๋ฌผ ์ญ์
- ๊ฐ๋ฐํ๊ฒฝ๊ตฌ์ถ
- ๊ฐ๋ฐ
- java ํ๊ฒฝ๋ณ์
- ๊ฒ์๋ฌผ์กฐํ
- tomcat์ค์น
- ์ดํด๋ฆฝ์ค ํ๊ธ ์ธ์ฝ๋ฉ
- ์๊ณ ๋ฆฌ์ฆ
- ์๋ฐ
- ์คํ๋ง๋ถํธ ์๋์์ฑ
- java jdk ์ค์น
- ๋ณ๋ช ์ฒ๋ฆฌ
- ์ดํด๋ฆฝ์ค ์ค์น
- ๊ฒ์ํ๋ง๋ค๊ธฐ
- typeAliases
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 | 31 |
๊ธ ๋ณด๊ดํจ