codememo

메이븐 의존성 spring-web vs spring-webmvc

tipmemo 2023. 2. 12. 17:56
반응형

메이븐 의존성 spring-web vs spring-webmvc

다음 의존관계는 어떤 차이가 있습니까?

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-webmvc</artifactId>
    <version>3.1.2.RELEASE</version>
</dependency>

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-web</artifactId>
    <version>3.1.2.RELEASE</version>
</dependency>

포함하면spring-webmvc그럼 혼자spring-web은 암묵적으로 추가됩니다.

언제 사용하면 좋을까요?spring-web혼자?

spring-web는 일부 편리한 Servlet 필터, Spring HTTP Invoker, 기타 웹 프레임워크 및 HTTP 테크놀로지와의 통합을 포함한 핵심 HTTP 통합을 제공합니다.헤시안, 벌랩

spring-webmvc는 Spring MVC의 구현입니다.spring-webmvc 의존하다spring-web따라서 이를 포함하면 일시적으로 추가된다.spring-web. 추가할 필요가 없습니다.spring-web명쾌하게

다음에만 의존해야 합니다.spring-webSpring MVC를 사용하지 않지만 Spring이 지원하는 다른 웹 관련 기술을 활용하고 싶은 경우

공식 문서:spring-web 모듈은 멀티파트 파일 업로드 기능 및 Servlet 청취자 및 웹 지향 애플리케이션 컨텍스트를 사용한 IoC 컨테이너 초기화 등의 기본적인 웹 지향 통합 기능을 제공합니다.또한 HTTP 클라이언트와 Spring 원격 지원의 웹 관련 부분도 포함되어 있습니다.

spring-webmvc 모듈(Web-Servlet 모듈이라고도 함)에는 Spring의 웹 애플리케이션 모델 뷰 컨트롤러(MVC) 및 REST Web Services 구현이 포함되어 있습니다.Spring의 MVC 프레임워크는 도메인 모델 코드와 웹 폼을 명확하게 구분하여 Spring Framework의 다른 모든 기능과 통합합니다.

spring-webmvc-portlet 모듈(Web-Portlet 모듈이라고도 함)은 포틀렛 환경에서 사용되는 MVC 구현을 제공하며 Servlet 기반 spring-webmvc 모듈의 기능을 반영합니다.

https://docs.spring.io/spring/docs/4.3.22.RELEASE/spring-framework-reference/htmlsingle/ #http://https://docs.spring.io/spring/docs/4.3.22.RELEASE/spring-framework-reference/htmlsingle/ 웹

언급URL : https://stackoverflow.com/questions/13533700/maven-dependency-spring-web-vs-spring-webmvc

반응형