Documente Academic
Documente Profesional
Documente Cultură
CHIMBOTE
Curso:
Tecnología de Programacion
Tema:
Estudiante:
Ciclo: V
Docente:
2019
Cómo Funciona Spring MVC
<servlet>
<servlet-name>springmvc</servlet-name>
<servlet-
class>org.springframework.web.servlet.DispatcherServlet</servlet-
class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>springmvc</servlet-name>
<url-pattern>*.html</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>
jsp/index.jsp
</welcome-file>
</welcome-file-list>
</web-app>
<bean name="/hello_world.html"
class="springmvc.web.HelloWorldController"/>
<bean id="viewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewReso
lver">
<property name="viewClass"
value="org.springframework.web.servlet.view.JstlView" />
<property name="prefix" value="/jsp/"/>
<property name="suffix" value=".jsp"/>
</bean>
</beans>
Controlador
Creación del controlador 'WEB-
INF/src/springmvc/web/HelloWorldController.java'
package springmvc.web;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;
return modelAndView;
}
}
Vista
Ahora la vista: 'jsp/hello_world.jsp'.
Hacerlo funcionar
Desde 'WEB-INF' tipo carpeta.
ant
Resumen
Tu proyecto debe lucir así:
El Spring MVC Framework ofrece una sencilla interfaz basada en infraestructura web
para la entrega arquitecturas MVC. En la mayoría de los casos una aplicación de Spring
MVC es muy comprobable, porque Spring no requiere el desarrollador para extender una
base abstracta acciones / controladores de Struts.
Hay muchas otros Frameworks web basados en Java por ahí (Struts, WebWork, varias
implementaciones de JSF, Tapestry, etc) y todos tienen sus pros y sus contras, pero si
usted ya está usando Spring Framework para otros servicios, un beneficio adicional de
usar Spring MVC es que otros Spring Beans pueden ser fácilmente inyectados en los
controladores de red. Si los servicios inyectados en los controladores son interfaces,
entonces es muy fácil escribir implementaciones sencillas alternativas de las interfaces
para el fin de probar sus controladores (1).
Interfaces clave:
Clases clave:
Contras
o Recarga instantánea incorporada, necesita JRebel o Spring Roo.
o Proceso de desarrollo no abierto, necesita ser Spring Source.
o Soporte Ajax no integrado, requiere librería 3rd-Party.
o Configuración intensiva, montones de XML.
o Casi demasiado flexible, no tiene controlador par común.
Referencias Bibliográficas:
1. Pérez E. Desarrollo de aplicaciones mediante el Framework de Spring. 2015.
[En Linea]. Editorial Madrid: RA-MA. [Citado junio de 2019]. Disponible
en: https://ebookcentral.proquest.com/lib/bibliocauladechsp/detail.action?do
cID=5758932&query=mvc+string#