











Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Entorno de desarrollo para programas en java
Tipo: Apuntes
1 / 19
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!












JDK y Eclipse 1
Un lenguaje de programación Un entorno de desarrollo Un entorno de ejecución de aplicaciones Un entorno de despliegue de aplicaciones
JDK y Eclipse 3
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
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
JDK y Eclipse 7
.class
Source^ Java
Bytecode^ Java
.java javac
java
Web Browser Web Browser
JVM
Programming API
Platform Interface Windows Windows
JVM
Programming API
Platform Interface UNIX UNIX
JVM
Programming API
Platform Interface
STATIC ( variables de clase)
Monticulo (HEAP) (instance variables)
Pila (STACK) (local variables)
Java Exam^ Question
Exam Instance
Question Instance
main() e q
setAnswer() aQuestion
JDK y Eclipse 9
IO
awt applet lang (^) net
util
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 13
•Seleccionar el sistema operativo e instalar
•java.exe (ejecutar, maquina virtual de java) •Javac.exe (compilador) •Javadoc.exe (generador de documentación)....
JDK y Eclipse 15
Máquina virtual Java Clases java (.java)
Clases java (.java)
bytecodes ( .class )
javac
Clases Java^ Biblioteca ( .zip )
Cargador de clases
instrucción^ Leer Analizar instrucción
instrucción^ Ejecutar
Inicio
Interprete
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
JDK y Eclipse 19
Paso 2: Compilar HolaMundo.java y Ejecutar HolaMundo.class desde línea de comandos:
•Inicio\Ejecutar\cmd
•Comporbar que en dicho directorio se encuentran los ficheros javac.exe, java.exe y HolaMundo.java: dir
Introducir el comando •javac Holamundo.java, crea el bytecode HolaMundo.class a partir de HolaMundo.java
JDK y Eclipse 21
•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
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 programa\Java\jdk1.6.0_xx\bin
JDK y Eclipse 25
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 27
Sugerencia: crear un acceso directo de eclipse.exe en el escritorio (arrastrarlo manteniendo pulsado Control +Shift )
Sugerencia: crear un acceso directo de eclipse.exe en el escritorio (arrastrarlo manteniendo pulsado Control +Shift )
JDK y Eclipse 31
Un proyecto es una carpeta que se crea en el workspace
Crear un proyecto: File\new\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
JDK y Eclipse 33
Para crear una clase HolaMundo: File\new\Class
Se edita un fichero C:\TuNombre\MiWS\MiProyecto\src\HolaMundo.java
JDK y Eclipse 37
O bien pulsar el icono verde de “Run”
Nota: java es sensible a Mayúsculas/Minúsculas
•Se crea HolaMundo.class en ...\MiWS\MiProyecto\bin\HolaMundo.class •Se escribe “Hola Mundo” en la consola