InicioCiencia EducacionWeb Dinamica con tecnologias Java Parte 1

Web Dinamica con tecnologias Java Parte 1

Saludos a todos, les presento la primera parte de un manual que planeo postear en esta comunidad sobre el desarrollo de aplicaciones web dinamicas basadas en tecnologias java, en esta primera parte iniciare con los conceptos de las tecnologias que pienso utlizar durante el desarrollo del tuto, espero le sirva a alguien.

Para iniciar les hablare un poco de los conceptos y tecnologías que pretendo utilizar durante todo el tutorial.

¿Que es la Web dinámica?


Se conoce con el nombre de página web dinámica o web 2.0 a aquélla, cuyo contenido se genera a partir de lo que un usuario introduce en un web o formulario. El contenido de la página no está incluido en un archivo html como en el caso de las páginas web estáticas.

Las aplicaciones más conocidas de las páginas web dinámicas son:
Mostrar el contenido de una base de datos, con base en la información que solicita un usuario a través de un formulario de web.
Actualizar el contenido de una base de datos.
Generar páginas web de contenido estático.
Mejorar la interacción entre el usuario y el sitio web.


En mis propias palabras la web dinámica es aquella en la podemos tener una interactividad mas fluida y constante con la aplicación, la cual responderá a nuestras peticiones o necesidades frecuentemente, ademas, de actualizarse en tiempo real como en el caso de las votaciones, aunque el desarrollo de este tipo de paginas es mucho mas complejo y tardado el resultado puede bien valer la pena.

Frecuentemente e visto temas de paginas web dinámicas desarrolladas en php, muy bueno por cierto, pero que pasa con las nuevas tecnologías que vienen surgiendo, que tienen de nuevo, a que se adaptan mejor. para empezar, las tecnologías Java que mencionaré a continuación permiten trabajar bajo la arquitectura de software MVC (Modelo Vista Controlador) esta arquitectura permite separar el código de la vista (interfaz web) del código del modelo (base de datos) y del código del controlador (lógica) pero que al mismo tiempo sigue permitiendo a estas tres partes trabajar en conjunto.

Para la vista trabajaremos en JSF, AJAX y Primefaces
Desarrollaremos la logica en EJB
y crearemos el modelo con JPA

si nunca has escuchado de estos frameworks o tecnologías te preguntaras y que son todos estos nombres raros bueno acá viene la explicación, un poco de teoría nunca esta demás.

JavaServer Faces (JSF): se creó a través de Java Community Process (JCP) por un grupo de
líderes en tecnología, como Sun Microsystems, Oracle, Borland, BEA, IBM. JavaServer Faces Ha cambiado la forma en que están escritas las aplicaciones Web basadas en Java. La tecnología JSF fue diseñada para simplificar la creación de interfaces de usuario (UI) de alto rendimiento para aplicaciones web, además simplifica el proceso de desarrollo.

Asynchronous JavaScript and XML (AJAX).

El término AJAX se presentó por primera vez en el artículo "Ajax: A New Approach to Web Applications" publicado por Jesse James Garrett el 18 de Febrero de 2005 el cual define a AJAX no como una tecnología en si, si no como la unión de varias tecnologías independientes. Hasta entonces, no existía un término estándar que se refiriera a un nuevo tipo de aplicación web que estaba apareciendo. El término AJAX es un acrónimo de Asynchronous JavaScript + XML.

Las tecnologías que conforman AJAX son:

XHTML y CSS, para crear una presentación basada en estándares.
DOM, para la interacción y manipulación dinámica de la presentación.
XML, XSLT y JSON, para el intercambio y la manipulación de información.
XMLHttpRequest, para el intercambio asíncrono de información.
JavaScript, para unir todas las demás tecnologías.



Enterprise JavaBeans (EJB).

Los JavaBeans empresariales (Enterprise JavaBeans, EJB) son una tecnología que forma parte del estándar de Java EE. Están diseñados para el desarrollo e implementación de aplicaciones distribuidas. Las aplicaciones desarrolladas con EJB pueden ser desplegadas en cualquier servidor que soporte la especificación de EJB. Esta tecnología permite desarrollar aplicaciones empresariales con servicios de transacción, seguridad, persistencia, concurrencia y lo que se pueda necesitar en el proceso de creación de una aplicación de manera que no se tengan que crear de nuevo estos servicios; permitiendo a los desarrolladores enfocarse en la implementación de la lógica de negocio.

Al implementar EJB en aplicaciones Web la capa de negocio se divide en dos partes, la capa de lógica de negocio y la capa de persistencia.

EJB cuenta con dos componentes de proceso de negocio, los beans de sesión (Session Beans ) y los beans dirigidos por mensajes (Message-Driven Beans , MDBs), ambos son implementados y ejecutados por el Contenedor de EJB.


Java Persistence API (JPA).


Java Persistence API fue lanzado por primera vez en el 2006 como parte de Enterprise JavaBeans 3.0, fue recibida rápidamente como una de las tecnologías más interesantes de Java EE 5. JPA 1.0 se centró en la función y la facilidad de uso, aprovechamiento de las anotaciones del lenguaje Java y sensible incumplimiento de proporcionar una cómoda configuración.
La tarea de JPA 2.0 ha sido la de ampliar su alcance, y por lo tanto ofrecer a los desarrolladores una mayor portabilidad de aplicaciones simple y/o sofisticadas. La especificación JPA 2.0 y tienen más del doble de tamaño de la versión 1.0, esto refleja las adiciones a soporte de modelado, muchas construcciones naturales para los desarrolladores de Java, la expansión de las opciones de mapas estandarizados, un objeto basado en criterios de consulta de la API, una API metamodelo, el apoyo a la validación automática, soporte para bloqueo pesimista, y mucho más.


Sobre primefaces puede encontrar informacion en su pagina oficial.
http://www.primefaces.org/documentation.html

Sobre MySQL no hablare pues hay mucha documentacion y supongo que la mayoria que se interesa en este tipo de post sabe algo sobre esto
Datos archivados del Taringa! original
5puntos
0visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
2visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

l
ladlcd🇦🇷
Usuario
Puntos0
Posts1
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.