El
lenguaje PHP es hoy en día
uno de los más populares en el desarrollo de aplicaciones web. Existen otras
tecnologías similares, como Java o .NET, pero PHP es quizás la mejor opción
para aprender a desarrollar aplicaciones web.
Tecnologías en la capa de Presentación
Java
Server Faces (JSF): La tecnología Java Server Faces es
un marco de desarrollo de los componentes de la interfaz de usuario, válido
para todas aquellas aplicaciones web basadas en la tecnología Java.
Richfaces:
RichFaces es un marco de código abierto que añade a las aplicaciones capacidad
de Ajax en JSF, sin recurrir a Java Script. RichFaces aprovecha el framework
Java Server Faces, incluyendo su ciclo
de vida, la validación, los medios de conversión y la gestión de los recursos
estáticos y dinámicos. Los componentes de RichFaces con soporte Ajax y aspecto
altamente personalizable pueden ser fácilmente incorporados a aplicaciones JSF.
Tecnologías en la capa de Negocio
Servidor de Aplicaciones:
JBoss es un servidor de aplicaciones para Java. Es muy reconocido por ser de
los primeros servidores de aplicación empresarial gratuito y open source. Al
estar basado en Java, puede ser utilizado en cualquier sistema operativo que lo
soporte, ofreciendo una plataforma de alto rendimiento para aplicaciones java,
aplicaciones Web y Portales.
Enterprise
Java Beans (EJB): Es una plataforma para construir aplicaciones de negocio
portables, escalables, y reutilizables utilizando el lenguaje de programación
java. Permite a los desarrolladores enfocarse en la lógica del negocio sin
tener que emplear tiempo en la conformación del código de la infraestructura.
Desde el punto de vista del desarrollador es un pedazo de código java que se
ejecuta en un entorno especializado denominado contenedor EJB que proporciona
un conjunto de servicios. El servicio de persistencia es
proporcionado por un framework especializado denominado proveedor de
persistencia.
Plain Old Java Object
(POJO"s): Son las siglas utilizadas por
programadores java para enfatizar el uso de clases simples y que no dependen de
un framework en especial.
Tecnologías en la capa de Acceso a Datos
Java Persistence API (JPA): El Java Persistence API fue desarrollado por el grupo de
expertos de EJB 3.0, aunque su uso no se limita a los componentes software EJB.
También puede utilizarse directamente en aplicaciones web y aplicaciones
clientes; incluso fuera de la plataforma Java EE.
En su definición, se han combinado ideas y conceptos de los
principales frameworks de persistencia como Hibernate, Toplink y JDO y de las
versiones anteriores de EJB. Todos estos cuentan actualmente con una
implementación JPA.
Framework Hibernate: Hibernate
es una capa de persistencia objeto/relacional y un generador de sentencias SQL.
Permite diseñar objetos persistentes que podrán incluir polimorfismo,
relaciones, colecciones, y un gran número de tipos de datos.
De una manera muy rápida y optimizada se puede generar bases de datos en
cualquiera de los entornos soportados: Oracle,
DB2, MySql,
etc.
No hay comentarios:
Publicar un comentario