Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

Entornodedesarrollodejava

6.386 visualizaciones

Publicado el

Entorno de desarrollo de java

Publicado en: Educación
  • Sé el primero en comentar

Entornodedesarrollodejava

  1. 1. JDK y Eclipse 1 Tema 1: Entorno de desarrollo y ejecución de Java JDK y Eclipse 2 ¿Qué es Java? Java es Un lenguaje de programación Un entorno de desarrollo Un entorno de ejecución de aplicaciones Un entorno de despliegue de aplicaciones
  2. 2. JDK y Eclipse 3 Java e internet Lenguaje de programación adecuado para Internet Ejecutable en múltiples plataformas Fácil de distribuir Seguridad Soporte para interacción con el usuario: Gráficos Tipos de datos arbitrarios Descarga el servidor JDK y Eclipse 4 ¿Qué es Java? Leguaje de programación Java Bibliotecas (o JavaCore) Strings, procesos, I/O, propiedades del sistema (fecha, hora), Applets, API de red, Seguridad, JDBC Herramientas Compilador de Java Javac Generador de Documentación Javadoc Depurador de programas Entorno de ejecución con Maquina Virtual (JVM) JRE Independencia de Plataforma
  3. 3. JDK y Eclipse 5 ¿Qué es el lenguaje Java? Lenguaje de programación orientado a objetos Encapsulación, herencia y polimorfismo Interpretado Independiente de la arquitectura y portable Gestión automática de la memoria (recogida de basura) Gestión de excepciones (tratamiento de errores) Concurrencia (multihilo) JDK y Eclipse 6 La máquina virtual de Java Una máquina imaginaria implementada mediante la emulación por software en una máquina real. El código para la máquina virtual Java se almacena en archivos .class, cada uno de los cuales contiene, al menos, el código para una clase pública. La JVM: Proporciona las especificaciones de hardware. Lee bytecodes independientes de la plataforma. Se puede emular por software o implementar en Hardware. Se implementa con la herramienta de desarrollo de Java.
  4. 4. JDK y Eclipse 7 La máquina virtual de Java .class Java Source Java Bytecode .java javac java Web BrowserWeb Browser JVM Programming API Platform Interface WindowsWindows JVM Programming API Platform Interface UNIXUNIX JVM Programming API Platform Interface JDK y Eclipse 8 La máquina virtual de Java STATIC ( variables de clase) Monticulo (HEAP) (instance variables) Pila (STACK) (local variables) Java Exam Question Exam Instance Question Instance main() e q setAnswer() aQuestion
  5. 5. JDK y Eclipse 9 IO awt applet lang net util Java Bibliotecas de clases de Java (packages) Package lang Clases con funcionalidades básicas, arrays, cadenas de caracteres, Entrada/salida, excepciones, hilos Package util Utilidades (números aleatorios, vectores, propiedades del sistema) Package net Conectividad y trabajo con redes: sockets, URL Package applet Desarrollo de aplicaciones ejecutables en navegadores Package awt y swing Desarrollo de interfaces gráficas de usuario Etcétera, etcétera, ... JDK y Eclipse 10 Evolución de Java
  6. 6. JDK y Eclipse 11 Práctica 1: Elegir o Instalar un Java SE Development Kit (JDK) •Paso 1: Comprobar que JDKs se tienen instalados: Inicio/Configuración/Panel de Control/Agregar o Quitar Programas JDK contiene: •JRE (entorno de ejecución java.exe) •Compilador •Javadoc...... Nota: Si se instala sólo el JRE se podra ejecutar java, pero no compilar JDK y Eclipse 12 Ejercicio 1: Instalar JDK de Java 2 SE •Paso 2: Instalar JDK de última versión en www.javasoft.com de JavaSE
  7. 7. JDK y Eclipse 13 Ejercicio 1: Instalar JDK de tu Sistema Operativo •Seleccionar el sistema operativo e instalar JDK y Eclipse 14 Ejercicio 1: Localizar los Ficheros instalados •java.exe (ejecutar, maquina virtual de java) •Javac.exe (compilador) •Javadoc.exe (generador de documentación)....
  8. 8. JDK y Eclipse 15 Entorno de desarrollo Java Máquina virtual Java Clases java (.java) Clases java (.java) bytecodes (.class) javac Biblioteca Clases Java (.zip) Cargador de clases Leer instrucción Analizar instrucción Ejecutar instrucción Inicio Interprete JDK y Eclipse 16 Cómo realizar una aplicación Java Clases java (.java) Clases java (.java) bytecodes (.class) javac editor java edita HolaMundo.java para codificar la clase HolaMundo con un método main javac HolaMundo.java Crea HolaMundo.class compilador Intérprete JVM > java HolaMundo Hola Mundo. aplicación
  9. 9. JDK y Eclipse 17 Aplicación HolaMundo desde consola class HolaMundo { public static void main(String[] args){ System.out.println(“Hola Mundo”); } } > edita HolaMundo.java > javac HolaMundo.java > java HolaMundo Hola Mundo. Invoca el método main() de la clase HolaMundo > edita HolaMundo.java > javac HolaMundo.java > java HolaMundo Hola Mundo. Invoca el método main() de la clase HolaMundo JDK y Eclipse 18 Ejercicio 2: Primer programa: Hola Mundo desde línea de comandos •Paso 1: Abrir un Bloc de notas (Inicioejecutarnotepad) y crear un fichero de texto plano HolaMundo.java en C:Archivos de programaJavajdk1.6.0_xxbin Nota: Java es sensible a mayusculas/minusculas
  10. 10. JDK y Eclipse 19 Ejercicio 2: Compilando e interpretando Paso 2: Compilar HolaMundo.java y Ejecutar HolaMundo.class desde línea de comandos: •InicioEjecutarcmd •Cambiar el directorio a la carpeta donde están los ejecutables del JDK: CD C:Archivos de programaJavajdk1.6.0_xxbin •Comporbar que en dicho directorio se encuentran los ficheros javac.exe, java.exe y HolaMundo.java: dir JDK y Eclipse 20 Practica 2: Compilando e interpretando Introducir el comando •javac Holamundo.java, crea el bytecode HolaMundo.class a partir de HolaMundo.java • dir, para comprobar que se ha creado “HolaMundo.class”. Si no se ha creado ha habido algún error de compilación, revisar el código fuente HolaMundo.java y compilar. • java Holamundo, interpreta el bytecode HolaMundo.class en la máquina virtual de java (JVM)
  11. 11. JDK y Eclipse 21 Consideraciones •Sólo se puede definir una clase pública por fichero fuente. •Si el fichero .java contiene una clase pública entonces debe tomar el mismo nombre de la clase. •La compilación correcta de un fichero .java genera en el mismo directorio un fichero llamado de la misma forma con extensión .class JDK y Eclipse 22 Variables del Sistema: PATH y CLASSPATH PATH : Lista de rutas donde buscar los ejecutables, como los ficheros java.exe, javac.exe, ... CLASSPATH: Lista de rutas donde buscar los ficheros .class La ruta de los .class también se puede indicar en el comando interprete: java HolaMundo –cp c:DirectorioDeClases Nota: Si se definen las variables PATH Y CLASSPATH ya no sería necesario posicionarse con cd C:Archivos de programaJavajdk1.6.0_xxbin
  12. 12. JDK y Eclipse 23 Variables del Sistema: PATH y CLASSPATH Las variables del sistema se pueden definir para una sesión de línea de comandos o en el arranque del sistema operativo. Ejemplo de configuración de variables PATH y CLASSPATH en una nueva sesión de cmd: JDK y Eclipse 24 Variables del Sistema en Windows Panel de Control /Sistema/ Opciones Avanzadas/ Variables de Entorno
  13. 13. JDK y Eclipse 25 Entornos de Desarrollo Hoy en día no se preparan los programas java desde línea de comandos, sino en entornos de desarrollo que los organizan en proyectos, depuran el código, etc. Los principales entornos de desarrollo de java (gratuitos) son: Eclipse (principal sombra de Netbeans) Netbeans (antes de SUN, hoy en día de ORACLE) Jbuilder de Borland (hoy en día vende sus clases gráficas como un plug- in para Eclipse Visual J++ de Microsoft JCreator JDK y Eclipse 26 Ejercicio 3: Instalar Eclipse • Paso 1: Crear una carpeta C:TuNombre • Paso 2: Descargar Eclipse Classics de www.eclipse.org y descomprimir en una carpeta
  14. 14. JDK y Eclipse 27 Ejercicio 3: Instalar Eclipse • Eclipse no tiene instador, descomprimir toda la carpeta en C:TuNombreEclipse Sugerencia: crear un acceso directo de eclipse.exe en el escritorio (arrastrarlo manteniendo pulsado Control +Shift ) JDK y Eclipse 28 Ejercicio 3: Instalar Eclipse • Eclipse no tiene instador, descomprimir toda la carpeta en C:TuNombreEclipse Sugerencia: crear un acceso directo de eclipse.exe en el escritorio (arrastrarlo manteniendo pulsado Control +Shift )
  15. 15. JDK y Eclipse 29 Ejercicio 4: HolaMundo en Eclipse Paso 1: Ejecutar Eclipse.exe Elegir Workspace (sólo la primera vez) JDK y Eclipse 30 Ejercicio 4: WorkSpace Un espacio de trabajo (workspace) es una carpeta donde estarán las carpetas correspondientes a los proyectos java creados con Eclipse. Eclipse sólo puede trabajar con un workspace Cambiar el workspace requiere reiniciar eclipse
  16. 16. JDK y Eclipse 31 Ejercicio 4: Crear un Proyecto Un proyecto es una carpeta que se crea en el workspace Crear un proyecto: FilenewJava Proyect JDK y Eclipse 32 Ejercicio 4: Java Proyect En la carpeta MiWS se crea una carpeta con el nombre del proyecto, donde hay dos subcarpetas: •src: subcarpeta donde estará el código fuente (source code), es decir, los fichero .java •bin: subcarpeta donde estará el bytecode interpretable, es decir, los ficheros .class
  17. 17. JDK y Eclipse 33 Ejercicio 4: Crear una Clase Para crear una clase HolaMundo: FilenewClass JDK y Eclipse 34 Ejercicio 4: Clase HolaMundo Se edita un fichero C:TuNombreMiWSMiProyectosrcHolaMundo.java
  18. 18. JDK y Eclipse 35 Ejercicio 4: Clase HolaMundo Para escribir “Hola Mundo” por consola, añadir en el método main: System.out.println("Hola Mundo"); JDK y Eclipse 36 Ejercicio 4: Ejecutar HolaMundo Para Ejecutar HolaMundo.java: Para Ejecutar HolaMundo.java: -Seleccionar la clase HolaMundo.java en el Package Explorer -Boton Derecho -Run As -Java Application
  19. 19. JDK y Eclipse 37 Ejercicio 4: Ejecutar HolaMundo O bien pulsar el icono verde de “Run” Nota: java es sensible a Mayúsculas/Minúsculas JDK y Eclipse 38 Ejercicio 4: Ejecutar HolaMundo •Se crea HolaMundo.class en ...MiWSMiProyectobinHolaMundo.class •Se escribe “Hola Mundo” en la consola

×