Universidad Politécnica del Ejército
Curso de JAVA
Ing. Lester López Carrió, MSc.
lester2005cu@yahoo.es
OBJETIVOS
Objetivo general:
Al concluir el curso los participantes serán capaces de:
 Desarrollar una aplicación Web en Java.
Objetivos específicos:
Al concluir el curso los participantes serán capaces de:
 Desarrollar aplicaciones tipo consola en Java.
 Implementar el acceso a bases de datos desde aplicaciones
en Java.
 Diseñar e implementar una interfaz Web para aplicaciones
Java.
 Desplegar aplicaciones Web en Servidores de aplicaciones.
 Ejecutar aplicaciones Web.
Contenidos
 Fundamentos de programación del
lenguaje Java.
 Manejo de bases de datos:
 Desarrollo de aplicaciones Web con Java
ESTRATEGIAS
 Discusión teórica.
 Práctica guiada.
 Caso de estudio.
Historia
 Java es un lenguaje de programación orientado
a objetos.
 Desarrollado por Sun Microsystems a principios
de los años 90.
 Sintaxis parecida a C y C++. (C Light)
 Modelo de objetos más simple, además elimina
herramientas de bajo nivel.
 2006 – 2007: Sun Microsystems liberó la mayor
parte de sus tecnologías Java bajo la licencia
GNU GPL.
La tecnología Java
 Lenguaje de programación.
 Plataforma.
Lenguaje JAVA
 Lenguaje de alto nivel.
 Simple.
 Independiente de la arquitectura.
 Orientado a objetos.
 Portable.
 Distribuido.
 Alto rendimiento.
 Multihilo.
 Robusto.
 Dinámico.
 Seguro.
The Java Language Environment.
White paper. James Gosling and
Henry McGilton.
Características del Lenguaje
 Todo el código fuente es escrito primero en archivos de
texto plano con extensión .java.
 Estos archivos son compilados en .class por el
compilador javac.
 Los .class no contienen código nativo, contienen
bytecodes (lenguaje de máquina de Java Virtual
Machine).
 La aplicación se ejecuta como una instancia de la JVM.
Características del Lenguaje
 La JVM está
disponible en
diferentes sistemas
operativos.
 Los archivos .class
pueden ejecutarse en:
Microsoft Windows,
Solaris, Linux o Mac.
La Plataforma Java
 Es el entorno de hardware o
software en donde un
programa se ejecuta.
 La plataforma Java es solo
de software, y se ejecuta
sobre otras plataformas.
 Componentes
- Java Virtual Machine
- Java Application
Programming Interface (API)
Características
 Herramientas de desarrollo (JDK)
 Application Programming Interface (API).
 Tecnologías de despliegue (Java Web Start, Java
Plug-In).
 Herramientas para interfaces de usuario (Swing, Java
2D).
 Bibliotecas (Java IDL API, JDBCTM API, Java Naming
and Directory InterfaceTM ("J.N.D.I.") API, Java RMI,
Java Remote Method Invocation sobre Internet Inter-
ORB Protocol Technology (Java RMI-IIOP Technology)).
Primera aplicación “Hola Mundo”
 Windows.
 Netbeans.
Componentes de la aplicación
 Comentarios
- /* text */.
- /** documentation */
- // text.
 Definición de clases
- class name { . . . }
 El metódo main
- public static void main(String[] args)

Presentación1

  • 1.
    Universidad Politécnica delEjército Curso de JAVA Ing. Lester López Carrió, MSc. lester2005cu@yahoo.es
  • 2.
    OBJETIVOS Objetivo general: Al concluirel curso los participantes serán capaces de:  Desarrollar una aplicación Web en Java. Objetivos específicos: Al concluir el curso los participantes serán capaces de:  Desarrollar aplicaciones tipo consola en Java.  Implementar el acceso a bases de datos desde aplicaciones en Java.  Diseñar e implementar una interfaz Web para aplicaciones Java.  Desplegar aplicaciones Web en Servidores de aplicaciones.  Ejecutar aplicaciones Web.
  • 3.
    Contenidos  Fundamentos deprogramación del lenguaje Java.  Manejo de bases de datos:  Desarrollo de aplicaciones Web con Java
  • 4.
    ESTRATEGIAS  Discusión teórica. Práctica guiada.  Caso de estudio.
  • 5.
    Historia  Java esun lenguaje de programación orientado a objetos.  Desarrollado por Sun Microsystems a principios de los años 90.  Sintaxis parecida a C y C++. (C Light)  Modelo de objetos más simple, además elimina herramientas de bajo nivel.  2006 – 2007: Sun Microsystems liberó la mayor parte de sus tecnologías Java bajo la licencia GNU GPL.
  • 6.
    La tecnología Java Lenguaje de programación.  Plataforma.
  • 7.
    Lenguaje JAVA  Lenguajede alto nivel.  Simple.  Independiente de la arquitectura.  Orientado a objetos.  Portable.  Distribuido.  Alto rendimiento.  Multihilo.  Robusto.  Dinámico.  Seguro. The Java Language Environment. White paper. James Gosling and Henry McGilton.
  • 8.
    Características del Lenguaje Todo el código fuente es escrito primero en archivos de texto plano con extensión .java.  Estos archivos son compilados en .class por el compilador javac.  Los .class no contienen código nativo, contienen bytecodes (lenguaje de máquina de Java Virtual Machine).  La aplicación se ejecuta como una instancia de la JVM.
  • 9.
    Características del Lenguaje La JVM está disponible en diferentes sistemas operativos.  Los archivos .class pueden ejecutarse en: Microsoft Windows, Solaris, Linux o Mac.
  • 10.
    La Plataforma Java Es el entorno de hardware o software en donde un programa se ejecuta.  La plataforma Java es solo de software, y se ejecuta sobre otras plataformas.  Componentes - Java Virtual Machine - Java Application Programming Interface (API)
  • 11.
    Características  Herramientas dedesarrollo (JDK)  Application Programming Interface (API).  Tecnologías de despliegue (Java Web Start, Java Plug-In).  Herramientas para interfaces de usuario (Swing, Java 2D).  Bibliotecas (Java IDL API, JDBCTM API, Java Naming and Directory InterfaceTM ("J.N.D.I.") API, Java RMI, Java Remote Method Invocation sobre Internet Inter- ORB Protocol Technology (Java RMI-IIOP Technology)).
  • 12.
    Primera aplicación “HolaMundo”  Windows.  Netbeans.
  • 13.
    Componentes de laaplicación  Comentarios - /* text */. - /** documentation */ - // text.  Definición de clases - class name { . . . }  El metódo main - public static void main(String[] args)