Sunteți pe pagina 1din 9

26/05/13

01 Intro a Spring 3 con Netbeans 7 - Luis Martn Canaval Snchez

Buscar en este sitio

Inicio Anuncios Artculos Desarrollo Web Ingeniera de Software Mviles Cursos Diplomado Java Mod. 4 IHC Ingeniera Web PAM Descargas Horario Sitemap

Artculos > Desarrollo Web > F rameworks Java > Spring 3 >

01 Intro a Spring 3 con Netbeans 7


0

@author Luis Martn Canaval Snchez Por medio de imagenes se muestra como crear un proyecto bsico con Spring 3 que ser usado como base para aplicaciones posteriores. Adems este proyecto puede ser usado como una plantilla En blanco para proyectos usando Spring 3. Elementos e instrucciones remarcadas en negrita implican especial consideracin, por ejemplo nombres de variables o archivos o instrucciones que de mxima importancia. sta gua utiliza Netbeans 7 con Apache Tomcat 7 y la especificacin Java EE 6. es recomendable usar estas versiones de manera especfica ya que algunas caractersticas de ste proyecto podran no ser compatibles con versiones anteriores. As mismo, como es costumbre al trabajar con Java, es extremadamente importante respetar el uso de maysculas y minsculas. En primer creamos un proyecto nuevo de la categora Java Web y de tipo Web Application

Imagen spr30101

https://sites.google.com/a/upao.edu.pe/canaval/articulos/desarrollo-web/jframeworks/spring3/intro-nb7

1/9

26/05/13

01 Intro a Spring 3 con Netbeans 7 - Luis Martn Canaval Snchez

Imagen spr30102 Es importante marcar el checkbox "Enable Contexts and Dependency Injection" para habilitar el modelo de programacin de Spring 3.

Imagen spr30103

https://sites.google.com/a/upao.edu.pe/canaval/articulos/desarrollo-web/jframeworks/spring3/intro-nb7

2/9

26/05/13

01 Intro a Spring 3 con Netbeans 7 - Luis Martn Canaval Snchez

Imagen spr30104 Al finalizar la creacin del proyecto, nuestra area de trabajo debe lucir aproximadamente as:

Imagen spr30105 Creamos un paquete llamado org.donpepe.controller que contendr las clases control del proyecto.

Imagen spr30106

https://sites.google.com/a/upao.edu.pe/canaval/articulos/desarrollo-web/jframeworks/spring3/intro-nb7

3/9

26/05/13

01 Intro a Spring 3 con Netbeans 7 - Luis Martn Canaval Snchez

Imagen spr30107 Creamos una clase llamada HomeController para manejar la "home page" de la aplicacin.

Imagen spr30108

https://sites.google.com/a/upao.edu.pe/canaval/articulos/desarrollo-web/jframeworks/spring3/intro-nb7

4/9

26/05/13

01 Intro a Spring 3 con Netbeans 7 - Luis Martn Canaval Snchez

Imagen spr30109 Modificamos la clase segn las secciones indicadas con recuadros de color verde.

Imagen spr30110 Cdigo en texto para fcil copiado: HomeController.java p a c k a g eo r g . d o n p e p e . c o n t r o l l e r ; i m p o r to r g . s p r i n g f r a m e w o r k . s t e r e o t y p e . C o n t r o l l e r ; i m p o r to r g . s p r i n g f r a m e w o r k . w e b . b i n d . a n n o t a t i o n . R e q u e s t M a p p i n g ; @ C o n t r o l l e r p u b l i cc l a s sH o m e C o n t r o l l e r{ @ R e q u e s t M a p p i n g ( v a l u e=" / " ) p u b l i cS t r i n gh o m e ( ){ r e t u r n" h o m e " ; }

El mtodo home() ser automaticamente invocado cuando se realice una peticin por el recurso "/" de la aplicacin Web, en otras palabras cuando se haga una solicitud a la raz de la aplicacin. As mismo el literal de tipo String "home" retornado por el mtodo home() ser automaticamente asociado a un recurso de nombre "home.jsp" en una ubicacin preconfigurada. Dicha configuracin se ver ms adelante. Luego creamos una carpeta llamada view dentro de la carpeta WEB-INF que contendr las pginas JSP que formaran el grueso de las vistas de nuestra aplicacin. Recordemos que todo elemento dentro de la carpeta WEB-INF es inaccesible por los Clientes Web pero los recursos contenidos dentro, pueden ser servidos ocultando su real ubicacin.

https://sites.google.com/a/upao.edu.pe/canaval/articulos/desarrollo-web/jframeworks/spring3/intro-nb7

5/9

26/05/13

01 Intro a Spring 3 con Netbeans 7 - Luis Martn Canaval Snchez

Imagen spr30111

Imagen spr30112 Creamos una pagina JSP llamada home.jsp la cual ser servida cuando se solicite el recurso "/", en otras palabras cuando se invoque el mtodo home() de la clase HomeController.

Imagen spr30113

https://sites.google.com/a/upao.edu.pe/canaval/articulos/desarrollo-web/jframeworks/spring3/intro-nb7

6/9

26/05/13

01 Intro a Spring 3 con Netbeans 7 - Luis Martn Canaval Snchez

Imagen spr30114 El nico cambio hecho a la pgina creada por defecto es la modificacin del ttulo a "Don Pepe Inc.".

Imagen spr30115 Modificamos el archivo dispatcher-servlet.xml que se encuentra en la carpeta WEB-INF, segn se indica en los recuadros de color rojo.

https://sites.google.com/a/upao.edu.pe/canaval/articulos/desarrollo-web/jframeworks/spring3/intro-nb7

7/9

26/05/13

01 Intro a Spring 3 con Netbeans 7 - Luis Martn Canaval Snchez

Imagen spr30116 XML en texto para copiado fcil: dispatcher-servlet.xml < ? x m lv e r s i o n = " 1 . 0 "e n c o d i n g = " U T F 8 " ? > < b e a n sx m l n s = " h t t p : / / w w w . s p r i n g f r a m e w o r k . o r g / s c h e m a / b e a n s " x m l n s : x s i = " h t t p : / / w w w . w 3 . o r g / 2 0 0 1 / X M L S c h e m a i n s t a n c e " x m l n s : m v c = " h t t p : / / w w w . s p r i n g f r a m e w o r k . o r g / s c h e m a / m v c " x m l n s : c o n t e x t = " h t t p : / / w w w . s p r i n g f r a m e w o r k . o r g / s c h e m a / c o n t e x t " x s i : s c h e m a L o c a t i o n = " h t t p : / / w w w . s p r i n g f r a m e w o r k . o r g / s c h e m a / m v c h t t p : / / w w w . s p r i n g f r a m e w o r k . o r g / s c h e m a / m v c / s p r i n g m v c 3 . 0 . x s d h t t p : / / w w w . s p r i n g f r a m e w o r k . o r g / s c h e m a / b e a n s h t t p : / / w w w . s p r i n g f r a m e w o r k . o r g / s c h e m a / b e a n s / s p r i n g b e a n s 3 . 0 . x s d h t t p : / / w w w . s p r i n g f r a m e w o r k . o r g / s c h e m a / c o n t e x t h t t p : / / w w w . s p r i n g f r a m e w o r k . o r g / s c h e m a / c o n t e x t / s p r i n g c o n t e x t 3 . 0 . x s d " > < ! -D i s p a t c h e r S e r v l e tC o n t e x t :d e f i n ei n f r a e s t r u c t u r ad ep r o c e s a m i e n t od e p e t i c i o n e s( R e q u e s t s )> < ! -e s c a n e ae lp a q u e t eb a s ep o r@ C o m p o n e n t sp a r ac o n f i g u r a rc o m oB e a n s> < ! -@ C o n t r o l l e r ,@ S e r v i c e ,@ C o n f i g u r a t i o n ,e t c .> < c o n t e x t : c o m p o n e n t s c a nb a s e p a c k a g e = " o r g . d o n p e p e . c o n t r o l l e r "/ > < ! -R e s u e l v en o m b r e sd ev i s t al g i c o sh a c i aa r c h i v o s. j s pe n/ W E B I N F / v i e w> < b e a nc l a s s = " o r g . s p r i n g f r a m e w o r k . w e b . s e r v l e t . v i e w . I n t e r n a l R e s o u r c e V i e w R e s o l v e r " > < p r o p e r t yn a m e = " p r e f i x "v a l u e = " / W E B I N F / v i e w / "/ > < p r o p e r t yn a m e = " s u f f i x "v a l u e = " . j s p "/ > < / b e a n > < / b e a n s > Puntos a destacar en el archivo dispatcher-servlet.xml son el paquete org.donpepe.controller, el cual sera escaneado automticamente por el framework en busca de componentes para autoconfigurar usando "dependency injection". As mismo, se define /WEB-INF/view/ como la ubicacin donde buscar archivos .jsp indicados por los literales retornados por los mtodos @RequestMapping de las clases control. Finalmente eliminamos del archivo web.xml la seccin marcada con Rojo en la siguiente imagen,

https://sites.google.com/a/upao.edu.pe/canaval/articulos/desarrollo-web/jframeworks/spring3/intro-nb7

8/9

26/05/13

01 Intro a Spring 3 con Netbeans 7 - Luis Martn Canaval Snchez

Imagen spr3017 Del mismo modo, podemos eliminar los archivos marcados con rojo en la siguiente imagen.

Imagen spr3018 Finalmente podemos ejecutar la aplicacin y el resultado debe ser el siguiente:

Imagen spr3019 Me permito hacer nfasis en que para ejecutar este proyecto debemos dirigirnos a la raz de la aplicacin, en otras palabras, para el caso de ste proyecto, en cualquier navegador de internet escribimos en la barra de direcciones la url http://localhost:8084/IntroSpring3/ . En el IDE Netbeans, basta con pulsar la tecla F6. No se recomienda tratar de ejecutar archivos JSP de manera directa (click derecho sobre algn archivo y opcin "ejecutar archivo" o "run file") por obvias razones.

Iniciar sesin | Informar de uso inadecuado | Imprimir pgina | Eliminar acceso | C on la te cnologa de Google Sites

https://sites.google.com/a/upao.edu.pe/canaval/articulos/desarrollo-web/jframeworks/spring3/intro-nb7

9/9

S-ar putea să vă placă și