반응형

chapter 01.
빈(객체) 관리(생성해서 컨테이너 저장)
두가지 방식
- XML
- Java(어노테이션)

chapter 02.
빈과 빈의 의존관계
빈1에 빈2를 주입?
빈 주입 방식
- setter
- 생성자
- 어노테이션

chapter 03.
자동주입
- 주입방식 중 3번째 (어노테이션 방식)
@Autowired
주입받고 싶은(의존성) 필드위에 작성
spring이 컨테이너에 있는 객체(빈) 중에 같은 타입을 찾아서 주입
- 같은 타입이 존재하면 id 이름이 같은 객체로 주입
@Qualifier("id명")

chapter 04.
빈 자동 관리(생성, 저장)
- 빈으로 등록될 클래스위에 @Component
- 설정파일에 ComponentScan(패키지명)
 : 해당 패키지를 포함한 모든 하위패키지를 스캔해서 @Component가 있는 클래스들을 객체 생성해서 컨테이너에 저장
 : id는 클래스명에서 첫자를 소문자로 바꿔서 저장

XXControler : @Controller
XXService : @Service
XXDAO : @Repository


chapter 05.
Controller
- url 매핑
- 파라미터 받기
- 비즈니스로직(서비스) 실행
- 값 저장(뷰에서 쓰려고)
- 포워딩(리다이렉트)

"요청"
url 매핑
- GetMapping
- PostMapping
- Put, Delete.... (Rest API)
- RequestMapping : get, post, put, delete.....
@RequestMapping(value="/member/index.do", method=RequestMethod.GET)
-> @GetMapping("/member/index.do")

@RequestMapping(value="/member/index.do", method=RequestMethod.POST)
-> @PostMapping("/member/index.do")


"응답"
* 메서드의 리턴값은  
prefix:/WEB-INF/views/
suffix : .jsp
prefix + ??? + suffix
/WEB-INF/views/???.jsp -> ??? 리턴

* 리다이렉트
리턴을 "redirect:경로"

* 리턴값이 void인 메서드는
요청URL과 동일한 JSP경로로 포워딩

* 정적페이지 (예:디자인페이지)
- 스프링 설정파일에 view-controller로 설정


"파라미터를 받는 방법"
* HttpServletRequest 객체
request.getParameter("이름")

* @RequestParam
속성
- value:파라미터명
- requred : 필수여부
- defaultValue : 기본값

* 커맨드객체
- 매개변수로 VO(DTO)를 넣어주면 파라미터명과 같은 필드명 자동으로 저장
@ModelAttribute

* @PathVariable

'국비 > 수업내용' 카테고리의 다른 글

스프링 처음 세팅하는법  (0) 2023.11.07
자바 웹을 다루는 기술 8~9장 복습  (0) 2023.10.27
신한DS 금융 SW 아카데미 - 15일차  (2) 2023.09.19
신한DS 금융 SW 아카데미 - 14일차  (0) 2023.09.14
6일차  (0) 2023.09.07

+ Recent posts