“Aplicaciones con Lenguaje Java”

Slides:



Advertisements
Presentaciones similares
1 Datos sobre webloggers Datos extraidos de la encuesta a webloggers disponibles en la web de los autores.
Advertisements

Los números del 0 al cero uno dos tres cuatro cinco 6 7 8
Curso de Java “Java para Web” Rogelio Ferreira Escutia.
“Fundamentos de Sistemas Distribuidos”
Construcción de Sistemas Distribuidos
Curso de Java Java – Redes Rogelio Ferreira Escutia.
Rogelio Ferreira Escutia Modelo Vista Controlador.
Programación de Dispositivos Móviles Estructura de un programa en J2ME Rogelio Ferreira Escutia.
“XP Extreme Programming”
CSS Rogelio Ferreira Escutia. 2 Hojas de estilo cascada, mayo 2010 Definición La hojas de estilo en cascada (en inglés.
Conferencia Procesamiento digital de imágenes en Java Flisol 2009 – 24 de abril del Instituto Tecnológico de Morelia Rogelio Ferreira Escutia.
JavaScript Rogelio Ferreira Escutia. 2 JavaScript Wikipedia, noviembre 2009http://es.wikipedia.org/wiki/Javascript.
Rogelio Ferreira Escutia Social Media. 2 El mundo nunca volverá a ser igual... Social Media.
“Planificación de Aplicaciones Web”
PLANES DE ESTUDIO 2010 Módulo de Especialidad en Tecnologías Web Rogelio Ferreira Escutia.
Evolución de la Tecnologías para el Desarrollo de Aplicaciones Distribuidas Rogelio Ferreira Escutia.
“Viaje al Rancho Ecológico La Planta”
1 LA UTILIZACION DE LAS TIC EN LAS MICROEMPRESAS GALLEGAS. AÑO mayo 2005.
1 LA UTILIZACION DE LAS TIC EN LAS PYMES GALLEGAS AÑO de Junio de 2005.
1 INFORME RESUMEN SOBRE EL NIVEL DE UTILIZACION DE LAS TIC EN LAS EMPRESAS GALLEGAS ( Resumen PYMES ) Noviembre de 2004.
1 INFORME RESUMEN SOBRE EL NIVEL DE UTILIZACION DE LAS TIC EN LAS EMPRESAS GALLEGAS (MICROEMPRESAS, resultados provisionales) 29 de julio de 2004.
AYUDA A LA FUNCIÓN DOCENTE Internet
CREACIÓN DE PÁGINAS WEB CON SHAREPOINT DESIGNER 2007 (Sesión 1) Ricardo Ferrís Castell ( ) Departament D Informàtica.
Características Generales y Entornos de Desarrollo
TEMA 2 MÚLTIPLOS Y DIVISORES
02- Plan Organización Docente v.2 Noviembre 2009 SIES – SISTEMA INTEGRADO DE EDUCACIÓN SUPERIOR.
02- PLAN DOCENTE Febrero 2009 SIES – SISTEMA INTEGRADO DE EDUCACIÓN SUPERIOR.
01- OFERTA FORMATIVA v.2 Noviembre 2009 SIES – SISTEMA INTEGRADO DE EDUCACIÓN SUPERIOR.
Respuestas Buscando a Nemo.
JAVA.
1 XML Extensible Markup Language HTML HyperText Markup Language normas06_01.xml.
ÍNDICE Introducción. Trabajar con Applets. Definición de Applet.
Esta obra está bajo una licencia de Creative Commons.
C ONFIGURACIÓN C UENTAS D E C ORREO ZTE N281. C ONFIGURACIÓN C UENTAS D E C ORREO ZTE N281 1-Ingrese a menú 2-Ingrese a Mensajes 3-Ingrese a Correo 4-Seleccione.
1 Reporte Componente Impacto Por Orden Territorial Por Departamento No Disponible ND *Los indicadores para el año 2008 no fueron calculados.
Streaming (Retransmisión de contenidos multimedia en Internet)
Universidad Nacional Autónoma de Honduras
Repaso del capítulo Primer Paso
INTRODUCCIÓN A JAVA.
Parte 3. Descripción del código de una función 1.
INFORME USDA NOVIEMBRE TRIGO 2 MERCADO INTERNACIONAL (Millones de Toneladas) 3.
Historia del Lenguaje JAVA
Calendario 2008 Imágenes variadas Venezuela Elaborado por: MSc. Lucía Osuna Wendehake psicopedagogiaconlucia.com Enero 2008.
Java Applets Ing. Martín Jiménez.
EL OSO APRENDIZ Y SUS AMIGOS
Programación Java y Desarrollo de Aplicaciones
1 PROYECTO DE PRESUPUESTO DE EGRESOS DE LA FEDERACION 2002 COORDINACIÓN DE POLITICA ECONOMICA GP-PRD.
Android – Interface Gráfica Rogelio Ferreira Escutia.
Rogelio Ferreira Escutia. Construir Tráfico 3 Contenido útil y actualizado para hacer volver al usuario. Contenido Util (la más importante!!!)
¡Primero mira fijo a la bruja!
Java 2 Platform Enterprise Edition
JAVA FX Es un paquete de software que te permitirá desarrollar aplicaciones web para diferentes plataformas, desde un ordenador ordinario hasta teléfonos.
CULENDARIO 2007 Para los Patanes.
0 1 ¿Qué hora es? By: Craig Tillmann Revised by: Malinda Seger Coppell High School Coppell, TX.
3 Preguntas Por: Rogelio Ferreira Escutia. ¿Has sentido a veces que tu vida va muy de prisa?
Historia y Evolución de UNIX/Linux Rogelio Ferreira Escutia.
Curso “Programación Web” Plan 2004 Rogelio Ferreira Escutia.
MSc. Lucía Osuna Wendehake
Calendario 2009 “Imágenes variadas” Venezuela Elaborado por: MSc. Lucía Osuna Wendehake psicopedagogiaconlucia.com Enero 2009.
Manual de Procedimientos Procedimiento de ejecución del programa de
“Android – Hola Mundo” Rogelio Ferreira Escutia. 2 Creación del Proyecto.
Rogelio Ferreira Escutia
CS-434: Programación Orientada a Objetos usando Java Semana 1
Programación de Dispositivos Móviles “Conceptos de J2ME” Rogelio Ferreira Escutia.
1 Conferencia “Herramientas para el Desarrollo de Animación y Videojuegos” Rogelio Ferreira Escutia Instituto Tecnológico de Morelia Departamento de Sistemas.
EI, Profesor Ramón Castro Liceaga UNIVERSIDAD NACIONAL AUTONOMA DE MÉXICO DIPLOMADO DE DESARROLLO DE SISTEMAS CON EL PARADIGMA DE ORIENTACIÓN A OBJETOS.
EI, Profesor Ramón Castro Liceaga Agosto de 2005 UNIVERSIDAD LATINA (UNILA) PROGRAMACION ORIENTADA A OBJETOS EN JAVA (Optativa) INTRODUCCION.
LE, EI, Profesor Ramón Castro Liceaga SISTEMA DE UNIVERSIDAD ABIERTA Instalación y prueba de Java.
UAA – Introduccion a Progracion Orientada Objetos Introducción al Java.
Transcripción de la presentación:

“Aplicaciones con Lenguaje Java” Rogelio Ferreira Escutia Instituto Tecnológico de Morelia Departamento de Sistemas y Computación

“The computer is the Network” Sun Microsystems “Write once, run everywhere” “I Love Java” Rogelio F.

Contenido 1) Historia 2) Características de Java 3) Plataforma Java 4) Descargar Software 5) Instalar Software 6) Aplicaciones Interfaz Gŕáfica

1) Historia

Java - Historia Es un lenguaje que se originó en 1991 como parte de un proyecto de investigación (“Green Team”, formado por Patrick Naughton, Mike Sheridan, y James Gosling) para desarrollar un nuevo lenguaje de programación llamado “Oak”. Este lenguaje se enfocó para comunicar dispositivos caseros como televisiones y videocaseteras, los cuales pudieran compartir el mismo software pero utilizando diferentes microprocesadores. Este lenguaje no prosperó en el mercado de dispositivos caseros, por lo que se cambió el mercado en el cual se emplearía, optando por utilizarlo en la naciente Web, para el desarrollo de componentes multimedia en páginas web. Estas aplicaciones fueron denominadas “applets” y fue en ese entonces que se cambió el nombre por Java. 5 ACM – http://www.acm.org – Agosto 2003

Java - Historia “Green Team” de izquierda a derecha: Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David Lavallee, and Jon Payne. 6 Java Technology: The Early Years, http://java.sun.com/features/1998/05/birthday.html, marzo 2004

Java - Historia James Gosling al cual se le atribuye la creación del lenguaje Java. 7 _

Java - Historia Dispositivo e interface del prototipo denominado *7 (Star Seven) con el cual se hizo una demostración de la plataforma Java (aún no denominada con este nombre). 8 Java Technology: The Early Years, http://java.sun.com/features/1998/05/birthday.html, marzo 2004

Evolución de Java 1991: Arranca el “Green Project”. 1992: Surge el lenguaje “OAK”. 1995: Cambia el nombre de OAK a Java y es lanzada la Tecnología Java por Sun Microsystems en el Sun World. 1996: Se lanza JDK 1.0 y se realiza la primera conferencia de desarrolladores de Java “JavaOne Developer Conference”. 1997: en 3 semanas se descargan 220,000 copias del JKD 1.1 y el “JavaOne” llega a 8,000 asistentes. Se lanza Java Card. 1998: Las descargas del JDK 1.1 llegan a 2 millones. Visa lanza la primera “Smart Card” basada en Java Card. Nace JCP (Java Community Process). 9 Java History: The Inside History, http://java.com, junio 2006

Evolución de Java 1999: Se lanza Java 2. Asisten 20,000 al JavaOne. Se lanza la versión Beta de J2EE. 2000: son creados 400 grupos de desarrolladores de Java en todo el mundo en los que se agrupan 1.5 millones de usuarios. Steve Jobs y se une a Scott McNealy para anunciar que Apple soportará la tecnología Java. 2001: Primera conferencia internacional de JavaOne en Yokohama Japón. J2EE SDK llega a 1 millón de descargas. 2002: J2EE SDK llega a 2 millones. 78% de los ejecutivos ven en J2EE como la mejor plataforma para desarrollar servicios web. 10 Java History: The Inside History, http://java.com, junio 2006

Evolución de Java 2003: La tecnología web corre en 550 millones de computadoras de escritorio. 75% de los desarrolladores utilizan Java como su principal lenguaje de desarrollo. 2004: Se lanza Java 2 Edición 5. El Mars Rovers, que utiliza tecnología Java llega al planeta Marte. Es lanzado el Sun Java Studio. 2005: Java celebra sus 10 años. Aproximadamente 4.5 millones de desarrolladores utilizan Java. Cerca de 2,500 millones de dispositivos utilizan Java 11 Java History: The Inside History, http://java.com, junio 2006

Organizaciones Java 12 Java History: The Inside History, http://java.com, junio 2006

2) Características de Java

Lenguajes de Programación Evolución de los Lenguajes 14 _

Java - Características Java es un lenguaje de Programación Orientado a Objetos (Object-Oriented Programming), por lo que se busca crear objetos, o piezas de código autónomo, que pueda interactuar con otros objetos para resolver un problema. El lenguaje de programación Java fue desarrollado para tener las siguientes características: 1) Orientado a Objetos. 2) Distribuido. 3) Simple. 4) Multihilo. 5) Seguro. 6) Independiente de la plataforma. 15 ACM – http://www.acm.org – Agosto 2003

Identificando objetos 16 -

Clases 17 -

Java Alan Kay definió 5 características básicas de Smalltalk (el lenguaje en el cual se basó Java): 1) Cada cosa es un objeto. 2) Un programa es un conjunto de objetos que se envían mensajes entre sí para saber qué es lo que van a realizar. 3) Cada objeto tiene su propia memoria construida a partir de otros objetos. 4) Cada objeto tiene un tipo. 5) Todos los objetos del mismo tipo pueden recibir los mismos mensajes. 18 “Thinking in Java”, Bruce Eckel, Third Edition, Prentice Hall 2003

Java - Objetos Construcción de un objeto: Definir componentes Ensamble de componentes Objeto final 19 Introduction to Programming with Java 3D, Sowizral y Nadeau, http://www.sdsc.edu/~nadeau, mayo 2005

Java - Objetos Objeto y sus componentes: 20 Introduction to Programming with Java 3D, Sowizral y Nadeau, http://www.sdsc.edu/~nadeau, mayo 2005

Java Orientado a objetos Secuencial 21 _

Java - objetos Light lt = new Light(); lt.on(); Clase = Light Notación UML Light lt = new Light(); lt.on(); Clase = Light Nombre = lt Posibles comportamientos del objeto (métodos) = on, off, brighten, dim 22 “Thinking in Java”, Bruce Eckel, Third Edition, Prentice Hall 2003

Java - Herencia 23 “Thinking in Java”, Bruce Eckel, Third Edition, Prentice Hall 2003

Java Distribuido Proporciona soporte para tecnologías de redes distribuidas, tal como RMI (Remote Method Invocation), CORBA (Common Object Request Broker Architecture, y URL (Universal Resource Locator). Adicionalmente, las capacidades de carga dinámica de clases permite que piezas de código sean descargadas de Internet y ejecutadas en una computadora personal. 24 _

Java - Multihilo 25 _

Java Seguridad: Prohíbe la manipulación de memoria usando punteros. Verifica que todos los programas Java contengan código válido. Soporta digital signatures. El código Java puede ser “firmado” por una compañía o persona, de manera que la persona que reciba el código puede verificar la legitimidad del código. 26 _

Java Dependiente de la Plataforma (creando un archivo binario)‏ 27 _

Java Creando Bytecode 28 _

Java Ejecutando Bytecode 29 _

3) Plataforma Java

Arquitectura Java 31 Java a tope: J2ME, Sergio Gálvez Rojas y Lucas Ortega Díaz, Universidad de Málaga

Tecnología Java Java para Web _ 32

4) Descargar Software

Java – Descargar La última versión es la 1.6 update 3 (noviembre 2007). Para descargar el software hacer click en: http://www.sun.com/download/ 34 _

5) Instalar Software

Java – Instalar Instalación de Java en Windows XP: http://www.cuitzeo.com.mx/rogelio/doc_0001.htm Instalación de Java en Linux (Ubuntu): http://www.cuitzeo.com.mx/rogelio/doc_0003.htm Para pedir un disco de Ubuntu de manera gratuita o bajar alguna versión, hacer click en: https://shipit.ubuntu.com/ 36 _

Aplicaciones Interfaz Gráfica

Interfaz Gráfica 38 _

Aplicaciones Multimedia

Multimedia 40 _

Multimedia 41 _

Aplicaciones Bases de Datos

Interfaz Gráfica 43 _

Aplicaciones Redes

Cliente Servidor 45 Java para Redes Java Network Programming, Editorial O'Reilly 45

Aplicaciones Aplicaciones Web

Contenedores Java para Web _ 47

Aplicaciones Cómputo Móvil

Posibles Plataformas – J2ME 49 Java 2 Micro Edition: Java in Small Things, James White y David Hemphill, Manning Publications 2002

Ejecución en Java 50 Java a tope: J2ME, Sergio Gálvez Rojas y Lucas Ortega Díaz, Universidad de Málaga

Instalar un MIDlet en un celular 51 -

“hola Mundo” Programa “hola Mundo” corriendo en el simulador del J2ME con el “DefaultColorPhone”. 52 -

Celular Sendo X 53 -

Celular Sendo X 54 -

Fin Rogelio Ferreira Escutia Instituto Tecnológico de Morelia Departamento de Sistemas y Computación http://www.cuitzeo.com.mx/rogelio http://dsc.itmorelia.edu.mx/~rferreir http://antares.itmorelia.edu.mx/~kaos E-mail: rferreir@itmorelia.edu.mx rogeplus@yahoo.com.mx Messenger: rogess@hotmail.com