Adictos al Trabajo. Formación y desarrollo | JAVA, JEE, UML, XML |... http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=desa...
1 de 8 14/05/2008 12:16
Últimos tutoriales
2008-05-14
Spring + Hibernate + Anotaciones
= Desarrollo Rápido en Java
2008-05-06
J2ME. Internacionalización de
aplicaciones para móviles
2008-05-05
Prototype.js: la sombra que se
esconde detrás de todo
2008-05-05
Creación de una aplicación web
con SpringMVC desde 0
2008-05-05
Cómo integrar Eastwood en
nuestras aplicaciones web
2008-04-28
Cómo lanzar aplicaciones web
desde Maven con Jetty
2008-04-28
Solución al problema de la
exportación a HTML de informes
JasperReports
2008-04-21
Proyecto Sakai: Una plataforma
de e-learning libre (II)
2008-04-21
Proyecto Sakai: Una plataforma
de e-learning libre (I)
2008-04-19
Ampliacion de la comparativa de
antivirus freeware y opensource
Últimas ofertas de
empleo
2008-04-29
Otras - Mecánica - ASTURIAS.
2008-04-28
T. Información - Administrador
Sistemas UNIX / NT - CIUDAD
REAL.
2008-04-23
Tutorial desarrollado por
Alejandro Pérez García
Alejandro es socio fundador de
Autentia y nuestro experto en
J2EE, Linux y optimización de
aplicaciones empresariales.
Ingeniero en Informática
Si te gusta lo que ves, puedes
contratarle para impartir cursos
presenciales en tu empresa o para
ayudarte en proyectos (Madrid).
Puedes encontrarme en Autentia
Catálogo de servicios de Autentia
Descargar (6,2 MB)
Descargar en versión comic (17 MB)
AdictosAlTrabajo.com es el Web de difusión de conocimiento de Autentia.
Catálogo de cursos
NUEVO ¿Quieres saber cuánto ganas en relación al mercado?
pincha aquí...
Ver cursos que ofrece Autentia Descargar comics en PDF y alta resolución
[¡NUEVO!] 2008-05-09
2008-04-20 2008-04-14 2008-04-07
Estamos escribiendo un libro sobre la profesión informática y estas viñetas formarán parte de él. Puedes opinar en la seccion comic.
Descargar este documento en formato PDF: desarrolloRapidoJava.pdf
Fecha de creación del tutorial: 2008-05-14
Spring + Hibernate + Anotaciones = Desarrollo Rápido en Java
Creación: 09-05-2008
Índice de contenidos
1. Introducción
2. Entorno
3. La aplicación
4. La capa de persistencia
4.1. Las entidades
4.2. El DAO
5. La capa de negocio
6. La capa de control
7. La capa de presentación
8. Los ficheros de configuración
8.1. hibernate.cfg.xml (configuración de Hibernate)
8.2. applicationContext.xml (configuración de Spring)
8.3. faces-config.xml (configuración de JSF)
9. Diferencia entre las anotaciones @Repository, @Service, @Controller
10. Conclusiones
11. Sobre el autor
1. Introducción
Uno de los grandes problemas que tiene hoy en día el desarrollo de aplicaciones Web en Java es que el ciclo de desarrollo es, en muchas ocasiones,
demasiado largo (o por lo menos más largo de lo que nos gustaría ;).
Debido a este problema han surgido alternativas del estilo de Ruby on Rails (http://www.rubyonrails.org/) o incluso Google App Engine
(http://code.google.com/appengine/) una alternativa que propone Google, basada en el lenguaje Python.
Todas estas alternativas pueden resultar muy interesantes, pero suelen estar basadas en lenguajes con chequeo de tipos débil, o trasladando el
chequeo de tipos a tiempo de ejecución (como Python), lo que provoca que puedan ser muy útiles para hacer rápidamente pequeñas aplicaciones o
prototipos, pero que se pueden convertir en un gran problema cuando queremos construir aplicaciones medianas o grandes donde intervienen varias
personas o incluso equipos en el proceso de desarrollo. Para este caso de aplicaciones medianas o grandes y grupos de desarrollo colaborativos, se
hace necesario un lenguaje fuertemente tipado, donde podamos definir jerarquías de tipos (clases o interfaces) en las que el resto del equipo se
pueda apoyar para desarrollar sin riesgos.
En este tutorial veremos como gracias a Spring + Hibernate + Anotaciones podemos conseguir un desarrollo tan rápido como el que podemos
conseguir con las alternativas antes mencionadas.
Ya hemos visto en otros tutoriales el uso de Spring o Hibernate, pero en este tutorial vamos a intentar sacar todo el partido a las Anotaciones de Java
5 para, basándonos en el concepto de "convención frente a configuración", centrarnos en el código, olvidarnos de la base de de datos y de esos
tediosos ficheros de configuración en XML.
Con esto no quiero decir que debamos olvidarnos por completo de esos ficheros XML, sino que debemos centrarnos a resolver el problema que nos
ocupa, de forma rápida y con un buen diseño, consiguiendo un código legible y mantenible. Si luego queremos hacer ciertos refinamientos, o
virguerías, los XML siempre estarán esperándonos para poder sobreescribir el comportamiento establecido con las anotaciones.
Inicio Quienes somos Tutoriales Formación Empleo Colabora Comunidad Libro de Visitas Comic
Catálogo de servicios
Autentia (PDF 6,2MB)
En formato comic...
Web
www.adictosaltrabajo.com
Buscar
Hosting patrocinado por