Red de conocimiento informático - Material del sitio web - Cómo construir un entorno de desarrollo springMVC

Cómo construir un entorno de desarrollo springMVC

Como producto de SpringFrameWork, Spring MVC ha atraído la atención de una amplia gama de desarrolladores desde su nacimiento. Hoy en día, el desarrollo de Spring MVC en Java está en auge. Entorno de desarrollo Spring MVC.

(1) Preparación del entorno de trabajo:

JDK 1.7

Eclipse?Kepler

Apache Tomcat 8.0

(2) Cree un nuevo proyecto Maven en Eclipse y seleccione "maven-archetype-webapp" en el tipo Arquetipo.

(3) Configurar pom.xml.

lt; proyecto? lt;namegt;favspringmvcrestful?Maven?Webapplt;/namegt;?lt;urlgt;/xml/ns/j2ee"?

p>

/xml/ns/j2ee/web-app_2_4.xsd"gt;?

lt;display-namegt;favspringmvcrestfullt;/display-namegt;?

lt ;filtergt;?

lt;filter-namegt;encodingFilterlt;/filter-namegt;?

lt;filter-classgt;org.springframework.web.filter.CharacterEncodingFilterlt;/filter -classgt;?

lt;init-paramgt;?

lt;param-namegt;encodinglt;/param-namegt;?

lt;param- valuegt;UTF- 8lt;/param-valuegt;?

lt;/init-paramgt;?

lt;init-paramgt;?

lt; param-namegt; forceEncodinglt;/param-namegt;?

lt;param-valuegt;truelt;/param-valuegt;?

lt;/init-paramgt;?

lt;/filtergt;?

lt;filter-mappinggt;?

lt;filter-namegt;encodingFilterlt;/filter-namegt;?

lt ;url-patterngt;/*lt;/url-patterngt;?

lt;/filter-mappinggt;?

lt;listenergt;?

lt ;listener-classgt;org.springframework.web.context.ContextLoaderListenerlt;/listener-classgt;?

lt;/listenergt;?

lt;servletgt;?

lt;servlet-namegt;springMVClt;/servlet-namegt;?

lt;servlet-classgt;org.springframework.web.servlet.DispatcherServletlt;/servlet-classgt;?

lt;init-paramgt;?

>lt;param-namegt;contextConfigLocationlt;/param-namegt;?

lt;param-valuegt;classpath*: spring-context.xmllt;/param-valuegt;?

lt;/init-paramgt;?

lt;load-on-startupgt;1lt;/load-on-startupgt;?

lt;/servletgt;?

lt;servlet-mappinggt;?

lt;servlet-namegt;springMVClt;/servlet-namegt;?

lt;url-patterngt;/lt;/url- Patterngt;?

lt;/servlet-mappinggt;?

lt;/web-appgt;

(5) En el directorio de recursos, cree spring- context.xml, admite anotaciones, análisis de rutas de páginas, etc. lt;?xml?version="1.0"?encoding="UTF-8"?gt;?

lt;beans?xmlns="ponent-scan?base-package="com.favccxx.favsoft .favjson.controller"gt;lt;/context:component-scangt;?

lt;mvc:annotation-drivengt;lt;/mvc:annotation-drivengt;?

lt ;bean?id="viewResolver"?class="org.springframework.web.servlet.view.UrlBasedViewResolver"gt;?

lt;property?name="viewClass"?

value="org.springframework.web.servlet.view.JstlView"?/gt;?

lt;property?name="prefix"?value="/WEB-INF/views"?/ gt;?

lt;property?name="suffix"?value=".jsp"?/gt;?

lt;/beangt;?

lt;/beansgt;

(6) Cree una nueva clase HelloController y use anotaciones para completar la llamada a la clase Spring MVC.

paquete?com.favccxx.favsoft.favjson.controller;?

importar?java.util.HashMap;?

importar?java.util.Map;?

import?org.springframework.stereotype.Controller;?

import?org.springframework.web.bind.annotation.RequestMapping;?

import?org.springframework.web. bind.annotation.RequestParam;?

import?org.springframework.web.servlet.ModelAndView;?

@Controller?

¿clase?pública?HelloController? {?

@RequestMapping("/saludo")?

público?ModelAndView?saludo(@RequestParam(value="nombre",?defaultValue="Mundo")?String? nombre)?{?System.out.println("¿Hola?"??nombre);? Maplt;String,?Objectgt;?map?=?new?HashMaplt;String,?Objectgt;();?map.put( "nombre de usuario",?nombre);? retorno?nuevo?ModelAndView("/hola", mapa);?

}?

}

(siete ) Cree /WEB-INF/views/hello.jsp para mostrar datos. lt;@?page?language="java"?contentType="text/html;?charset=UTF-8"?

pageEncoding="UTF-8"gt;?

lt;@?taglib?uri="/jsp/jstl/core"?prefix="c"gt;?

lt;!DOCTYPE?htmlgt;?

lt; htmlgt;?

lt;headgt;?

lt;meta?http-equiv="Content-Type"?content="text/html;?charset=UTF-8" gt;?

lt;titlegt;Holalt;/titlegt;?

lt;/headgt;?

lt;bodygt;?

Hola, ${userName?}?

lt;/bodygt;?

lt;/htmlgt;

(8) En el navegador, ingresa la URL accedida: http://localhost:8080/favspringmvcrestful/greeting?name=E7BE8EE5A5B3 Si se muestra Hello SpringMVC, significa que el marco de desarrollo Spring MVC se creó correctamente.