Download Java - cisluss
Document related concepts
no text concepts found
Transcript
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