◆ LAB · MVC

설정 파일 3종 해부

Spring MVC — 실습

📍 지금 어디를 만지고 있나요?
브라우저
Spring MVC
DB

사전 준비

이번 실습의 목표

web.xml = 관문 / root-context.xml = 백엔드 / servlet-context.xml = 웹

1
코드 작성
<!-- web.xml — 애플리케이션 시작점 -->
<servlet>
    <servlet-name>appServlet</servlet-name>
    <servlet-class>...DispatcherServlet</servlet-class>
</servlet>

<!-- root-context.xml — DB·Service Bean (전역) -->
<bean id="dataSource" .../>
<bean id="sqlSessionFactory" .../>

<!-- servlet-context.xml — Web 관련 Bean -->
<context:component-scan base-package="com.example.controller"/>
<beans:bean class="...InternalResourceViewResolver"/>
CHECKPOINT
  • 코드를 작성한 뒤 빨간 줄(컴파일 오류)이 없는가?
2
실행 + 결과 확인

Run on Server 또는 javac+java 로 실행하고 결과를 확인합니다.

CHECKPOINT
  • 예상한 동작이 일어났는가?
  • 안 됐다면 F12 / 콘솔 / 로그 어디서 단서가 보이는가?

실습 완료 체크리스트

web.xml — DispatcherServlet 등록 + 필터
root-context.xml — Service/DAO/DataSource (백엔드)
servlet-context.xml — Controller/ViewResolver (웹)