Java y Herramientas de Desarrollo Sesión 3: Desarrollo con ...
Transcript of Java y Herramientas de Desarrollo Sesión 3: Desarrollo con ...
![Page 1: Java y Herramientas de Desarrollo Sesión 3: Desarrollo con ...](https://reader036.fdocumento.com/reader036/viewer/2022070907/62c714320764f812c92729ed/html5/thumbnails/1.jpg)
Java y Herramientas de Desarrollo Copyright © 2003-2004 Universidad de Alicante Desarrollo con Eclipse-1
Java y Herramientas de DesarrolloSesión 3:
Desarrollo con Eclipse
Especialista en Aplicaciones y Servicios Web con Java Enterprise
![Page 2: Java y Herramientas de Desarrollo Sesión 3: Desarrollo con ...](https://reader036.fdocumento.com/reader036/viewer/2022070907/62c714320764f812c92729ed/html5/thumbnails/2.jpg)
Java y Herramientas de Desarrollo Copyright © 2003-2004 Universidad de Alicante Desarrollo con Eclipse-2
Índice
Introducción a EclipseInstalación y ejecuciónConfiguración visualConfiguración generalPrimeros pasos con EclipsePluginsDiseño UML con EclipseUML
![Page 3: Java y Herramientas de Desarrollo Sesión 3: Desarrollo con ...](https://reader036.fdocumento.com/reader036/viewer/2022070907/62c714320764f812c92729ed/html5/thumbnails/3.jpg)
Java y Herramientas de Desarrollo Copyright © 2003-2004 Universidad de Alicante Desarrollo con Eclipse-3
Desarrollo con Eclipse
Introducción a EclipseInstalación y ejecuciónConfiguración visualConfiguración generalPrimeros pasos con EclipsePluginsDiseño UML con EclipseUML
![Page 4: Java y Herramientas de Desarrollo Sesión 3: Desarrollo con ...](https://reader036.fdocumento.com/reader036/viewer/2022070907/62c714320764f812c92729ed/html5/thumbnails/4.jpg)
Java y Herramientas de Desarrollo Copyright © 2003-2004 Universidad de Alicante Desarrollo con Eclipse-4
Eclipse
Eclipse es una herramienta desarrollada por IBM que integra diferentes tipos de aplicacionesSu principal aplicación es el JDT (Java Development Tooling)Se pueden añadir nuevas funcionalidades mediante plugins fácilmente instalablesLos recursos gestionados en Eclipse son igualmente visibles y actualizados por todas sus sub-aplicaciones
![Page 5: Java y Herramientas de Desarrollo Sesión 3: Desarrollo con ...](https://reader036.fdocumento.com/reader036/viewer/2022070907/62c714320764f812c92729ed/html5/thumbnails/5.jpg)
Java y Herramientas de Desarrollo Copyright © 2003-2004 Universidad de Alicante Desarrollo con Eclipse-5
Introducción a EclipseInstalación y ejecuciónConfiguración visualConfiguración generalPrimeros pasos con EclipsePluginsDiseño UML con EclipseUML
Desarrollo con Eclipse
![Page 6: Java y Herramientas de Desarrollo Sesión 3: Desarrollo con ...](https://reader036.fdocumento.com/reader036/viewer/2022070907/62c714320764f812c92729ed/html5/thumbnails/6.jpg)
Java y Herramientas de Desarrollo Copyright © 2003-2004 Universidad de Alicante Desarrollo con Eclipse-6
Instalación
Para instalar Eclipse se requiere:Windows, Linux, Solaris, QNX o Mac OS/X con 256 MB de RAMJDK o JRE 1.3 o superior (1.4.1 recomendado)El fichero ZIP con los archivos de Eclipse para instalar
La instalación se compone de los pasos:Instalar JDK o JREDescomprimir el ZIP de Eclipse en el lugar deseado
![Page 7: Java y Herramientas de Desarrollo Sesión 3: Desarrollo con ...](https://reader036.fdocumento.com/reader036/viewer/2022070907/62c714320764f812c92729ed/html5/thumbnails/7.jpg)
Java y Herramientas de Desarrollo Copyright © 2003-2004 Universidad de Alicante Desarrollo con Eclipse-7
Ejecución
Para ejecutar Eclipse, se tiene un ejecutable eclipse.exe o eclipse.sh
![Page 8: Java y Herramientas de Desarrollo Sesión 3: Desarrollo con ...](https://reader036.fdocumento.com/reader036/viewer/2022070907/62c714320764f812c92729ed/html5/thumbnails/8.jpg)
Java y Herramientas de Desarrollo Copyright © 2003-2004 Universidad de Alicante Desarrollo con Eclipse-8
Algunos menús interesantes
File: para crear nuevos proyectos, clases Java, paquetes, etc, y para importar o exportar formatos (por ejemplo, ficheros JAR)Project: para compilar, abrir, cerrar y gestionar proyectosRun: para ejecutar proyectos o clasesWindow: para cambiar perspectivas o vistas, y para establecer opciones de configuración
![Page 9: Java y Herramientas de Desarrollo Sesión 3: Desarrollo con ...](https://reader036.fdocumento.com/reader036/viewer/2022070907/62c714320764f812c92729ed/html5/thumbnails/9.jpg)
Java y Herramientas de Desarrollo Copyright © 2003-2004 Universidad de Alicante Desarrollo con Eclipse-9
Introducción a EclipseInstalación y ejecuciónConfiguración visualConfiguración generalPrimeros pasos con EclipsePluginsDiseño UML con EclipseUML
Desarrollo con Eclipse
![Page 10: Java y Herramientas de Desarrollo Sesión 3: Desarrollo con ...](https://reader036.fdocumento.com/reader036/viewer/2022070907/62c714320764f812c92729ed/html5/thumbnails/10.jpg)
Java y Herramientas de Desarrollo Copyright © 2003-2004 Universidad de Alicante Desarrollo con Eclipse-10
Perspectivas, vistas y editores
Una perspectiva es un conjunto de vistas y editoresPodemos elegir diferentes tipos de perspectivas (como la perspectiva Java, la más usual), o la de depuración, desde el menú Window(Open Perspective)Dentro de una perspectiva, podemos elegir qué vistas o editores queremos tener presentes, todo desde el menú Window (Show View)
![Page 11: Java y Herramientas de Desarrollo Sesión 3: Desarrollo con ...](https://reader036.fdocumento.com/reader036/viewer/2022070907/62c714320764f812c92729ed/html5/thumbnails/11.jpg)
Java y Herramientas de Desarrollo Copyright © 2003-2004 Universidad de Alicante Desarrollo con Eclipse-11
Apariencia
Arrastrando la barra de título de una vista o editor, podemos colocarla en diferentes zonas de la pantallaPodemos tener vistas o editores tabulados con otras vistas o editores (arrastrando y soltando sobre la barra de otras vistas, cuando el cursor cambie a un icono de carpetas)También podemos recolocar vistas o editores encima/debajo de otras vistas o editores (arrastrando y soltando cuando el cursor cambie a flecha negra)
![Page 12: Java y Herramientas de Desarrollo Sesión 3: Desarrollo con ...](https://reader036.fdocumento.com/reader036/viewer/2022070907/62c714320764f812c92729ed/html5/thumbnails/12.jpg)
Java y Herramientas de Desarrollo Copyright © 2003-2004 Universidad de Alicante Desarrollo con Eclipse-12
Introducción a EclipseInstalación y ejecuciónConfiguración visualConfiguración generalPrimeros pasos con EclipsePluginsDiseño UML con EclipseUML
Desarrollo con Eclipse
![Page 13: Java y Herramientas de Desarrollo Sesión 3: Desarrollo con ...](https://reader036.fdocumento.com/reader036/viewer/2022070907/62c714320764f812c92729ed/html5/thumbnails/13.jpg)
Java y Herramientas de Desarrollo Copyright © 2003-2004 Universidad de Alicante Desarrollo con Eclipse-13
Menú de configuración
Desde el menú Window – Preferences controlamos las opciones de configuración
![Page 14: Java y Herramientas de Desarrollo Sesión 3: Desarrollo con ...](https://reader036.fdocumento.com/reader036/viewer/2022070907/62c714320764f812c92729ed/html5/thumbnails/14.jpg)
Java y Herramientas de Desarrollo Copyright © 2003-2004 Universidad de Alicante Desarrollo con Eclipse-14
Directorios de fuentes y objetos
Establecer directorios para fuentes y objetos: dentro de Java – New Project
![Page 15: Java y Herramientas de Desarrollo Sesión 3: Desarrollo con ...](https://reader036.fdocumento.com/reader036/viewer/2022070907/62c714320764f812c92729ed/html5/thumbnails/15.jpg)
Java y Herramientas de Desarrollo Copyright © 2003-2004 Universidad de Alicante Desarrollo con Eclipse-15
Versiones de JDK o JRE
Establecer versiones y opciones de JDK o JRE:
Podemos establecer con qué versión de Java queremos compatibilizar la compilación o ejecución, desde Java –Compiler, en Compliance and ClassfilesPodemos añadir/quitar/editar versiones de JDK o JRE instaladas, desde Java – Installed JREs
![Page 16: Java y Herramientas de Desarrollo Sesión 3: Desarrollo con ...](https://reader036.fdocumento.com/reader036/viewer/2022070907/62c714320764f812c92729ed/html5/thumbnails/16.jpg)
Java y Herramientas de Desarrollo Copyright © 2003-2004 Universidad de Alicante Desarrollo con Eclipse-16
Variables de entorno
Desde Java – Classpath Variables añadimos variables que pueden apuntar a directorios o a ficheros JAR o ZIP
![Page 17: Java y Herramientas de Desarrollo Sesión 3: Desarrollo con ...](https://reader036.fdocumento.com/reader036/viewer/2022070907/62c714320764f812c92729ed/html5/thumbnails/17.jpg)
Java y Herramientas de Desarrollo Copyright © 2003-2004 Universidad de Alicante Desarrollo con Eclipse-17
Introducción a EclipseInstalación y ejecuciónConfiguración visualConfiguración generalPrimeros pasos con EclipsePluginsDiseño UML con EclipseUML
Desarrollo con Eclipse
![Page 18: Java y Herramientas de Desarrollo Sesión 3: Desarrollo con ...](https://reader036.fdocumento.com/reader036/viewer/2022070907/62c714320764f812c92729ed/html5/thumbnails/18.jpg)
Java y Herramientas de Desarrollo Copyright © 2003-2004 Universidad de Alicante Desarrollo con Eclipse-18
Espacio de trabajo
Por defecto el espacio de trabajo es ECLIPSE_HOME/workspace. Podemos elegir uno diferente lanzando el programa con:eclipse –data c:\misTrabajos
También podemos crear proyectos y trabajos fuera del espacio de trabajo
![Page 19: Java y Herramientas de Desarrollo Sesión 3: Desarrollo con ...](https://reader036.fdocumento.com/reader036/viewer/2022070907/62c714320764f812c92729ed/html5/thumbnails/19.jpg)
Java y Herramientas de Desarrollo Copyright © 2003-2004 Universidad de Alicante Desarrollo con Eclipse-19
Nuevo proyecto
Se crean desde File – New – Project, eligiendo luego el tipo de proyecto (Java Project, normalmente)
![Page 20: Java y Herramientas de Desarrollo Sesión 3: Desarrollo con ...](https://reader036.fdocumento.com/reader036/viewer/2022070907/62c714320764f812c92729ed/html5/thumbnails/20.jpg)
Java y Herramientas de Desarrollo Copyright © 2003-2004 Universidad de Alicante Desarrollo con Eclipse-20
Nuevo proyecto
Después se nos pregunta dónde está el proyecto, o dónde guardarlo si es nuevo, y con qué nombre
![Page 21: Java y Herramientas de Desarrollo Sesión 3: Desarrollo con ...](https://reader036.fdocumento.com/reader036/viewer/2022070907/62c714320764f812c92729ed/html5/thumbnails/21.jpg)
Java y Herramientas de Desarrollo Copyright © 2003-2004 Universidad de Alicante Desarrollo con Eclipse-21
Nuevo proyecto
En la última pantalla indicamos
Qué carpetas tienen el código (Source)El directorio donde sacar las clases compiladas (Default Output Folder)El CLASSPATH (Libraries)etc
![Page 22: Java y Herramientas de Desarrollo Sesión 3: Desarrollo con ...](https://reader036.fdocumento.com/reader036/viewer/2022070907/62c714320764f812c92729ed/html5/thumbnails/22.jpg)
Java y Herramientas de Desarrollo Copyright © 2003-2004 Universidad de Alicante Desarrollo con Eclipse-22
Buildpath de un proyecto
Pulsando el botón derecho sobre el proyecto y yendo a Properties accedemos a su Java Build PathEn él se establecen las clases a compilar, recursos (ficheros JAR, directorios, etc) que debe tener en cuenta, etc.
![Page 23: Java y Herramientas de Desarrollo Sesión 3: Desarrollo con ...](https://reader036.fdocumento.com/reader036/viewer/2022070907/62c714320764f812c92729ed/html5/thumbnails/23.jpg)
Java y Herramientas de Desarrollo Copyright © 2003-2004 Universidad de Alicante Desarrollo con Eclipse-23
Editor de código
Dispone de realce de sintaxis, y ayuda contextual que permite autocompletar sentencias de código
![Page 24: Java y Herramientas de Desarrollo Sesión 3: Desarrollo con ...](https://reader036.fdocumento.com/reader036/viewer/2022070907/62c714320764f812c92729ed/html5/thumbnails/24.jpg)
Java y Herramientas de Desarrollo Copyright © 2003-2004 Universidad de Alicante Desarrollo con Eclipse-24
Introducción a EclipseInstalación y ejecuciónConfiguración visualConfiguración generalPrimeros pasos con EclipsePluginsDiseño UML con EclipseUML
Desarrollo con Eclipse
![Page 25: Java y Herramientas de Desarrollo Sesión 3: Desarrollo con ...](https://reader036.fdocumento.com/reader036/viewer/2022070907/62c714320764f812c92729ed/html5/thumbnails/25.jpg)
Java y Herramientas de Desarrollo Copyright © 2003-2004 Universidad de Alicante Desarrollo con Eclipse-25
Plugins
Para instalar nuevos plugins se copian en la carpeta ECLIPSE_HOME/pluginsDespués hay que reiniciar Eclipse para tomar los cambios
![Page 26: Java y Herramientas de Desarrollo Sesión 3: Desarrollo con ...](https://reader036.fdocumento.com/reader036/viewer/2022070907/62c714320764f812c92729ed/html5/thumbnails/26.jpg)
Java y Herramientas de Desarrollo Copyright © 2003-2004 Universidad de Alicante Desarrollo con Eclipse-26
Algunos plugins conocidos
EclipseUML: para realizar diseños UML (diagramas de clases, de paquetes, etc)Lomboz: para desarrollo de aplicaciones J2EE (servlets, JSP, EJBs, servicios Web, etc)V4ALL: para desarrollo de aplicaciones gráficasOtros plugins: para gestión de WebDAV, desarrollo con SWT, etc.
![Page 27: Java y Herramientas de Desarrollo Sesión 3: Desarrollo con ...](https://reader036.fdocumento.com/reader036/viewer/2022070907/62c714320764f812c92729ed/html5/thumbnails/27.jpg)
Java y Herramientas de Desarrollo Copyright © 2003-2004 Universidad de Alicante Desarrollo con Eclipse-27
Introducción a EclipseInstalación y ejecuciónConfiguración visualConfiguración generalPrimeros pasos con EclipsePluginsDiseño UML con EclipseUML
Desarrollo con Eclipse
![Page 28: Java y Herramientas de Desarrollo Sesión 3: Desarrollo con ...](https://reader036.fdocumento.com/reader036/viewer/2022070907/62c714320764f812c92729ed/html5/thumbnails/28.jpg)
Java y Herramientas de Desarrollo Copyright © 2003-2004 Universidad de Alicante Desarrollo con Eclipse-28
Introducción e instalación
EclipseUML es un plugin gratuito de Eclipse para diseño UMLIncorpora diagramas de clases, de paquetes, casos de uso, etc.Es un plugin bidireccional: modificaciones en el diseño cambian el código, y viceversaPara instalarlo se descomprime el plugin directamente en la carpeta plugins de EclipseHay que reiniciar Eclipse tras la instalación
![Page 29: Java y Herramientas de Desarrollo Sesión 3: Desarrollo con ...](https://reader036.fdocumento.com/reader036/viewer/2022070907/62c714320764f812c92729ed/html5/thumbnails/29.jpg)
Java y Herramientas de Desarrollo Copyright © 2003-2004 Universidad de Alicante Desarrollo con Eclipse-29
Nuevos diagramas de clases
Vamos a File – New – Other y elegimos UML Class Diagram en UML Diagrams
![Page 30: Java y Herramientas de Desarrollo Sesión 3: Desarrollo con ...](https://reader036.fdocumento.com/reader036/viewer/2022070907/62c714320764f812c92729ed/html5/thumbnails/30.jpg)
Java y Herramientas de Desarrollo Copyright © 2003-2004 Universidad de Alicante Desarrollo con Eclipse-30
Apariencia del espacio de trabajo
Podemos crear el diagrama del paquete que queramos, o uno genéricoUna vez creado, para añadir elementos podemos usar los botones de la barra superior, o el menú contextual
![Page 31: Java y Herramientas de Desarrollo Sesión 3: Desarrollo con ...](https://reader036.fdocumento.com/reader036/viewer/2022070907/62c714320764f812c92729ed/html5/thumbnails/31.jpg)
Java y Herramientas de Desarrollo Copyright © 2003-2004 Universidad de Alicante Desarrollo con Eclipse-31
Añadir clases
Con New – Class o el botón de la barra de herramientas, aparece un cuadro para poner el nombre y los parámetros:
![Page 32: Java y Herramientas de Desarrollo Sesión 3: Desarrollo con ...](https://reader036.fdocumento.com/reader036/viewer/2022070907/62c714320764f812c92729ed/html5/thumbnails/32.jpg)
Java y Herramientas de Desarrollo Copyright © 2003-2004 Universidad de Alicante Desarrollo con Eclipse-32
Añadir atributos
Con el botón derecho sobre la clase, vamos a New –Attribute. Indicamos su nombre, tipo y características:
![Page 33: Java y Herramientas de Desarrollo Sesión 3: Desarrollo con ...](https://reader036.fdocumento.com/reader036/viewer/2022070907/62c714320764f812c92729ed/html5/thumbnails/33.jpg)
Java y Herramientas de Desarrollo Copyright © 2003-2004 Universidad de Alicante Desarrollo con Eclipse-33
Añadir métodos
Con el botón derecho sobre la clase, vamos a New –Method. Indicamos su nombre, tipo devuelto, argumentos, excepciones, etc.
![Page 34: Java y Herramientas de Desarrollo Sesión 3: Desarrollo con ...](https://reader036.fdocumento.com/reader036/viewer/2022070907/62c714320764f812c92729ed/html5/thumbnails/34.jpg)
Java y Herramientas de Desarrollo Copyright © 2003-2004 Universidad de Alicante Desarrollo con Eclipse-34
Añadir otros elementos
De forma muy similar podemos añadir:ConstructoresClases internasInterfaces...etc
![Page 35: Java y Herramientas de Desarrollo Sesión 3: Desarrollo con ...](https://reader036.fdocumento.com/reader036/viewer/2022070907/62c714320764f812c92729ed/html5/thumbnails/35.jpg)
Java y Herramientas de Desarrollo Copyright © 2003-2004 Universidad de Alicante Desarrollo con Eclipse-35
Asociaciones
Elegimos el botón correspondiente de la barra de herramientas, pinchamos en la primera clase y luego en la segunda
![Page 36: Java y Herramientas de Desarrollo Sesión 3: Desarrollo con ...](https://reader036.fdocumento.com/reader036/viewer/2022070907/62c714320764f812c92729ed/html5/thumbnails/36.jpg)
Java y Herramientas de Desarrollo Copyright © 2003-2004 Universidad de Alicante Desarrollo con Eclipse-36
Asociaciones
Nos aparece un cuadro de diálogo para indicar opciones en los extremos de la asociación:
![Page 37: Java y Herramientas de Desarrollo Sesión 3: Desarrollo con ...](https://reader036.fdocumento.com/reader036/viewer/2022070907/62c714320764f812c92729ed/html5/thumbnails/37.jpg)
Java y Herramientas de Desarrollo Copyright © 2003-2004 Universidad de Alicante Desarrollo con Eclipse-37
Asociaciones
Finalmente tendremos la asociación visible:
![Page 38: Java y Herramientas de Desarrollo Sesión 3: Desarrollo con ...](https://reader036.fdocumento.com/reader036/viewer/2022070907/62c714320764f812c92729ed/html5/thumbnails/38.jpg)
Java y Herramientas de Desarrollo Copyright © 2003-2004 Universidad de Alicante Desarrollo con Eclipse-38
Generalizaciones
Elegimos el botón correspondiente de la barra de herramientas, pulsamos en la clase hija y luego en el padre
![Page 39: Java y Herramientas de Desarrollo Sesión 3: Desarrollo con ...](https://reader036.fdocumento.com/reader036/viewer/2022070907/62c714320764f812c92729ed/html5/thumbnails/39.jpg)
Java y Herramientas de Desarrollo Copyright © 2003-2004 Universidad de Alicante Desarrollo con Eclipse-39
Configuración
En Window – Preferences tenemos la opción UMLpara definir opciones de configuración del plugin:
Barras de herramientasApariencia de los diagramasElementos a mostrar/ocultar en los diagramas...etc
![Page 40: Java y Herramientas de Desarrollo Sesión 3: Desarrollo con ...](https://reader036.fdocumento.com/reader036/viewer/2022070907/62c714320764f812c92729ed/html5/thumbnails/40.jpg)
Java y Herramientas de Desarrollo Copyright © 2003-2004 Universidad de Alicante Desarrollo con Eclipse-40
Configuración
Desde el diagrama, con el botón derecho, podemos ir a View Selector para establecer opciones visuales
![Page 41: Java y Herramientas de Desarrollo Sesión 3: Desarrollo con ...](https://reader036.fdocumento.com/reader036/viewer/2022070907/62c714320764f812c92729ed/html5/thumbnails/41.jpg)
Java y Herramientas de Desarrollo Copyright © 2003-2004 Universidad de Alicante Desarrollo con Eclipse-41
Configuración
También con el botón derecho, podemos ir a Preferences para establecer opciones a mostrar/ocultar