IT이야기

Spring과 Spring MVC 프레임워크의 차이점

cyworld 2021. 10. 7. 21:05
반응형

Spring과 Spring MVC 프레임워크의 차이점은 무엇인가


나는 봄에 처음입니다. Spring과 Spring MVC Framework의 차이점이 무엇인지 알려주실 수 있나요?


Spring은 많은 구성 요소를 포함하는 큰 프레임워크입니다. 이러한 구성 요소 중 하나는 Spring MVC입니다. 이는 모델-뷰-컨트롤러 디자인 패턴에 따라 웹 애플리케이션을 구현할 수 있게 해주는 구성 요소입니다.


1- 추상 단어의 봄은 프레임 워크입니다.

Spring Framework는 Java 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크이자 Inversion of Control Container입니다.

자세한 내용은 다음 링크를 확인하십시오.

스프링 프레임워크

프레임워크 vs. 툴킷 vs. 라이브러리

2- MVC 아키텍처

개발자가 웹 애플리케이션의 빌딩 블록을 분리할 수 있도록 도와주는 아키텍처입니다.

Model View Controller 또는 MVC라고 널리 알려진 웹 애플리케이션 개발을 위한 소프트웨어 디자인 패턴입니다.

자세한 내용은 이 링크를 확인하세요. 기본 MVC 아키텍처


MVC는 스프링 모듈입니다. 웹 응용 프로그램을 디자인하는 데 사용합니다. Spring의 MVC는 전면 컨트롤러 디자인 패턴을 구현합니다. 귀하 web.xml는 단일 서블릿(DispatcherServlet)을 정의하고 모든 요청이 이를 통과하고 정의할 컨트롤러( @Controller) 에 의해 처리됩니다 .


Spring은 서로 다른 구성 요소를 함께 연결하는 데 도움이 되는 프레임워크입니다. IOC, AOP, Web MVC 등을 위한 많은 모듈이 있습니다. Spring Framework는 Java 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크이자 제어 컨테이너의 반전입니다.

Spring MVC(Model-view-controller)는 웹 애플리케이션 개발을 지원하기 위해 전체 Spring Framework 내의 하나의 구성 요소입니다.


Spring MVC는 웹 애플리케이션 개발을 지원하기 위한 전체 Spring Framework 내의 하나의 구성 요소입니다. 모든 웹 컨테이너를 사용할 수 있으므로 Tomcat과 잘 작동합니다. Spring은 타사 라이브러리라고 생각하십시오. 필요한 jar 파일을 lib 디렉토리에 넣고 몇 개의 xml 파일을 정의하기만 하면 됩니다.

따라서 기본적으로 Spring이라고 하면 프레임워크일 뿐입니다. 그리고 프레임워크란 많은 기능/항아리를 의미합니다. 핵심 기능이나 aspectj 등이 있는 코어가 있을 수 있습니다. Spring MVC, 즉 모델 보기 컨트롤러는 Spring 프레임워크에서 제공하는 그러한 기능 중 하나입니다. 요청된 URL의 패턴에 따라 다양한 컨트롤러로 요청 처리를 연기할 수 있습니다. 당신은 참조 할 수 있습니다

Spring MVC Hello World 예제


Spring 프레임워크는 여기에 언급된 EJB(Enterprise JavaBeans) 모델 대안, 대체 또는 추가로 시각화할 수 있습니다 . 이는 분산되고 확장 가능하며 안전한 트랜잭션 애플리케이션을 개발하기 위한 프레임워크를 의미합니다.

Spring MVC는 Struts, Stripes, Tapestry 등, 즉 Presentation 레이어 프레임워크를 대체하는 것으로 생각할 수 있습니다 .

Spring 프레임워크는 Spring MVC의 상위 집합입니다.

ReferenceURL : https://stackoverflow.com/questions/23320747/what-is-the-difference-between-spring-and-spring-mvc-framework

반응형