desarrollando con spring framework 3

13
Desarrollando con Spring Framework 3.1 en el IDE Netbeans 7.2. Spring Framework 3.1, es un conjunto de bibliotecas para el desarrollo de aplicaciones Java (aplicaciones cliente servidor y aplicaciones Web). Esta versión de Spring es compatible con JDK 6 y 7, y se usan @Anotaciones en lugar de escribir archivos xml. Para iniciar vamos a utilizar el Netbeans IDE 7.2, en la que viene integrado las bibliotecas deSpring Framework 3. Creando un nuevo Proyecto Iniciamos en el menú de Netbeans: File > New Project… Seleccionamos el tipo de proyecto: Java Web > Web Application. Le damos el nombre “heyma” y establecemos una ubicación específica para el proyecto. Luego seleccionamos el Servidor de Aplicaciones Glassfish y la versión de Java EE 6, manteniendo el valor del Context Path con /heyma“.

Upload: justin-watson

Post on 06-Nov-2015

24 views

Category:

Documents


0 download

DESCRIPTION

manual Spring Frameword 3

TRANSCRIPT

Desarrollando con Spring Framework 3.1 en el IDE Netbeans 7.2.Spring Framework 3.1, es un conjunto de bibliotecas para el desarrollo de aplicaciones Java (aplicaciones cliente servidor y aplicaciones Web). Esta versin de Spring es compatible con JDK 6 y 7, y se usan @Anotaciones en lugar de escribir archivos xml.Para iniciar vamos a utilizar elNetbeans IDE 7.2, en la que viene integrado las bibliotecas deSpring Framework 3.Creando un nuevo ProyectoIniciamos en el men de Netbeans: File > New Project Seleccionamos el tipo de proyecto: Java Web > Web Application.Le damos el nombre heyma y establecemos una ubicacin especfica para el proyecto.Luego seleccionamos el Servidor de Aplicaciones Glassfish y la versin de Java EE 6, manteniendo el valor del Context Path con /heyma.Nota: Una aplicacin Spring puede desplegarse tambin en un servidor Tomcat un servidor ms ligero recomendable para el momento de desarrollo.Ahora viene el momento de la seleccin de Frameworks. En esta ventana vamos a seleccionar elSpring Web MVCy seleccionar laversin 3.Con estos pasos tan solo resta ejecutar la aplicacin (Run o Deploy) para tener una aplicacin Web con Spring publicado en HTTP.Ya vimos cmo iniciar un proyecto Web con Spring Framework en Netbeans 7.2, ahora vamos a personalizar un poco ms la configuracin para desarrollar una aplicacin completa.Para probar nuestra primera parte de la configuracin vamos a crear nuestro primer componente de Spring que dir Hola mundo con una simple clase Java.El Spring Framework 3 soporta @Anotaciones en lugar de escribir archivos XML para describir los componentes. Para activar esto editaremos el archivoapplicationContext.xml, quedara de la siguiente forma:?12345678910111213141516171819202122232425262728293031

NOTA: Como ven exista un error en la plantilla de creacin del proyecto de Netbeans las referencias de ubicacin estn apuntando a Spring 2.5 y para que funcione correctamente lo hemos cambiado a 3.1:http://www.springframework.org/schema/tx/spring-tx-3.1.xsd //En el original dice .../spring-tx-2.5La lnea 15 del archivo applicationContext.xml (Editado) hace referencia a un paquete que debemos agregar al proyecto (org.heyma.webapp). Como se muestra en la siguiente imagen:Ahora agregamos al paquete una clase Java con las @Anotaciones necesarias para convertirla en un Bean o Componente de Spring. Ser necesario agregar las dependencias correspondientes (imports) de Spring. La clase se llamar MainController.java con el siguiente cdigo:?12345678910111213141516171819package org.heyma.webapp;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.ResponseBody;/**** @author John*/@Controllerpublic class MainController {@RequestMapping("/saludo.htm")public @ResponseBodyString saludo() {return "Hola mundo";}}

A continuacin les mostramos una imagen con algunas lneas marcadas que muestran las @Anotaciones de Spring que se estn usando. La Clase contiene adems un mtodo que retorna la cadena Hola mundo llamadosaludo().@Controller, Le dir al contenedor que la Clase ser un Componente o Bean de Spring, y se crear una instancia al momento de desplegar la aplicacin.@RequestMapping(/urlDelServicio), determina la URL para la llamada HTTP. Se puede definir el tipo de peticin GET o POST, esto lo veremos en siguientes tutoriales.@ResponseBody, Definir la respuesta segn el objeto. En nuestra primera experiencia retornaremos una cadena Hola mundo.Ahora estamos listos para ejecutar Deploy o Run luego cambiando en la URL index.htm a saludo.htm veremos el resultado como se muestra en la siguiente imagen.Con esto concluimos con la primera parte de la Configuracin de una Aplicacin Web con Spring Framework 3.1, en prximas entradas explicare como agregar Base de Datos y otras utilidades.Espero les haya resultado de utilidad y esperamos sus comentarios.Referencias:

1. Introduccin al IDE Netbeans 7.22. Creacin de Proyectos Java en Netbeans

http://softpei.blogspot.com/2013/05/desarrollando-con-spring-framework-31.htmlTUTORIAL DE NETBEANS 7.2 PARTE2Escrito porjcastilloen Netbeans IDE 7.2y etiquetada conjava application,netbeans ide14 de septiembre de 2012El objetivo de este tutorial es de mostrar cmo trabajar con Netbeans IDE 7.2 orientado a las tareas de programacin con lenguaje Java.En este captulo vamos a ver.1. Crear un proyecto de aplicacin Java con Netbeans2. Ejecutar una aplicacin Java con Netbeans3. Creacin de Paquetes y ClasesY aplicar el estndar de codificacin Java. Este estndar define como nombrar los paquetes, clases, propiedades o atributos, constantes, mtodos o funciones.Ya que este tutorial trata de ilustrar el manejo y mostrar las prestaciones de Netbeans IDE 7.2, este tema del estndar de codificacin no ser tratado aqu, sin embargo todos los ejemplos seguirn disciplinadamente este estndar.Crear un proyecto de aplicacin Java con NetbeansNetBeans IDE 7.2 iniciado y corriendo!

Para crear un proyecto iniciamos en el men seleccionando en:File > New Project

Luego veremos un cuadro con una amplia coleccin de tipos de proyectos organizados por categorias. Seleccionamos:Java > Java Application.

Luego le damos en:Next >,y veremos el siguiente cuadro donde ingresaremos un nombre para el proyecto.

Nota: La creacin de un proyecto Java en Netbeans trae seleccionado por defecto la opcin:Create Main Class, esto crear un paquete y una clase que contiene la funcin especial de Java llamadomain(),el cual hace que la clase sea ejecutable.Luego de darle en:Finishel proyecto tutorial quedar listo parar trabajar.Inicialmente podrs notar dos elementos importantes del IDE, que son: El explorador de Proyectos El Editor de Cdigo

Ejecutar una aplicacin Java con NetbeansAgregando 1 lnea en la ClaseTurorial.java,generado por Netbeans quedara as.1234public static void main(String[] args) {// TODO code application logic hereSystem.out.println("Hola mundo...");}

Ahora hay varias formas de ejecutar el proyecto con Netbeans.Primera forma, seleccionamos el proyecto, y la opcinRun.

Segunda forma, seleccionamos el proyecto y luego en el botnRunde la barra de herramientas.

Ahora veremos un tercer elemento importante de Netbeans IDE que es: La consola de salida de Java (Output)

La consola de salida (Output) es donde veremos el resultado de la ejecucin del Proyecto.Creacin de Paquetes y ClasesLos paquetes,el estndar de nombrado de paquetes dice que se utilicen nicamente minsculas y adems utilizar como raz el nombre del proyecto, en nuestro casotutorial.Es posible que el proyecto sea parte de una compaa u organizacin, en este caso se puede anteponer el nombre del dominio, como por ejemplo: org.heyma.tutorial com.google.tutorialNota: La estructura de paquetes es simplemente una estructura de directorios de archivos, por lo tanto, la estructura com/google/proyecto en java se escribir com.google.proyecto.En nuestro proyecto tenemos el paquete tutorial y vamos a anteponer el nombre de dominio de nuestra organizacin.Seleccionamos el paquete tutorial, luego:Refactor > Rename

Cambiamos detutorialaorg.heyma.tutorialtal como se muestra en la siguiente imagen.

Para agregar paquetes tan solo seleccionamos el paquete raz. Seleccionar:New > Java PackageColocar el nombre siguiendo la regla de ingresar en minsculas nicamente y listo.

Las Clases,se nombran utilizando el patrn PascalCase, como por ejemplo: Persona, ServiciosCliente, ControladorDePagos, etc. Inician siempre con la primera letra en mayscula.Para agregar clases se procede igual a los paquetes. Seleccionar paquete:New > Java Class Nombrar como especifica la regla y listo.

Con esto finalizamos este captulo. En los siguientes veremos muchas ms prestaciones que tiene el Netbeans IDE 7.2.