Java ???
Ing. Rolando Steep Quezada Martínez
[email protected]
¿Qué es Java?

Java:




Es una plataforma y lenguaje Orientado a
Objetos.
Diseñado originalmente por Sun Microsystems
para aparatos electrodomésticos.
Contiene una librería de Clases Base.
Usa una máquina virtual para la ejecución de un
programa.
[email protected]
2
Principales beneficios de Java





Orientado a Objetos
Interpretado y de plataforma independiente
Dinámico y distribuido
Soporta la Multitarea
Robusto y Seguro
[email protected]
3
La máquina virtual de Java
Entrono de
Ejecución de un
programa Java
Entrono de
Ejecución de un
applet Java
Sistema Operativo
Sistema Operativo
Browser
JVM
JVM
Application
Applet
[email protected]
4
Compiladores JIT (Just In Time)
Proceso de creación y cargar de
un programa Java
Sistema Operativo
(* .class)
(* .java)
Código
Fuente
javac
java
Java
ByteCode
Java
VM
Proceso de Ejecución de un
Programa Java
archivo
.class
JVM
ejecutándose un Applet o
una Aplicación
código
máquina
[email protected]
Compilador
J.I.T.
5
Arquitectura neutral de Java
Código Fuente
( * .java )
El mismo para cada plataforma
Uno para cada plataforma
Compilador
Java Byte Code
( * .class )
Intérprete
Windows
95/98
Windows
NT
Mac OS
El mismo para cada plataforma
Uno para cada plataforma
Solaris
[email protected]
Unix
OS/2
6
Ediciones del SDK de Java

Java está disponible en las ediciones:




J2SE (Standard Edition): Desarrollo de
Aplicaciones standalone (escritorio) y applets.
JEE (Enterprise Edition): Desarrollo de
Aplicaciones Empresariales (WEB e Integración
de Aplicaciones). Contiene a J2SE.
J2ME (Micro Edition): Desarrollo de Aplicaciones
móviles.
Java Card: Desarrollo de Micro Aplicaciones.
(SmartCards).
[email protected]
7
La Plataforma Java 2 Standard Edition
[email protected]
8
Componentes del Java 2 SDK

Provee:







Compilador (javac.exe)
Librería de Clases Base
 classes.zip
 rt.jar
Debugger (jdb.exe)
Interprete de Bytecode:
La Máquina Virtual de Java (java.exe)
Generador de Documentación (javadoc.exe)
Utilidad para Empaquetado (jar.exe)
Visor de Applets (appletviewer.exe), etc…
[email protected]
9
Contenedores y Servidores JEE 5
[email protected]
10
Capas de una Aplicación Empresarial con JEE
[email protected]
11
Tecnologías que respaldan la capa web de
JEE 5
[email protected]
12
Integración de Seguridad - Access Manager
[email protected]
13
Java Micro Edition
[email protected]
14
Java Card
[email protected]
15
Entornos de Ejecución
[email protected]
16
¿Dónde está Java?
[email protected]
17
Java Community Process (JCP)







Apache Software
Foundation
Eclipse Foundation Inc.
Fujitsu Limited
Google
Hewlett-Packard
IBM
Intel







Nortel Networks
Oracle
Red Hat middleware
LLC
SAP
SAS Institute Inc.
Sun Microsystems
Nokia
[email protected]
18
Consideraciones al Elegir Java

Tiempo y Costo de Entrenamiento del
Equipo de Desarrollo.
Documentación adecuada del IDE a Utilizar.
Hardware disponible.
Entorno de Ejecución.

Arquitectura de la Aplicación



[email protected]
19
Proyecto SIAT – SAT Trujillo



ERP implementado sobre Java EE 5
Integra todos los Procesos de un Servicio de
Administración Tributaria (SAT)
Se proyecta que 1300 Municipios accederán
a los Servicios de SIAT para el 2010.
[email protected]
20
Gracias…
[email protected]
21
Descargar

Rolando Steep Quezada – Java