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

Preview:

Citation preview

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

Recommended