210 likes | 326 Views
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.
E N D
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
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
Sistema Operativo Sistema Operativo Browser JVM JVM Application Applet La máquina virtual de Java Entrono de Ejecución de un programa Java Entrono de Ejecución de un applet Java rquezada@satt.gob.pe
Sistema Operativo (* .class) (* .java) Java ByteCode Código Fuente Java VM javac java archivo .class JVM ejecutándose un Applet o una Aplicación Compilador J.I.T. código máquina Compiladores JIT (Just In Time) Proceso de creación y cargar de un programa Java Proceso de Ejecución de un Programa Java rquezada@satt.gob.pe
Código Fuente El mismo para cada plataforma ( * .java ) Compilador Uno para cada plataforma Java Byte Code El mismo para cada plataforma ( * .class ) Intérprete Uno para cada plataforma Unix Mac OS Windows 95/98 Windows NT Solaris OS/2 Arquitectura neutral de Java rquezada@satt.gob.pe
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
La Plataforma Java 2 Standard Edition rquezada@satt.gob.pe
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
Contenedores y Servidores JEE 5 rquezada@satt.gob.pe
Capas de una Aplicación Empresarial con JEE rquezada@satt.gob.pe
Tecnologías que respaldan la capa web de JEE 5 rquezada@satt.gob.pe
Integración de Seguridad - Access Manager rquezada@satt.gob.pe
Java Micro Edition rquezada@satt.gob.pe
Java Card rquezada@satt.gob.pe
Entornos de Ejecución rquezada@satt.gob.pe
¿Dónde está Java? rquezada@satt.gob.pe
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 Java Community Process (JCP) rquezada@satt.gob.pe
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
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
Gracias… rquezada@satt.gob.pe