DOCUMENTAMANÍA, EL ARTE DE DOCUMENTAR
Documentamania, como su nombre indica, es el arte de documentar
todas las tecnologías del mercado que no están bien documentadas.
Como ya sabemos existen varias tecnologías web
en el mercado importantes, pero en esta página nos vamos a centrar
en la tecnología J2EE. Como ya sabemos la tecnología J2EE
es una ampliación del JDK dónde se incorporan las tecnologías
específicas de la web. Nuestra DOCUMENTAMANIA se va a centrar en
esta tecnología.
La tecnología web J2EE consta principalmente
de los servlets y de las JSP (esto no es totalmente cierto, ya que es
una pequeña parte pero que se utiliza muchísimo). Existen
una serie de frameworks que conviven con esta tecnología y que
son muy utilizados, ya que facilitan el uso y amplian la funcionalidad.
Se a proceder a realizar DOCUMENTAMANIA de:
HIBERNATE
Hibernate es un framework que nos permite
realizar una abstracción de la base de datos y manejar la base
de datos como si fuera un conjunto de objetos. Ésto favorece a
que podamos abstraernos de la base de datos que vamos a utlizar (podemos
realizar aplicaciones que funcionen para varias ) y que podamos declarar
las relaciones con toda su semántica (por ejemplo modificación
en cascada) fácilmente. Por lo que en esta página se va a proceder
a realizar DOCUMENTAMANIA de Hibernate.
HIbernate se basa en el patrón de diseño
DAO, en el cual como se ha comentado anteriormente se basa en el mapeo
de una tabla de la base de datos por una clase java. Pero no sólo se realiza
ésto, sino que además podemos mapear las relaciones con todas sus características.
Esto es importante ya que podemos declarar por ejemplo borrados en cascada.
DOCUMENTAMANIA: Véase el apartado Hibernate de los siguientes
documentos.
XDOCLET
DOCUMENTAMANÍA también se hace eco de Xdoclet,
una tecnología asociada a Hibernate que nos permite introducir la información
de los mapeos dentro de los comentarios de las clases java en vez de realizarlos
en los ficheros xml. Xdoclet:
http://xdoclet.sourceforge.net/
STRUTS
Struts es una tecnología que nos permite abstraer la capa de presentación del modelo y de la lógica
de negocio. Principalmente con struts podemos definir las acciones que
se desean en cada formulario (relacionamos los servlets con las jsp mediante
un xml) permitiendo asociar un bean a la jsp que será pasado al
servlet en el momento de ejecución del formulario y que contendrá
los campos que hayamos definido.
Con struts podemos importar librerías de tags que nos va a ayudar
que nuestro código sea mas sencillo. Con estas librerías
podemos realizar bucles, ... y además podemos asignarle valores
directamente a los atributos del bean asociado a la jsp.
DOCUMENTAMANIA: Véase el apartado STRUTS de los siguientes documentos:
EJEMPLOS
DOCUMENTAMANIA no podía olvidarse de los ejemplos. Realmente no se aprende a realizar nada sin unos buenos ejemplos.
Eso sí es importante que estos ejemplos no se tomen a pie de la letra, ya que puede que no funcionen
correctamente, sino que son simples aplicaciones sin mucha importancia.
Ejemplo:
Tecnología |
Descripción |
Struts |
Une de forma fácil y sencilla los Servlets con las
JSP. Además permite almacenar la información de los formularios en beans. |
Hibernate |
Permite utilizar la base de datos utilizando objetos |
Xdoclet |
Permite utilizar hibernate definiendo las relaciones
dentro de las clases |
Datos personales del autor