Java ??? Ing. Rolando Steep Quezada Martínez
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.
3 Principales beneficios de Java Orientado a Objetos Interpretado y de plataforma independiente Dinámico y distribuido Soporta la Multitarea Robusto y Seguro
4 La máquina virtual de Java Sistema Operativo JVM Application Sistema Operativo Browser JVM Applet Entrono de Ejecución de un programa Java Entrono de Ejecución de un applet Java
5 Compiladores JIT (Just In Time) JVM ejecutándose un Applet o una Aplicación Compilador J.I.T. archivo.class código máquina Java ByteCode Código Fuente (*.java) (*.class) Java VM Sistema Operativo javacjava Proceso de creación y cargar de un programa Java Proceso de Ejecución de un Programa Java
6 Arquitectura neutral de Java Compilador Código Fuente Java Byte Code Intérprete ( *.java ) ( *.class ) El mismo para cada plataforma Uno para cada plataforma El mismo para cada plataforma Uno para cada plataforma Windows 95/98 Windows NT Mac OS Solaris Unix OS/2
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).
8 La Plataforma Java 2 Standard Edition
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…
10 Contenedores y Servidores JEE 5
11 Capas de una Aplicación Empresarial con JEE
12 Tecnologías que respaldan la capa web de JEE 5
13 Integración de Seguridad - Access Manager
14 Java Micro Edition
15 Java Card
16 Entornos de Ejecución
17 ¿Dónde está Java?
18 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
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
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.
21 Gracias…