Java y Herramientas de Desarrollo Sesión 3: Desarrollo con ...
Transcript of 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
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
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
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
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
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
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
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
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
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)
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)
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
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
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
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
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
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
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
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)
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
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
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.
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
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
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
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.
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
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
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
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
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:
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:
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.
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
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
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:
Java y Herramientas de Desarrollo Copyright © 2003-2004 Universidad de Alicante Desarrollo con Eclipse-37
Asociaciones
Finalmente tendremos la asociación visible:
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
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
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
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