spring legacy project > Spring MVC Project 선택
front controller (=dispatcher)
return값을 받아서 view로 포워드
우리는 먼저 SpringEx1이라는 프로젝트 (spring legacy project)를 통해서 annotation을 사용하지 않는 의존성 주입 방식과 , annotation을 사용하는 의존성 주입 방식에 대해 배웠다.
annotation을 사용하지 않는 의존성 주입 방식
SpringEx1의 src/main/resources > appContext.xml 에서 bean 생성
set으로 의존성 주입을 했다면 <property>의 name 과 value로 처리를 해주고,
생성자로 의존성 주입을 했다면 <constructor-arg>로 value를 넣어준다
(Main.java에서 출력)
annotation을 사용하는 의존성 주입 방식 -> src/main/resources > appContext2.xml 에서 빈 생성
<beans xmlns...>
<context:annotation-config/>
<context:component-scan base-package="study4.anno"/>
</beans>
그리고 나서 우리는 컨트롤러에서 get맵핑을 한 파라미터를 view의 jsp파일에서 호출하는 배웠다. (SpringMVCEx2)
WEB-INF > appServlet > servlet-context.xml 에서 beans 의 prefix와 suffix 설정 가능 ("WEB-INF/views/ .jsp" )
src/main/java > bit.study.spring > HomeController.java 에서 @GetMapping으로 맵핑
WEB-INF > views > home.jsp , myshop.jsp 에서 $ { } 로 파라미터 값 사용
'학교 & 학원 이론 수업 > 네이버 클라우드 AIaaS 개발자 양성 과정' 카테고리의 다른 글
4월 10일 수업 정리 - spring framework(3) (0) | 2023.04.10 |
---|---|
4월 7일 수업 정리 - spring framework(2) (0) | 2023.04.07 |
3.27(월) ~ 4.5(수) 수업정리 (0) | 2023.04.05 |
3.24 수업정리 jsp - CRUD(3) / database 연동 (0) | 2023.03.24 |
3.23 수업정리 jsp - CRUD(2) / Cookie,Session (0) | 2023.03.23 |