1 / 52

Curso de Java y Aplicaciones Web

Curso de Java y Aplicaciones Web. La tecnología. Facultad Politécnica – U.N.A. Ing. Esteban Ramírez edre@gmail.com. Objetivos del curso. Curso de Java y Aplicaciones Web. Introducción a la plataforma. Características del lenguaje. Programación Orientada a Objetos. Aplicaciones Web.

connie
Download Presentation

Curso de Java y Aplicaciones Web

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Curso de Java y Aplicaciones Web La tecnología Facultad Politécnica – U.N.A. Ing. Esteban Ramírez edre@gmail.com

  2. Objetivos del curso Curso de Java y Aplicaciones Web Introduccióna la plataforma. Características del lenguaje. Programación Orientada a Objetos Aplicaciones Web. Otras tecnologías Java.

  3. Arquitectura

  4. Arquitectura

  5. Arquitectura

  6. Arquitectura

  7. Arquitectura

  8. Arquitectura

  9. Arquitectura

  10. Definición Curso de Java y Aplicaciones Web Java: Tecnología desarrollada inicialmente por Sun Microsystems para aplicaciones software independiente de la plataforma.

  11. Plataforma Java

  12. Arquitectura

  13. Componentes El JRE es una máquina virtual de Java y su función es hacer de intermediario entre una aplicación programada en Java y el sistema operativo que se este usando. Las clases del API de Java . java.io java.beans java.lang java.sql java.utiljava.persistence java.mathjava.text java.securityjava.mail Etc… JVM – Java Virtual Machine. El intérprete de Java que ejecuta los códigos de byte en una plataforma particular.

  14. Entorno de ejecución

  15. JIT (Java Just in Time)

  16. JDK (Java Development Kit) • Se trata de un conjunto de • herramientas que permiten desarrollar • programas en lenguaje Java. • Compilar • Ejecutar • Documentación, etc.

  17. JDK (Java Development Kit)

  18. Java is everywhere Curso de Java y Aplicaciones Web

  19. Java is everywhere Curso de Java y Aplicaciones Web

  20. Java is everywhere Curso de Java y Aplicaciones Web

  21. Java is everywhere Curso de Java y Aplicaciones Web

  22. El lenguaje de programación “Lenguaje de programación orientado a objetos desarrollado por Sun Microsystems a principios de los años 90. El lenguaje toma mucha de su sintaxis de C y C++, pero tiene un modelo de objetos más simple y elimina herramientas de bajo nivel, que suelen inducir a muchos errores, como la manipulación directa de punteros o memoria.”

  23. Java es multiplataforma Los programas escritos en java se compilan en un bytecode independiente de la máquina y todos los SO principales tienen entornos de ejecución de aplicaciones Java (máquina virtual).

  24. Java es seguro Pueden forzarse restricciones sobre operaciones permitidas, algunos aplicaciones no acceden directamente el hardware de la máquina. Al cargar un programa en memoria, la máquina virtual Java verifica los bytecodes de la aplicación.

  25. Amplio conjunto de bibliotecas Bibliotecas para trabajar con colecciones y otras estructuras de datos, archivos, acceso a BD, interfaces gráficas de usuarios, interfaces web, thread, compresión de datos, criptografía, etc.

  26. Compilación Código fuente .java Compilador

  27. Compilación Código fuente .java Compilador Genera un código intermedio independiente de la plataforma bytecode .class Pueden considerarse como el lenguaje máquina de la JVM. Pero el archivo .class que produce el compilador no está listo todavía para ejecutarse ya que requiere vincularse con las bibliotecas de clases Java proceso que se realizará cuando el programa se ejecute.

  28. Ejecución Código fuente .java Compilador bytecode .class Intérprete JVM

  29. Java IDEs – Top Ten

  30. Java IDEs – Top Ten

  31. Herramientas a utilizar Block de Notas

  32. Ciclo editar, compilar, ejecutar • El aprendizaje de todo lenguaje de programación pasa por la etapa obligatoria de realizar un primer programa que muestre: • La estructura sintáctica mínima del lenguaje. • La manera de editar, compilar y ejecutar el programa. • La configuración correcta del ambiente de desarrollo.

  33. Práctica 1 - Edición • Se crea el programa con la ayuda de un editor • // HolaMundo.java • public class HolaMundo{ • public static void main(String[ ]args) { • System.out.println("Hola, mundo!"); • } • } • Se guarda el archivo con el nombre HolaMundo.java en la carpeta de trabajo (Mis Documentos\Curso Java\Clase1) Edición (Case sensitive)

  34. Práctica 1 - Configuración • Setear el path del JDK • CLASSPATH • C:\glassfishv3\jdk\ • C:\Archivos de programas\java\jdkx.y.z • Dentro de la carpeta se encuentra la sub carpeta bin. • SET JAVA_HOME=C:\jdk1.6.0 • SET PATH=%PATH%;%JAVA_HOME%\bin

  35. Práctica 1 - Compilación • Abrir cmd e ingresar a la carpeta de trabajo • Compilar el archivo HolaMundo.java • C:\>javac HolaMundo.java • Si se detectan errores sintácticos se despliegan mensajes para indicar esto. • Se generar los bytecodes que se almacenan en un archivo .class

  36. Práctica 1 - Ejecución • Ejecutar el archivo HolaMundo • C:\>java HolaMundo

  37. Práctica 1 – Detalles • //Hola.java • public class Hola{ • public static void main(String[ ]args) { • System.out.println("Hola, mundo!"); • } • } • Todo en Java está dentro de una clase, incluyendo programas autónomos. • El código fuente se guarda en archivos con el mismo nombre que la clase que contienen y con extensión “.java”. • El punto de entrada de un programa Java es la función main. La máquina virtual ejecuta el programa invocando esta función. • La palabra reservada ”void” indica que el método main no devuelve nada. • El método main debe aceptar un array de objetos tipo String.

  38. Práctica 1 – Detalles • //Hola.java • public class Hola{ • public static void main(String[ ]args) { • System.out.println("Hola, mundo!"); • } • } • La palabra reservada ”static” indica que el método es un método de clase, asociado a la clase en vez de una instancias de la misma. El método main debe ser estático. • La palabra reservada public significa que un método puede ser llamado desde otras clases, o que la clase puede ser usada por clases fuera de la jerarquía de la propia clase. • La función System.out.println nos permite mostrar una línea de texto en la pantalla cuando ejecutado el programa.

  39. Argumentos de main • // Hola.java • public class Hola{ • public static void main(String[ ]args) { • System.out.println("Hola "+args[0]); • } • } • Ejecución • java Hola Esteban

  40. Práctica 2 - Netbeans

  41. Práctica 2 - Netbeans File -> New Project -> Java Aplication 1 2 3

  42. Práctica 2 - Netbeans 4 5

  43. Práctica 2 - Netbeans 4 5

  44. Práctica 2 - Netbeans 4 5

  45. Práctica 2 - Netbeans 4 5

  46. Práctica 2 - Netbeans 4 5

  47. Práctica 2 - Netbeans 4 5

  48. Ejecución en modo Debug

  49. Ejecución en modo Debug

  50. Ejecución en modo Debug Debug Mail proyect

More Related