Java ??? - PowerPoint PPT Presentation

slide1 n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Java ??? PowerPoint Presentation
play fullscreen
1 / 21
Java ???
109 Views
Download Presentation
Download Presentation

Java ???

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. Java ??? Ing. Rolando Steep Quezada Martínez rquezada@satt.gob.pe

  2. ¿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

  3. 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

  4. 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

  5. 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

  6. 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

  7. 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

  8. La Plataforma Java 2 Standard Edition rquezada@satt.gob.pe

  9. 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

  10. Contenedores y Servidores JEE 5 rquezada@satt.gob.pe

  11. Capas de una Aplicación Empresarial con JEE rquezada@satt.gob.pe

  12. Tecnologías que respaldan la capa web de JEE 5 rquezada@satt.gob.pe

  13. Integración de Seguridad - Access Manager rquezada@satt.gob.pe

  14. Java Micro Edition rquezada@satt.gob.pe

  15. Java Card rquezada@satt.gob.pe

  16. Entornos de Ejecución rquezada@satt.gob.pe

  17. ¿Dónde está Java? rquezada@satt.gob.pe

  18. 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

  19. 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

  20. 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

  21. Gracias… rquezada@satt.gob.pe