Java y Herramientas de Desarrollo Sesión 3: Desarrollo con ...

41
Java y Herramientas de Desarrollo Copyright © 2003-2004 Universidad de Alicante Desarrollo con Eclipse-1 Java y Herramientas de Desarrollo Sesión 3: Desarrollo con Eclipse Especialista en Aplicaciones y Servicios Web con Java Enterprise

Transcript of Java y Herramientas de Desarrollo Sesión 3: Desarrollo con ...

Page 1: Java y Herramientas de Desarrollo Sesión 3: Desarrollo con ...

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 ...

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 ...

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 ...

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 ...

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 ...

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 ...

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 ...

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 ...

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 ...

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 ...

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 ...

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 ...

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 ...

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 ...

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 ...

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 ...

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 ...

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 ...

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 ...

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 ...

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 ...

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 ...

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 ...

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 ...

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 ...

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 ...

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 ...

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 ...

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 ...

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 ...

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 ...

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 ...

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 ...

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 ...

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 ...

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 ...

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 ...

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 ...

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 ...

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 ...

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