Академический Документы
Профессиональный Документы
Культура Документы
AUTORES: Anastacio Burgos Lucy, Coronel Magallanes Cristian, Lindao Suárez Elizabeth, Romero Cando Andrea,
Yagual Alcívar Jasson, Pincay kevin
Ingeniería en Networking y Telecomunicaciones / Universidad de Guayaquil
ABSTRACT
Java is a programming language developed object-oriented in the early 90, has much similarity with the syntax of C
and C ++.
Java was invented originally as a programming tool and was conducted by 13 people.
The main objective of one of the members was to implement a virtual machine with a language similar to c ++
syntax. [ CITATION Jos \l 12298 ]
The initial JAVA was sealed in a cafe frequented by some team members. Besides Java support, it consists of 2
components:
Java Virtual Machine and Java APIs
The Java platform is divided into different editions:
- Java Standard Edition (Java SE)
- Java Enterprise Edition (Java EE)
- Java Micro Edition (Java ME)
Palabras claves: Java, JSE, JME, JEE, API´s, Servlets, Beans, JSP, JCA, JDBC, JPA, JSE, JMS.
I. INTRODUCCION
Java es un lenguaje de programación orientado a objetos desarrollado a principios de los años 90, tiene mucha
similitud con la sintaxis de c y c++.[ CITATION ORA95 \l 12298 ]
Java originalmente se inventó como una herramienta de programación y fue realizado por 13 personas.
El objetivo principal de uno de los integrantes fue implementar una máquina virtual con un lenguaje y sintaxis
similar al de c++.
Las iniciales JAVA fue sellado en una cafetería concurrido por algunos miembros del equipo. Además, el soporte java
consta de 2 componentes:
Java Virtual Machine y las API de Java
La plataforma de Java se subdivide en diferentes ediciones:
Está aplicación es distribuida para entornos empresariales que son centrados en el desarrollo del lado del servidor.
II. DESARROLLO
B.-Qué es un API?
Un API (Application Programming Interface) es un conjunto de clases que nos permiten resolver una necesidad muy
particular[ CITATION Jav16 \l 12298 ].
Las APIs se basan en un conjunto de especificaciones; la implementación de esas APIS son por empresas orientadas
a software:
Capa de Datos: Aquí vamos a encontrar tecnologías como JDBC, o JPA[ CITATION JAV16 \l 12298 ].
Este código nos va a permitir comunicarnos con nuestra base de datos para leer y almacenar información en ella.
Java Enterprise Edition utiliza un modelo de Aplicación Distribuida Multicapa es decir que está dividida en
componentes según su función.
Client-Tier: Estos corren en la máquina del cliente
Web-Tier: Corren en servidor J2EE
Business-Tier: Corren en servidor J2EE
EIS-Tier: Corren en un Servidor EIS
Capa EIS
Java Enterprise Edition (JEE) y sus Tecnologías
(Enterprise Information System)
capa de datos
base de datos
ESTRUCTURA DE UNA APLICACIÓN DE JEE
La normativa JEE describe como de organizarse una aplicación para que pueda ser soportada por cualquier servidor
de aplicaciones compatible. Una aplicación web generalmente se compone de los siguientes elemento[ CITATION
Jos \l 12298 ]s:
- De recursos estáticos: páginas HTML, imágenes, sonidos, hojas de estilo...
- De recursos dinámicos: servlets, JSP, Java Bean.
- De librerías de clases utilizadas por los diferentes componentes dinámicos.
- De un descriptor de despliegue que permite definir los parámetros de funcionamiento de la aplicación en el
servidor, los enlaces entre las URL y los recursos dinámicos de la aplicación, las páginas por defecto y de
error en la aplicación, la seguridad de la aplicación,etc.
V. CONTENEDORES DE JAVA EE
Los componentes de aplicación JEE nunca interactúan directamente entre sí ya que requieren de protocolos y
métodos.
Alta productividad
Inyección de Dependencia
Más funcionalidades
- Batch/Caching
- APIs para JMS,JAX-RS
Menos código repetitivo
Más contenido por defecto
Soporte HTML5
- WebSocket
- JSON
- HTML5 Forms
Cloud
- Demasiado pronto para estandarizar
Permite realizar instancias de aplicaciones JEE incomunicadas para cada usuario/grupo que lo precise.
Tener la posibilidad de desplegar una app de JEE dentro de una VM limpia( deberá contemplar el descubrir
de que servicio necesita la app – JMS-JDBC)
Simplemente suministramos una máquina virtual como infraestructura JEE. No hay despliegue ni
configuración de servicios.
[2] ORACLE, «Oracle,» 1995. [En línea]. Available: http://ar.sun.com/training/sai/index.jsp. [Último acceso: 23 06
2016].
[3] ORACLE, «ORACLE,» 1995. [En línea]. Available: http://ar.sun.com/training/sai/index.jsp. [Último acceso: 23
06 2016].
[6] J. EE, «GLOBAL MENTORING,» [En línea]. Available: www.globalmentoring.com.mx. [Último acceso: 20 06
2016].