mybatis 차이
1번. pom.xml
=> Maven 웹 프로젝트에 대한 설정
2번. web.xml
=> 웹에 대한 설정 파일(배치기술자)
=> Deployment Descriptor
3번. root-context.xml
=> Spring 환경설정(DB연결 설정 기술)
4번. servlet-context.xml
=> Spring 환경설정(Dispatcher Servlet / FC 설정)
servlet-context.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans:beans xmlns="http://www.springframework.org/schema/mvc"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:beans="http://www.springframework.org/schema/beans"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/mvc https://www.springframework.org/schema/mvc/spring-mvc.xsd
http://www.springframework.org/schema/beans https://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context https://www.springframework.org/schema/context/spring-context.xsd">
<!-- DispatcherServlet Context: defines this servlet's request-processing infrastructure -->
<!-- Enables the Spring MVC @Controller programming model -->
<annotation-driven />
<!-- Handles HTTP GET requests for /resources/** by efficiently serving up static resources in the ${webappRoot}/resources directory -->
<resources mapping="/resources/**" location="/resources/" />
<!-- Resolves views selected for rendering by @Controllers to .jsp resources in the /WEB-INF/views directory -->
<beans:bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<beans:property name="prefix" value="/WEB-INF/views/" />
<beans:property name="suffix" value=".jsp" />
</beans:bean>
<!-- ★★★★ Controller가 어디에 위치되어 있는지 스캔하는 기능 ★★★★ -->
<context:component-scan base-package="kr.smhrd.web" />
</beans:beans>
web.xml
console창에 떠야하는 ContextLoader.
서버 실행 시 ContextLoader가 뜨지 않는다면 web.xml, root-context.xml, mybatis .xml파일 확인해보기!!
web.xml
[FrontController 생성하는 구간]
DispatcherServlet은 FrontController다.
이 FC를 구성하는 코드는 servlet-context.xml 파일.
servlet-context.xml
어노테이션한 Controller와 연결
resources 위치에 있는 .xml 파일을 매핑하겠다는 의미
보여지는 view에 어떤 값을 붙여서 해석하는지 보여주는 코드
contextPath를 나타내는 코드
appServlet은 /로 닫아준다.
UTF-8으로 인코딩해준다.
'프레임워크(Framework) > Spring' 카테고리의 다른 글
DB에 저장된 데이터값을 ajax로 그래프 그리기 (1) | 2023.06.08 |
---|---|
DB에 저장된 데이터 불러오기 (0) | 2023.06.08 |
mysql 연결&데이터 불러오기 (0) | 2023.06.07 |
Spring기초_게시글 출력, 조회, 작성 (0) | 2023.06.02 |
Spring 다운로드 & 기본설정 (0) | 2023.05.31 |
댓글