2. 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.
3. Contenidos
Fundamentos de programación del
lenguaje Java.
Manejo de bases de datos:
Desarrollo de aplicaciones Web con Java
5. 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.
7. 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.
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 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)).
13. 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)