현재 위치 - 중국 분류 정보 발표 플랫폼 - 비즈니스 서비스 정보 - < p>Spring 과 SpringMVC 의 차이점은 무엇입니까?

< p>Spring 과 SpringMVC 의 차이점은 무엇입니까?

< /p>

Spring 과 SpringMVC 의 차이점 < /p>

1, Spring 은 엔터프라이즈 애플리케이션 개발을 해결하기 위한 오픈 소스 프레임워크이며, 간단히 말해 Spring 은 가벼운 제어 반전 (ioos) 입니다 Spring 은 간단한 구성 요소 구성을 결합하여 복잡한 응용 프로그램으로 만들 수 있습니다. Spring 에서 응용 프로그램 객체는 선언적으로 결합되며 일반적으로 하나의 XML 파일에 있습니다. < /p>

Spring 은 또한 많은 기본 기능 (트랜잭션 관리, 지속성 프레임워크 통합 등) 을 제공하여 애플리케이션 로직 개발을 위한 여유를 제공합니다. Spring 을 사용하면 더 깨끗하고, 관리가 쉽고, 테스트가 용이한 코드를 작성할 수 있습니다. < /p>

Spring 의 다양한 모듈에 대한 기본 지원도 제공합니다. Spring 의 두 가지 주요 핵심 AOP 와 IOC 는 Struts 와 같은 MVC 프레임워크와 Hibernate 와 같은 ORM 프레임워크와의 통합을 포함하여 모든 애플리케이션에서 단독으로 사용할 수 있으며, 현재 많은 기업들이 경량 개발이라고 부르는 것은 Spring+Struts(2)+Hibernate 입니다. < /p>

2, Spring MVC 는 MVC 프레임워크로, Spring MVC annotation 식 개발은 Struts2 보다 편리하고 위의 Struts 를 직접 대체할 수 있다 (물론 Struts 는 매우 성숙한 MVC 로 기능적으로 느낄 수 있다 < /p>

Spring MVC 는 struts 보다 실행 효율이 높습니다. struts 의 값 스택이 효율성에 영향을 미치기 때문입니다. Spring MVC 는 struts 의 MVC 오픈 프레임과 비슷하지만 모두 Spring 에 속합니다. Spring MVC 에는 spring 의 프레임 팩이 필요합니다 < /p>

3, Spring 은 IOC 및 AOP 의 컨테이너 프레임워크이고 SpringMVC 는 Spring 기능 위에 추가된 웹 프레임워크이며 SpringMVC 를 사용하려면 먼저 Spring 에 의존해야 합니다. SpringMVC 를 Struts 에 비유할 수 있습니다. -응? < /p>

Spring 은 IOC 및 AOP 의 컨테이너 프레임워크이고 SpringMVC 는 Spring 기능 위에 추가된 웹 프레임워크이며 SpringMVC 를 사용하려면 먼저 Spring 에 의존해야 합니다. -응? < /p>

Spring 은 bean 을 관리하는 컨테이너이거나 많은 오픈 소스 프로젝트를 포함하는 총칭이라고 할 수 있습니다. spring MVC 는 오픈 소스 프로젝트 중 하나이므로 프로세스를 간단하게 진행하면 http 요청이 도착하면 컨테이너 (예: tomact) 가 도착합니다. 매개 변수야) spring MVC 의 한 배포자가 이 요청을 처리할 수 있는 bean 을 찾았고, 그 Tomcat 은 spring 관리 bean 의 한 못 (bean 컨테이너) 에서 찾았고, 처리가 끝나면 응답을 돌려보냈다. < /p>

SpringMVC 는 MVC 모드의 웹 개발 프레임워크입니다.

Spring 은 Ioc/AOP 를 통한 디커플링을 통해 소프트웨어 복잡성을 줄이는 범용 솔루션이므로 spring 은 웹 개발뿐 아니라 SpringMVC 와 같은 많은 다른 솔루션과 함께 사용할 수 있습니다

<; < /p>

SSH 는 struts+spring+hibernate 의 통합 프레임워크로 현재 가장 널리 사용되는 Java 웹 애플리케이션 오픈 소스 프레임워크입니다. < /p >