Download Java - cisluss
Document related concepts
no text concepts found
Transcript
Java ??? Ing. Rolando Steep Quezada Martínez rquezada@satt.gob.pe ¿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. rquezada@satt.gob.pe 2 Principales beneficios de Java 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 Sistema Operativo Browser JVM JVM Application Applet rquezada@satt.gob.pe 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 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 Java Byte Code ( * .class ) Intérprete Windows 95/98 Windows NT Mac OS El mismo para cada plataforma Uno para cada plataforma Solaris rquezada@satt.gob.pe 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). rquezada@satt.gob.pe 7 La Plataforma Java 2 Standard Edition rquezada@satt.gob.pe 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… 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) 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 rquezada@satt.gob.pe 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 rquezada@satt.gob.pe 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. rquezada@satt.gob.pe 20 Gracias… rquezada@satt.gob.pe 21