Spring과 Spring MVC 프레임워크의 차이점은 무엇인가
나는 봄에 처음입니다. Spring과 Spring MVC Framework의 차이점이 무엇인지 알려주실 수 있나요?
Spring은 많은 구성 요소를 포함하는 큰 프레임워크입니다. 이러한 구성 요소 중 하나는 Spring MVC입니다. 이는 모델-뷰-컨트롤러 디자인 패턴에 따라 웹 애플리케이션을 구현할 수 있게 해주는 구성 요소입니다.
1- 추상 단어의 봄은 프레임 워크입니다.
Spring Framework는 Java 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크이자 Inversion of Control Container입니다.
자세한 내용은 다음 링크를 확인하십시오.
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 프레임워크는 여기에 언급된 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
'IT이야기' 카테고리의 다른 글
인수를 사용하여 ssh를 통해 원격 명령을 실행하는 방법 (0) | 2021.10.08 |
---|---|
Java 8의 새로운 java.util.Arrays 메소드가 모든 기본 유형에 대해 오버로드되지 않는 이유 (0) | 2021.10.07 |
Spring Boot: 뚱뚱한 항아리가 있는 임의의 디렉토리에서 외부 application.properties 파일을 사용 (0) | 2021.10.07 |
Collection 또는 Iterable의 모든 요소가 단일 특정 Matcher와 일치한다고 주장하는 Hamcrest "for each" Matcher가 있을까 (0) | 2021.10.07 |
Redux 사용 (0) | 2021.10.07 |