SpringMVC (MVC : Model-View-Controller)
Controller를 중심으로 Model과 View를 관리하며, DispatcherServlet이 모든 요청을 받아 Controller에게 전달
Controller는 요청을 처리하고, Model을 업데이트한 후에 적절한 View를 선택하여 반환
src/main/java의 vo패키지에 PersonVO클래스를 만들었을때 주로 xml에서
bean객체를 만들어준 뒤아래의 방법들로 값을 주입 할 수 있다.
1) si ( setter injection) : setter를 통해 값을 넣어줌
2) ci ( constructor injection) : 오버로딩 생성자를 통해 값을 넣어줌. 파라미터 순서대로 값을 넣어준다.
3) di(dependency injection ) :의존성 주입
@controller 어노테이션
Spring Legacy project를 실행 시 아래 순서로 진행된다.
(이 중 하나라도 오류가 있다면 실행 되지 않음! ^-^)

1. web.xml
처음 web.xml이 root-context와 servlet-context를 모두 부른다
2. root-context.xml
root-context에서 dao, DB,,,등을 만든다
3. servlet-context.xml
servlet-context에서 controller를 만든다
4. HomeController.java
controller는 서블릿의 역할을 대신한다!
model 객체는 바인딩만을 목적으로 만들어진 클래스
바인딩-> model.addAttribute( "serverTime", "formattedDate" );
포워딩 : home으로 가져가서 써 -> return "home";
controller에서 바인딩과 포워딩
5. home.jsp
Controller에서 포워딩 된 요소를 jsp에서 ${ } el표기법으로 출력하기
'Spring' 카테고리의 다른 글
| [Spring02]스프링을 이용해 목록 만들기 (0) | 2023.04.05 |
|---|---|
| [Spring_00] Spring(스프링) 설치 방법 (0) | 2023.03.31 |