miércoles, 30 de mayo de 2012

Desarrollo en Java EE.



Java es un lenguaje de programación que como plataforma integra tres componentes:

  • Lenguaje: lenguaje de alto nivel que utiliza el paradigma POO.
  • Maquina Virtual: permite que los programas ejecutables sean compilados como archivos ejecutables de la Java Virtual Machine (JVM), y que sean ejecutados en distintas arquitecturas.
  • Bibliotecas: tambien conocidas como Java Aplication Programming Interface (Java API) que es un conjunto de componentes que proporcionan diferentes herramientas para el desarrollo.

Ediciones.


  1. Java Micro Edition (Java ME): se enfoca en el manejo de java en dispositivos móviles y portátiles.
  2. Java Standart Edition (Java SE): define las caracteristicas basicas para trabajar en ambientes de escritorio y servidores.
  3. Java Enterprise Edition (Java EE): define las características necesarias para desarrollar aplicaciones empresariales que se ejecuten de forma portable a través de servidores de aplicaciones.


La plataforma Java EE permite crear aplicaciones empresariales basado en un modelo de multicapas, que divide a la aplicación en diferentes niveles, cada uno con una tarea especifica.

Componentes.


De los elementos aqui nombrados, los principales son:

  • Java Servlet: programas que permiten generar páginas web de forma dinámica, a partir de los parámetros de petición que envíe el navegador web.
  • JavaServer Pages (JSP): tecnologia Java que permite generar contenido dinámico para web, en forma de documentos HTML, XML o de otro tipo.
  • JavaServer Faces (JSF): tecnología Java basada en web que simplifica el desarrollo de interfaces de usuario.
  • Enterprise Java Bean (EJB): modulos encargados de manejar toda la logica de programación detras de la aplicación.

La utilización en niveles de la logica de programación, permite separar los elementos de las aplicaciones en partes explicitamente definidas, como por ejemplo, dejar los procesos en un lugar, los datos en otro y mostrar las interfaces en otro.

Aplicaciones en Multicapas.

En la programación por capas, la idea es buscar la forma de separar lo que ve el usuario de los procesos creados por el desarrollador. En la siguiente figura se muestran las diferentes capas que posee una aplicación Java EE:


Enfoque Java EE en MQ Arriendos.

Para llevar a cabo el desarrollo del Sistema de Inventario en MQ Arriendos, se utilizara una herramienta llamada Spring Roo, la cual se enfoca en el desarrollo rapido de aplicaciones Java EE de manera más productiva y cómoda para el desarrollador. En el siguiente articulo hablaremos sobre esta herramienta.

Fuente y más información:

No hay comentarios:

Publicar un comentario