programing

Spring과 Spring MVC 프레임워크의 차이점은 무엇입니까?

telecom 2023. 7. 29. 08:10
반응형

Spring과 Spring MVC 프레임워크의 차이점은 무엇입니까?

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

봄은 많은 구성요소를 포함하는 큰 틀입니다.이러한 구성 요소 중 하나인 Spring MVC는 모델-뷰-컨트롤러 설계 패턴에 따라 웹 애플리케이션을 구현할 수 있는 구성 요소입니다.

1 - 추상적인 단어의 봄은 틀입니다.

Spring Framework는 Java 플랫폼을 위한 제어 컨테이너의 반전 및 오픈 소스 애플리케이션 프레임워크입니다.

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

스프링 프레임워크

프레임워크 대툴킷 대도서관

2 - MVC 아키텍처

개발자가 웹 애플리케이션의 구성 요소를 분리할 수 있도록 도와주는 아키텍처입니다.

Model View Controller 또는 MVC는 웹 애플리케이션을 개발하기 위한 소프트웨어 설계 패턴입니다.

자세한 내용은 다음 링크를 참조하십시오.기본 MVC 아키텍처

MVC는 스프링 모듈입니다.웹 응용프로그램을 설계할 때 사용합니다.Spring의 MVC는 전면 컨트롤러 디자인 패턴을 구현합니다.의 신의에서.web.xml Servlet(Dispatcher Servlet)가 합니다.@Controller).

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

Spring MVC(모델-뷰-컨트롤러)는 전체 Spring Framework 내에서 웹 애플리케이션 개발을 지원하는 하나의 구성 요소입니다.

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

그래서 기본적으로 여러분이 봄이라고 말할 때 그것은 단지 틀일 뿐입니다.프레임워크란 많은 기능/병을 의미합니다.코어 기능이나 애스펙트j 등을 가진 코어가 있을 수 있는 것처럼.Spring MVC, 즉 모델 뷰 컨트롤러는 Spring 프레임워크에서 제공하는 기능 중 하나입니다.요청된 URL 패턴을 기반으로 다양한 컨트롤러에 요청 처리를 지연할 수 있습니다.참조할 수 있습니다.

Spring MVC hello 월드 예

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

스프링 MVC는 Struts, Stripe, Tapestry 등의 프레젠테이션 계층 프레임워크를 대체하는 것으로 생각할 수 있습니다.

스프링 프레임워크는 스프링 MVC의 슈퍼 세트입니다.

Spring

다양한 프로젝트를 나타내는 포괄적인 용어이며, 그 중 하나는 입니다.


Spring MVC

Spring Framework프로젝트에는 몇 가지 기능이 있습니다.그 중 하나는.

의 특징Spring Framework-입니다.

  • 핵심 기술:종속성 주입, 유효성 검사, 데이터 바인딩, 유형 변환,SpEL,AOP기타.

  • 테스트

  • 데이터 액세스:트랜잭션, DAO 지원,JDBC,ORM기타.

  • Spring MVCSpring WebFlux 웹 프레임워크.

  • 통합: JMS,JMX이메일, 예약 등

  • 언어: Kotlin,Groovy역동적인 언어


그래서 그.Spring MVC개발자는 이 기능을 사용하여 모델-뷰-컨트롤러 설계 패턴에 따라 애플리케이션을 구축할 수 있습니다.Spring Framework.


기타 봄 프로젝트

  • 스프링 부트:독립 실행형 생성용Spring구성 설계 패러다임에 대한 컨벤션을 사용하는 응용프로그램.

  • 스프링 데이터:작성용Spring데이터 액세스를 위한 기반 프로그래밍 모델.Spring Data JDBC, Spring Data JPA, Spring Data MongoDB다양한 모듈을 보유하고 있습니다.

  • 스프링 보안:강력하고 사용자 정의가 용이한 인증 및 액세스 제어 프레임워크로 인증과 권한 부여를 모두 지원합니다.

그리고 많은 다른 프로젝트들.


메모

Spring,Spring Framework그리고.Spring MVC이 용어들은 개발자들 사이에서 종종 상호 교환적으로 사용되며, 이는 때때로 이미 세부 사항을 모르는 사람들에게 혼란을 야기합니다.

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

반응형