ํฐ์คํ ๋ฆฌ ๋ทฐ
Project/SpringMVC
[SpringMVC] ๊ฒ์ํ ๋ง๋ค๊ธฐ - ๊ฒ์ํ viewํ๋ฉด ์ฒ๋ฆฌ, Controller๋ง๋ค๊ธฐ, Service ์ธํฐํ์ด์ค ๋ง๋ค๊ธฐ
yeahajeong 2019. 7. 25. 19:01๋ฐ์ํ
View ํ๋ฉด ์ฒ๋ฆฌ
๋จผ์ ๊ฒ์ํ์ ํ๋ฉด๋ค์ ๋ชจ์ ๋์ ํด๋๋ฅผ ๋ง๋ค์ด ๋๋๋ค.
(jsp๋ ๋ถํธ์คํธ๋ฉ์ ์ด์ฉํด์ ๋ง๋ค์์ ๋ฐ๋ก ์ฝ๋๋ฅผ ์ ์ด๋์ง ์๊ฒ ์)
BoardController.java
์ปจํธ๋กค๋ฌ๋ ๋ชจ๋ ์์ฒญ์ ๋ฐ๋ ์ญํ ์ ํ๋ ๊ณณ์ด๋ค.
BoardController๋ ๊ฒ์ํ์ ๋ชจ๋ ์์ฒญ์ ๋ฐ์์ค ํด๋์ค์ด๋ค.
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
|
package com.spring.myapp.board.controller;
import java.util.List;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import com.spring.myapp.board.model.BoardVO;
import com.spring.myapp.board.service.IBoardService;
//๊ฒ์ํ ์์ ์์ฒญ์ ์ฒ๋ฆฌํด ์ค ์ปจํธ๋กค๋ฌ์ด๋ค. -> ๊ทธ๋ฌ๊ธฐ ์ํด ๋น๋ฑ๋ก์ ํด์ฃผ์ด์ผํ๋ค.
@Controller //์ปจํธ๋กค๋ฌ ๋น๋ฑ๋กํด์ฃผ๋ ์ด๋
ธํ
์ด์
@RequestMapping("/board") //"/board"์์ฒญ์ด ๋ค์ด์ฌ ๋ ๋ค ์ฌ๊ธฐ์ ์ฒ๋ฆฌํ๊ฒ ๋ค ํ๋ ๊ณตํต URL์์ฑ!!
public class BoardController {
//๋ก๊ฑฐ ์ฒ๋ฆฌ๋ฅผ ์ํ ๋ก๊ฑฐ๊ฐ์ฒด ์ ์ธ
private static final Logger logger = LoggerFactory.getLogger(BoardController.class);
//์ปจํธ๋กค๋ฌ์ ์๋น์ค๊ฐ ์์กด๊ด๊ณ๊ฐ ์ค์ ๋์ด์์ผ๋ ์์กด์ฑ์ฃผ์
ํด์ค๋ค.
@Autowired
private IBoardService service;
}
|
IBoardService.java
์ปจํธ๋กค๋ฌ์ ๋ ํ์งํ ๋ฆฌ ์ฌ์ด์์ ๋ฐ์ดํฐ๋ฅผ ์ ์ ํ๋ ๊ณณ์ด ์๋น์ค ๊ณ์ธต์ด๋ค.
์ธํฐํ์ด์ค๋ก ๋จผ์ ๋ง๋ค์ด์ค๋ค.
1
2
3
4
5
6
7
8
9
10
11
|
package com.spring.myapp.board.service;
import java.util.List;
import com.spring.myapp.board.model.BoardVO;
public interface IBoardService {
//์๋น์ค์์ ์ฌ์ฉํ ๋ฉ์๋๋ค์ ๋์ด์ ํด๋ณผ๊ฑด๋ฐ DAO์ ๊ฐ๊ฒ ํ๋ค.
//๋ฐ์ดํฐ๋ฅผ ์ ์ ํ๋ ๊ณณ์ด ์๋น์ค ๊ณ์ธต
}
|
๋ฐ์ํ
'Project > SpringMVC' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SpringMVC] ๊ฒ์ํ ๋ง๋ค๊ธฐ - Service ๊ณ์ธต ์์ฑ (0) | 2019.08.09 |
---|---|
[SpringMVC] ๊ฒ์ํ ๋ง๋ค๊ธฐ - ๊ฒ์ํ ํ๋ฉด ์์ฒญ๊ณผ ๊ธฐ๋ฅ ์์ฒญ (0) | 2019.08.09 |
[SpringMVC] ๊ฒ์ํ ๋ง๋ค๊ธฐ - ๋ชจ๋ ๊ฒ์๋ฌผ ์กฐํ (0) | 2019.07.25 |
[SpringMVC] ๊ฒ์ํ ๋ง๋ค๊ธฐ - ๊ฒ์๋ฌผ ์ญ์ (0) | 2019.07.25 |
[SpringMVC] ๊ฒ์ํ ๋ง๋ค๊ธฐ - ๊ฒ์๋ฌผ ์์ (0) | 2019.07.25 |
๋๊ธ
๊ณต์ง์ฌํญ
์ต๊ทผ์ ์ฌ๋ผ์จ ๊ธ
์ต๊ทผ์ ๋ฌ๋ฆฐ ๋๊ธ
- Total
- Today
- Yesterday
๋งํฌ
TAG
- ์คํ๋ง๋ถํธ ์๋์์ฑ
- ์๊ณ ๋ฆฌ์ฆ
- typeAliases
- ๊ฒ์ํ๋ง๋ค๊ธฐ
- ๊ฒ์ํ ์ญ์
- ๊ฐ๋ฐํ๊ฒฝ๊ตฌ์ถ
- Java
- tomcat์ค์น
- ์ดํด๋ฆฝ์ค ํ๊ธ ์ธ์ฝ๋ฉ
- ์จ๋ฆฌ์์ค
- java jdk ์ค์น
- ๋ณ๋ช ์ฒ๋ฆฌ
- ์ดํด๋ฆฝ์ค ์ค์น
- mysql์ค์น
- ๊ฒ์๋ฌผ ์ญ์
- Algorithm
- java ํ๊ฒฝ๋ณ์
- ์๋ฐ
- ๊ฒ์๋ฌผ์กฐํ
- ์ ์ฒด๊ฒ์๋ฌผ ์กฐํ
- ๊ฒ์ํ ์กฐํ
- ์๋ฃ๊ตฌ์กฐ
- ๋ถํธ ์๋์์ฑ
- ๊ฐ๋ฐ
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
๊ธ ๋ณด๊ดํจ