Java Ing Rolando Steep Quezada Martnez rquezadasatt gob
Java ? ? ? Ing. Rolando Steep Quezada Martínez rquezada@satt. gob. pe
¿Qué es Java? n Java: q q 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. rquezada@satt. gob. pe 2
Principales beneficios de Java n n n Orientado a Objetos Interpretado y de plataforma independiente Dinámico y distribuido Soporta la Multitarea Robusto y Seguro rquezada@satt. gob. pe 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 Browser JVM Application Applet rquezada@satt. gob. pe 4
Compiladores JIT (Just In Time) Proceso de creación y cargar de un programa Java Código Fuente Sistema Operativo (*. class) (*. java) javac java Java Byte. Code Java VM Proceso de Ejecución de un Programa Java JVM ejecutándose un Applet o una Aplicación archivo. class código máquina rquezada@satt. gob. pe Compilador J. I. T. 5
Arquitectura neutral de Java Código Fuente ( *. java ) El mismo para cada plataforma Uno para cada plataforma Compilador ( *. class ) Java Byte Code Uno para cada plataforma Intérprete Windows 95/98 Windows NT Mac OS El mismo para cada plataforma Solaris rquezada@satt. gob. pe Unix OS/2 6
Ediciones del SDK de Java n Java está disponible en las ediciones: q q J 2 SE (Standard Edition): Desarrollo de Aplicaciones standalone (escritorio) y applets. JEE (Enterprise Edition): Desarrollo de Aplicaciones Empresariales (WEB e Integración de Aplicaciones). Contiene a J 2 SE. J 2 ME (Micro Edition): Desarrollo de Aplicaciones móviles. Java Card: Desarrollo de Micro Aplicaciones. (Smart. Cards). rquezada@satt. gob. pe 7
La Plataforma Java 2 Standard Edition rquezada@satt. gob. pe 8
Componentes del Java 2 SDK n Provee: q q q q Compilador (javac. exe) Librería de Clases Base n classes. zip n 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… rquezada@satt. gob. pe 9
Contenedores y Servidores JEE 5 rquezada@satt. gob. pe 10
Capas de una Aplicación Empresarial con JEE rquezada@satt. gob. pe 11
Tecnologías que respaldan la capa web de JEE 5 rquezada@satt. gob. pe 12
Integración de Seguridad - Access Manager rquezada@satt. gob. pe 13
Java Micro Edition rquezada@satt. gob. pe 14
Java Card rquezada@satt. gob. pe 15
Entornos de Ejecución rquezada@satt. gob. pe 16
¿Dónde está Java? rquezada@satt. gob. pe 17
Java Community Process (JCP) n n n n Apache Software Foundation Eclipse Foundation Inc. Fujitsu Limited Google Hewlett-Packard IBM Intel n n n n Nortel Networks Oracle Red Hat middleware LLC SAP SAS Institute Inc. Sun Microsystems Nokia rquezada@satt. gob. pe 18
Consideraciones al Elegir Java n Tiempo y Costo de Entrenamiento del Equipo de Desarrollo. Documentación adecuada del IDE a Utilizar. Hardware disponible. Entorno de Ejecución. n Arquitectura de la Aplicación n rquezada@satt. gob. pe 19
Proyecto SIAT – SAT Trujillo n n n 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. rquezada@satt. gob. pe 20
Gracias… rquezada@satt. gob. pe 21
- Slides: 21