이번 튜토리얼 시리즈에서는 SpringMVC를 자세히 소개하겠습니다. 이 튜토리얼을 마치면 실제 개발에서도 자유롭게 사용할 수 있을 거라 믿습니다.
SpringMVC가 무엇인지 소개하기 전에 먼저 Spring의 기본 아키텍처를 살펴보자. 아래 그림과 같이
Spring의 기본 아키텍처에서 빨간색으로 표시된 Spring Web MVC가 이 시리즈의 주인공인 SpringMVC임을 알 수 있습니다. SpringFrameWork에 속해 있으며 후속 제품은 Spring Web Flow에 통합되어 있으므로 나중에 Spring과 통합할 때 다른 구성이 거의 필요하지 않습니다.
SpringMVC는 Struts2와 유사한 MVC 프레임워크로 실제 개발에서는 브라우저의 요청 응답을 받아 데이터를 처리한 다음 표시할 페이지를 반환하지만 Struts2보다 시작하기가 훨씬 쉽습니다. 그리고 Struts2에서 노출된 보안 문제로 인해 SpringMVC는 대부분의 기업에서 선호하는 프레임워크가 되었습니다.
긴 말은 하지 않고 예제를 통해 SpringMVC의 마법을 직접 살펴보자.
ps: 이 블로그의 소스 코드 다운로드 링크: http://pan.baidu.com/s/1c1OJi5E 비밀번호: 9hnc
여기에 Spring 3.2의 모든 jar 패키지가 추가되었습니다. 이는 SpringMVC가 위에서 언급한 Spring 아키텍처의 일부임을 증명합니다. 참고: 빨간색 원으로 표시된 spring-webmvc-3.2.0.RELEASE를 반드시 포함하세요. 파일의 타원형 jar 프런트엔드 필터 구성
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:context="http://www.springframework.org/schema/context" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.2.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.2.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd"> </beans>
5. 핸들러 Handler
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"> <display-name>SpringMVC_01</display-name> <!-- 配置前端控制器DispatcherServlet --> <servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <!-- 对应上一步创建全局配置文件的文件名以及目录 --> <param-value>classpath:springmvc.xml</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping> </web-app>
위의 내용에 따라 단계, SpringMVC의 간단한 인스턴스를 구축했다고 생각하는데 왜 이렇게 작성해야 할까요? 자세한 내용은 다음 블로그를 참고해주세요! ! !
위 내용은 SpringMVC에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!