| |
 |
 |
¿Por qué Seleccionar a Java como Plataforma de Desarrollo? |
|
|
| |
|
Aplicaciones que se pueden Construir en la Plataforma JAVA |
|
Java es una tecnología orientada al desarrollo de software con el cual podemos realizar toda una variedad de aplicaciones.
1. Aplicaciones empresariales.
- Aplicaciones Web usando tecnologías Java: Servlets, JSP.
- Servicios Web.
- Aplicaciones cliente/servidor.
- Aplicaciones distribuidas.
2. Aplicaciones de escritorio con AWT, Swing.
3. Aplicaciones móviles.
Java posee tres tipos de subestándares, cada una es un mundo de tecnología disponible para desarrollar familias de aplicaciones.
|
|
| |
| Los Subestándares Principales de Java: |
|
- JSE (Java Standard Edition). Plataforma base del lenguaje Java donde puedes hacer aplicaciones Stand Alone, tanto JEE y JME se basan en JSE. Es el conjunto de herramientas software que permite el desarrollo y la ejecución de programas Java. Es gratuito y de libre distribución. Dentro del JSE se incluyen el compilador y la JVM (Java Virtual Machine), que también se conoce como Intérprete de Java, Java Standard Edition, comprende las librerías básicas del lenguaje, así como las APIs más comúnes.
- JEE (Java Enterprise Edition). Plataforma del lenguaje Java que provee una especificación de cómo debe construirse una aplicación empresarial. Esta especificación describe como los servidores de aplicación deben proporcionar seguridad, escalabilidad, portabilidad, consistencia, manejo transaccional robusto e independencia de la plataforma tanto de hardware como de sistemas operativos, y al mismo tiempo para que el desarrollador final pueda desarrollar aplicaciones empresariales con menor esfuerzo.
- JME (Java Micro Edition). Plataforma del lenguaje Java destinada al desarrollo de aplicaciones para dispositivos móviles. JME es una versión reducida del conjunto de clases de JSE aunque con algunas librerías extra pensando sobretodo en el desarrollo de aplicaciones para dispositivos móviles. Se trata de una edición especial debido a las limitaciones de recursos en diversas familias de dispositivos (celulares, PDAs, Pockets, PCs, televisiones, relojes, sistemas de ayuda para automóviles, tarjetas, robótica).
|
|
|