java ??? ing. rolando steep quezada martínez [email protected]

21
Java ??? Ing. Rolando Steep Quezada Martínez [email protected]

Upload: sofia-correa-toledo

Post on 02-Feb-2016

216 views

Category:

Documents


0 download

TRANSCRIPT

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

Java ???

Ing. Rolando Steep Quezada Martínez

[email protected]

Page 2: Java ??? Ing. Rolando Steep Quezada Martínez rquezada@satt.gob.pe

[email protected] 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.

Page 3: Java ??? Ing. Rolando Steep Quezada Martínez rquezada@satt.gob.pe

[email protected] 3

Principales beneficios de Java Orientado a Objetos Interpretado y de plataforma independiente Dinámico y distribuido Soporta la Multitarea Robusto y Seguro

Page 4: Java ??? Ing. Rolando Steep Quezada Martínez rquezada@satt.gob.pe

[email protected] 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

Page 5: Java ??? Ing. Rolando Steep Quezada Martínez rquezada@satt.gob.pe

[email protected] 5

Compiladores JIT (Just In Time)

JVMejecutándose un Applet o

una Aplicación

CompiladorJ.I.T.

archivo .class

código máquina

Java ByteCode

Código Fuente

(* .java) (* .class)

JavaVM

Sistema Operativo

javac java

Proceso de creación y cargar de un programa Java

Proceso de Ejecución de un Programa Java

Page 6: Java ??? Ing. Rolando Steep Quezada Martínez rquezada@satt.gob.pe

[email protected] 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

Page 7: Java ??? Ing. Rolando Steep Quezada Martínez rquezada@satt.gob.pe

[email protected] 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).

Page 8: Java ??? Ing. Rolando Steep Quezada Martínez rquezada@satt.gob.pe

[email protected] 8

La Plataforma Java 2 Standard Edition

Page 9: Java ??? Ing. Rolando Steep Quezada Martínez rquezada@satt.gob.pe

[email protected] 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…

Page 10: Java ??? Ing. Rolando Steep Quezada Martínez rquezada@satt.gob.pe

[email protected] 10

Contenedores y Servidores JEE 5

Page 11: Java ??? Ing. Rolando Steep Quezada Martínez rquezada@satt.gob.pe

[email protected] 11

Capas de una Aplicación Empresarial con JEE

Page 12: Java ??? Ing. Rolando Steep Quezada Martínez rquezada@satt.gob.pe

[email protected] 12

Tecnologías que respaldan la capa web de JEE 5

Page 13: Java ??? Ing. Rolando Steep Quezada Martínez rquezada@satt.gob.pe

[email protected] 13

Integración de Seguridad - Access Manager

Page 14: Java ??? Ing. Rolando Steep Quezada Martínez rquezada@satt.gob.pe

[email protected] 14

Java Micro Edition

Page 15: Java ??? Ing. Rolando Steep Quezada Martínez rquezada@satt.gob.pe

[email protected] 15

Java Card

Page 16: Java ??? Ing. Rolando Steep Quezada Martínez rquezada@satt.gob.pe

[email protected] 16

Entornos de Ejecución

Page 17: Java ??? Ing. Rolando Steep Quezada Martínez rquezada@satt.gob.pe

[email protected] 17

¿Dónde está Java?

Page 18: Java ??? Ing. Rolando Steep Quezada Martínez rquezada@satt.gob.pe

[email protected] 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

Page 19: Java ??? Ing. Rolando Steep Quezada Martínez rquezada@satt.gob.pe

[email protected] 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

Page 20: Java ??? Ing. Rolando Steep Quezada Martínez rquezada@satt.gob.pe

[email protected] 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.

Page 21: Java ??? Ing. Rolando Steep Quezada Martínez rquezada@satt.gob.pe

[email protected] 21

Gracias…Gracias…