스프링 MVC 시작하기 :하여 HelloWorld.

제품에서 재판이 약간 라이브러리 : http://www.pinlue.com/article/2020/03/0902/559999728420.html

 

스프링 MVC는 MVC 설계를 기반으로 프리젠 테이션 계층을 제공, MVC 그 주석의 집합을 통해, 그래서 일반 자바 클래스는 인터페이스를 구현하지 않고, (서블릿 할) 요청을 처리하는 컨트롤러가되는 것을, 또한 REST 스타일을 지원합니다 URL 요청. 다음 예제의 스프링 MVC 기반하여 HelloWorld를 제공합니다 :

첫째, 필요한 항아리 패키지의 추가

직접 복사 항아리 패키지의 형태 (A)

1. 스프링 AOP-xxxjar2. 봄 콩 - xxxjar3. 스프링 상황 xxxjar4. 스프링 코어 xxxjar5. 스프링 발현 xxxjar6. 스프링 웹 xxxjar7. 봄-webmvc-xxxjar8. 평민 로깅-xxxjar

(II)를 사용 메이븐 방법

<의존성> <의 groupId> org.springframework </의 groupId> <artifactId를> 스프링 webmvc </ artifactId를> <version>은 4.2.1.RELEASE </ 버전> </ 의존성> <의존성> <의 groupId> org.springframework </ 의 groupId> <artifactId를> 스프링 컨텍스트 </ artifactId를> <version>은 4.2.1.RELEASE </ 버전> </ 의존성>

둘째, 절편의 DispatcherServlet로 구성 봄 web.xml 파일 요청에

<웹 응용 프로그램의 xmlns <XML 버전 = "1.0", "UTF-8"인코딩 =?>를 : XSI = "http://www.w3.org/2001/XMLSchema-instance"의 xmlns = "HTTP : // 자바 .sun.com은 / XML / NS / JavaEE 어플 "의 xmlns : JSP ="http://java.sun.com/xml/ns/javaee/jsp "는 xsi :의 schemaLocation ="http://java.sun.com/xml / NS / JavaEE 어플 http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd "버전 ="3.0 "> <! - 구성의 DispatcherServlet -> <서블릿> <서블릿 이름> springDispatcherServlet </ 서블릿 이름> <서블릿 클래스> org.springframework.web.servlet.DispatcherServlet </ 서블릿 클래스> <! - 초기화 파라미터의 DispatcherServlet 구성 프로파일 SpringMVC 이름의 구성 및 위치의 역할 -> 스프링 mvc.xml <: <초기화-PARAM> <PARAM 이름>는 contextConfigLocation </ PARAM-이름> <PARAM 값> 클래스 경로 <! - - 클래스 경로 스프링 mvc.xml 파일은 클래스 경로 표시>를/ 파람 값> ​​</ INIT-PARAM> <! - 시작시로드 오히려 제 요청 더 포함 할 때까지 기다리는 것보다 웹 애플리케이션 시작, 즉 DispatcherServlet에로드에 상기 -> https://card.weibo .COM / 기사 / m / 쇼 / 아이디 / 2309404436019339460801
<load-on-startup>을 1 </ 시작시로드> </ 서블릿>는 <서블릿 이름> springDispatcherServlet </ 서블릿 이름> <이 <서블릿 매핑>! - 모든 요청은 답변을 얻을 수 있습니다, 그게 다입니다 요청은 스프링의 DispatcherServlet을 처리 할된다 -> <URL 패턴> / </ URL 패턴> </ 서블릿 매핑> </ 웹 응용 프로그램>

셋째, 봄 콩 웹 응용 프로그램을로드하는 데 사용 스프링 MVC 설정 파일의 이름 스프링 mvc.xml를 추가

<콩의 xmlns = "http://www.springframework.org/schema/beans"의 xmlns <XML 버전 = "1.0" "UTF-8을"인코딩 =?>는 xsi = "http://www.w3.org / 2001 / 된 XMLSchema 인스턴스 "XMLNS : 문맥 ="http://www.springframework.org/schema/context "XSI :의 schemaLocation ="http://www.springframework.org/schema/beans에 http : // WWW. springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd "> < ! - 자동 스캔 cn.kolbe.spring.mvc 클래스 스프링 조립체 주석 -> <컨텍스트 : 성분 주사 기본 패키지 = "cn.kolbe.spring.mvc"/> <! - 구성! 뷰 리졸버 : 컨트롤러 메서드가 반환 결의 실제 물리적 뷰의 값 -> <bean 클래스 = "org.springframework.web.servlet.view.InternalResourceViewResolver"> <!- 컨트롤러를 반환 성공 문자열, 파서가 자동으로 뷰를 조립한다고 가정 뷰는 특정 될 것입니다 : 접두사 + 반환 된 문자열 + 접미사 = /WEB-INF/views/success.jsp -> <! - - 프리픽스는 프리픽스를 나타냄 -> <속성 명 = "접두어"값 = "/ WEB-INF /보기 /"> </ 속성> <! - 접미사 접미사 -> https://weibo.com/ttarticle/ P / 쇼? ID = 2309404436019339460801 <속성 이름 = "접미사"값 = ". JSP"> </ 부동산> </ 빈> </ 콩>

컨트롤러로 @Controller 어노테이션 식별을 추가하여 넷째, 준비하여 HelloWorld 클래스는 여기에서 볼 수있는 평범한하여 HelloWorld 자바 클래스, 간단한 주석에 의해, 그것은 사용자 요청에 응답 할 서블릿 클래스에 해결 될 수있다

패키지 cn.kolbe.spring.mvc.controller, 수입 org.springframework.stereotype.Controller, 수입 org.springframework.web.bind.annotation.RequestMapping, @Controllerpublic 클래스하여 HelloWorld {/ ** * 1. 주석 맵 @RequestMapping URL 요청 * / 것은 InternalResourceViewResolver 설정 정보를 참조하는 것이 특히 세번째 단계에서, 2 리턴 값은 실제의 물리적 뷰 파서보기로 분석한다 (*은 web.xml URL이 패턴의 서블릿 매핑 요소에 대응) @ ( "/ helloworld를") 공공 문자열 성공 () RequestMapping {반환 "성공";}}

다섯째는, 페이지 뷰 레이어 쓰기, 여기에 두 가지 간단한 페이지가 -의 index.jsp 페이지, 페이지 success.jsp입니다

(A)의 index.jsp 페이지, 경로이다 /index.jsp

<% @ 페이지 언어 = "자바"의 contentType = "text / html과; 문자셋 = UTF-8"pageEncoding = "UTF-8"%> <! DOCTYPE HTML> <HTML> <HEAD> <메타 문자 집합 = "UTF-8 "> <TITLE> 스프링 MVC </ TITLE> </ head> <body> <H1> <A href="helloworld">하여 HelloWorld </A> </ H1> </ BODY> </ HTML>

(B) success.jsp 페이지, 경로는 /WEB-INF/views/success.jsp

<% @ 페이지 언어 = "자바"의 contentType = "text / html과; 문자셋 = UTF-8"pageEncoding = "UTF-8"%> <! DOCTYPE HTML> <HTML> <HEAD> <메타 문자 집합 = "UTF-8 "> <TITLE> 스프링 MVC </ TITLE> </ head> <body> <H1> 시작 </ H1> </ BODY> </ HTML>

여섯째는, 페이지의 링크를 클릭, 웹 응용 프로그램, 방문의 index.jsp 페이지를 시작, 당신이 볼 수있는, 우리가 뛰어 성공적이었다

 

게시 60 개 원래 기사 · 원의 찬양 (52) · 전망 (110) 000 +

추천

출처blog.csdn.net/yihuliunian/article/details/104755883