Download eclipse en el soporte al desarrollo de software
Document related concepts
no text concepts found
Transcript
eclipse en el soporte al desarrollo de software Abel Gómez Llana [agomez@dsic.upv.es agomez@dsic upv es]. ] 15-19 de Septiembre 2008. Universidad Politécnica de Valencia. Facultad de Informática. 1 Comenzando a conocer Eclipse 19 de Junio de 2008 2 Contenido • Introducción a eclipse. – ¿Qué es eclipse? – Instalación de eclipse. • La plataforma básica: El workspace, el workbench, gestión de vistas, vistas perspectivas. perspectivas • Personalización del entorno. • Actualizando y añadiendo funcionalidad a eclipse. • Creación y gestión de proyectos Java: creación de una aplicación «Hola mundo». – Presentación del entorno. – Uso de bibliotecas externas. – Ejecución de programas. • Entregable: Hola mundo en una ventana ventana. 3 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] ¿Qué es eclipse? The Eclipse Platform is an IDE for anything, and for nothing in particular. La plataforma Eclipse es un entorno de desarrollo integrado para todo y nada en particular. 4 ¿Qué es eclipse? ¿ p • Eclipse es un entorno de desarrollo para Java: – Editores, vistas, etc. dependientes del lenguaje. – Soporte para refactorización. – Entorno integrado de depuración y pruebas unitarias. – Incluye y un compilador p propio incremental. – Soporte para desarrollos en equipo. equipo 5 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] ¿Qué es eclipse? ¿ p • Eclipse es un framework para la creación de Entornos de Desarrollo integrados. – Eclipse l + JDT = Java IDE – Eclipse + CDT = C/C++ IDE – Eclipse + PDT = PHP IDE – Eclipse + JDT + CDT + PDT = Java, Java C/C++, C/C++ PHP IDE • Ruby, TCL, JavaScript, ... 6 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] ¿Qué es eclipse? ¿ p • Eclipse es un entorno de ejecución – Equinox como modelo de componentes (implementación del framework OSGi). • Eclipse es un marco de herramientas – Los plug-ins permiten a eclipse adaptarse a todas las necesidades. – Las herramientas extienden la plataforma mediante bundles/plug-ins: • B Business i I t lli Intelligence and d Reporting R ti Tools, T l Web W b Tools T l Project, Data Tools Project, Eclipse Modeling Framework, etc. 7 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] ¿Qué es eclipse? ¿ p • Eclipse es un entorno para la creación de aplicaciones. l – Eliminando los elementos del IDE, se convierte en un marco genérico é i para la l creación ió de d aplicaciones li i (aplicaciones RCP) con: • Compatibilidad para los principales sistemas operativos (Linux, Windows, MacOSX, Unix, etc.). • Un rico abanico de widgets. • IIntegración t ió nativa ti con ell sistema it operativo ti (d (drag&drop, &d OLE, widgets nativos, etc.). 8 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] ¿Qué es eclipse? ¿ p • Eclipse • Modeling • Tools • Data Tools Platform • Web Tools Platform • Device Software • Test & Performance Tools Platform (TPTP) • Business Intelligence g and Reporting Tools (BIRT) 9 Development Platform • SOA Tools Platform Technology • RT (Equinox) Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] Instalación de eclipse p • Pre-requisitos: Java Runtime Environment (recomendado 1.5 o superior). • Eclipse se descarga en un fichero comprimido desde http://www.eclipse.org/downloads/. • El nombre b d de fi fichero h tiene i la l siguiente i i forma: f eclipse-paqueteli versión-plataforma.extensión (p.e.: eclipse-SDK-3.4-win32.zip; eclipse java europa winter linux gtk tar gz) eclipse-java-europa-winter-linux-gtk.tar.gz). • 10 Tradicionalmente, han existido dos versiones diferentes de eclipse para d descargar (Eclipse (E li SDK y EEclipse li platform). Actualmente se distribuyen las siguientes variantes: Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] Ejecutando eclipse j p 11 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] Ejecutando j eclipse p 12 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] La plataforma eclipse básica 13 La p plataforma Eclipse p Plataforma Workbench Ayuda y Nueva herramienta h i t JFace Nueva h herramienta i SWT Equipo Workspace Entorno de ejecución de la plataforma 14 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] Nueva herramienta El workspace p • El workspace es el espacio de trabajo en una determinada sesión de trabajo con eclipse eclipse. • Se puede tener una única instalación de eclipse, y compartirla con tantos workspaces se desee. • Consiste en uno o más proyectos que se corresponden con un determinado directorio especificado por el usuario en el sistema de archivos. • Los proyectos puede tener una (o más) d determinadas i d naturalezas, l que marcan que los l contenido de un proyecto tienen una determinada p personalidad. 15 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] El workspace p • Los proyectos contienen archivos que pueden ser manipulados por el usuario. usuario Todos los archivos del workspace pueden ser accedidos por los mecanismos estándares del sistema operativo. • Las herramientas h integradas d en lla plataforma l f acceden a los archivos del workspace mediante una API p propia. p Cada elemento del workspace p es un recurso. • Esta API proporciona características adicionales: – M Mecanismos i de d historial. hi t i l – Marcadores (TO DOs, errores, ocurrencias de búsquedas, etc.). 16 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] El workbench • El workbench es la plataforma básica sobre la que se construye y la interfaz de usuario de Eclipse. p • La API sobre la que se construye el workbench se fundamenta sobre dos librerías básicas: – SWT (API gráfica de bajo nivel, nivel emplea los widgets nativos). – Jface (API gráfica de alto nivel, emplea SWT). • El paradigma sobre el que se basa la interfaz de usuario de Eclipse (workbench) se fundamenta en el uso de: – Editores. Editores – Vistas. – Perspectivas. 17 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] El workbench 18 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] El workbench • Los editores son la parte central del entorno (y se muestran en el centro de la pantalla). pantalla) • Las vistas muestran información complementaria a lo que ocurre en el workbench. Pueden ser movidas y colocadas en cualquier posición. • Una perspectiva es una configuración determinada de editores, menús y vistas, con un propósito concreto (Java, debug, PDE, sincronización, etc.). • La L perspectiva i activa i puede d personalizarse li mediante las opciones del menú «Window». 19 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] Soporte p p para trabajo j en equipo q p • La plataforma ofrece soporte para trabajo en equipo, i con APIs API específicas ífi que permiten it conectar los proyectos a repositorios con control de versiones. versiones • Por defecto, Eclipse proporciona soporte para el sistema CVS. • Existen otros plug-ins que, empleando esta API, permiten conectar los p p proyectos y a otro tipo p de repositorios (p.e. SVN, proyecto Subclipse http://subclipse.tigris.org/). 20 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] Personalización del entorno 21 Perspectivas p • La perspectiva activa se puede seleccionar l i mediante di t los l accesos directos en la parte superior derecha de la pantalla. pantalla 22 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] Perspectivas p • La perspectiva activa se puede seleccionar mediante los accesos directos en la parte superior derecha de la pantalla. • Se pueden añadir nuevas vistas a las predefinidas por una perspectiva mediante el menú «Window → Show view». • Las vistas pueden ser normales o «fast views» (se coloca un icono al pie de la ventana). 23 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] Perspectivas p • La barra de menús también es personalizable. M di t ell menú Mediante ú «Window Wi d → Customize C t i perspective...» se abre el cuadro de diálogo que permite seleccionar los iconos visibles visibles. 24 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] Preferencias de eclipse p • Todos los aspectos configurables de eclipse están agrupados en una única interfaz interfaz, la ventana de preferencias de eclipse (Window → Preferences…). • Eclipse proporciona la ventana de preferencias como un punto de extensión, donde cualquier plug-in puede conectarse y extender su funcionalidad. En una instalación por defecto (Eclipse SDK) se muestran las siguientes categorías: • • • • 25 General Ant Help Install/update • • • • Java Plug-in Development Run/Debug Team Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] Preferencias de eclipse p 26 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] Preferencias de eclipse p 27 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] Actualizando y añadiendo funcionalidad a eclipse Los sitios de Actualizaciones 28 Actualizando Eclipse p • Las actualizaciones en eclipse se realizan de forma guiada mediante unos asistentes especiales: Los Sitios de Actualizaciones (Update Sites). • Un sitio de actualizaciones es un repositorio (local o remoto) en el que se encuentran publicados una serie de plug-ins. En un sitio de actualizaciones los plug-ins se encuentran agrupados en features. • Se accede a la interfaz de actualizaciones mediante el menú «Help → Software Updates; Available Software» 29 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] Actualizando Eclipse p 30 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] Actualizando Eclipse p 31 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] Actualizando Eclipse p 32 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] Desarrollo de programas Java con Eclipse Java Development Tools 33 Java Development Tools Introducción 34 Java Development p Tools • Java Development Tools es el subproyecto de E li Eclipse que d da soporte t all d desarrollo ll d de programas Java. Se organiza en los siguientes componentes: – – – – – 35 APT. Java 5.0 annotation processing infrastructure. Core . Java IDE headless infrastructure. Debug. Debug support for Java. Text . Java editing support. UI. Java IDE User Interface. Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] Java Development p Tools • JDT APT. – Proporciona soporte para el procesado de anotaciones añadido en Java 5. public class Foo { @Override public int hashCode() p () { return super.hashCode() ^ 1; } } • JDT Core. – Define la infraestructura independiente de la interfaz: • Compilador de Java incremental • Modelo de Java para dar soporte a la navegación. • Soporte para la ayuda de escritura de código (code assist/code select). • Etc. 36 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] Java Development p Tools • JDT Debug. – Implementa el soporte para la depuración. – Se implementa sobre la API genérica de depuración que proporciona Eclipse Eclipse. – Proporciona, entre otras cosas: • Soporte para lanzar una máquina de Java en modo normal/debug. • Conexión a una máquina de Java en ejecución. • Evaluación de expresiones en su contexto. • Evaluación dinámica de fragmentos de código. • Etc. 37 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] Java Development p Tools • JDT Text. – Proporciona p el editor de Java con la capacidades p de: • Coloreado de sintaxis. • Asistencia a la escritura de código específica al contexto. • Anotaciones a los márgenes (errores, warnings, breakpoints, ocurrencias de búsquedas, q , etc.).) • Sincronización con la vista de outline. • Pop-ups con información del Javadoc del elemento seleccionado. • Organización automática de imports. • Auto Auto-formato formato de código código. • JDT UI. – Implementa las contribuciones específicas de Java a la interfaz: • • • • • 38 Explorador p de paquetes. p q Vista de Jerarquía de tipos Vista de Outline. Asistentes para la creación de elementos. Soporte para refactorización refactorización, búsqueda búsqueda, y comparación comparación. Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] Creación de un nuevo proyecto Creación de un proyecto sencillo 39 Creación de un nuevo p proyecto y • Eclipse proporciona un asistente i t t para lla creación de un nuevo proyecto Java, Java p.e., pe desde la perspectiva Java «File → New → Java Project…» 40 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] Creación de un nuevo p proyecto y • Eclipse proporciona un asistente i t t para lla creación de un nuevo proyecto Java, Java p.e., pe desde la perspectiva Java «File → New → Java Project…» 41 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] Creación de un nuevo p proyecto y • Pro defecto se crea un proyecto t vacío, í con una carpeta especial, marcada como carpeta de fuentes (/src). • Las librerías propias del JDK se encuentran incluidas por defecto. 42 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] Creación de un paquete p q 43 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] Creación de una clase • Heredando de una clase existente El cuadro de selección de clase proporciona comodidades como el filtrado por la primera letra de cada palabra, o el uso del carácter comodín (*). 44 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] Creación de una clase 45 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] Creación de una clase 46 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] Presentación del entorno del JDT 47 Elementos principales de la perspectiva p p de Java. • Explorador de paquetes – Proporciona una vista donde se muestran los elementos del árbol del modelo de java (proyectos, paquetes, clases métodos, clases, métodos atributos, librerías, etc.). 48 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] Elementos principales de la perspectiva p p de Java. • Jerarquía de tipos – Muestra todo el árbol de la jerarquía de tipos desde la clase Object, que se está j , hasta la clase q inspeccionando. 49 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] Elementos principales de la perspectiva p p de Java. • Vista de outline – Muestra de forma resumida y esquemática el contenido del editor activo activo. – En la vista de Java permite visualizar, filtrar y editar los elementos del fichero Java a un alto nivel de abstracción (eliminar, importaciones, p métodos completos, etc). 50 Ordenar O d alfabéticamente lf béti t Ocultar atributos Ocultar elementos estáticos Ocultar miembros no-públicos Ocultar tipos locales Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] Elementos principales de la perspectiva p p de Java. • Vista de problemas – Muestra información f sobre los problemas (y advertencias) encontrados en los recursos del Workspace p (por ejemplo, (p j p , errores de compilación). p ) – Pueden aplicarse filtros. 51 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] Elementos principales de la perspectiva p p de Java. • Vista de problemas – Muestra información f sobre los problemas (y advertencias) encontrados en los recursos del Workspace p (por ejemplo, (p j p , errores de compilación). p ) – Pueden aplicarse filtros. 52 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] Elementos principales de la perspectiva p p de Java. • Vista de Javadoc – Muestra la información f Javadoc sobre el elemento actualmente seleccionado si se encuentra disponible ((esta información también se muestra como una ventana pop-up automáticamente). 53 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] Elementos principales de la perspectiva p p de Java. • Vista de Declaraciones – Muestra la declaración del elemento actualmente seleccionado. 54 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] Elementos principales de la perspectiva p p de Java. • Otras vistas útiles: – Vista de errores: notifica f al usuario los errores o advertencias que ocurren en la ejecución del entorno. 55 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] Elementos principales de la perspectiva p p de Java. • Otras vistas útiles: – Vista de tareas: Agrupa las tareas que el usuario marca en los ficheros como pendientes de hacer. Los comentarios q que comienzan como TODO,, se añaden directamente como tareas pendientes. 56 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] Elementos principales de la perspectiva p p de Java. • La barra de herramientas: » Herramientas generales » Nuevo N elemento l t » Guardar » Imprimir » Lanzamiento » Ejecutar en modo de depuración » Ejecutar en modo normal » Ejecutar herramienta externa » Asistentes de Java » Nuevo proyecto p y » Nuevo paquete » Nuevo elemento (Clase, Interfaz, Enumeración, etc..) » Búsqueda » Abrir tipo » Buscar » Mostrar «migas de pan» y resaltar ocurrencias » Navegar » Navegar ocurrencias » Anterior, Anterior siguiente, siguiente etc etc. 57 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] Elementos principales de la perspectiva p p de Java. • Búsquedas básicas: buscar en ficheros 58 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] Elementos principales de la perspectiva p p de Java. • Búsquedas avanzadas en Java 59 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] Elementos principales de la perspectiva p p de Java. • Zonas especiales del editor – Zona de ocurrencias global. Muestra (a escala) las ocurrencias de todo el documento abierto. 60 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] Elementos principales de la perspectiva p p de Java. • Zonas especiales del editor – Zona de ocurrencias local. Muestra las ocurrencias de las líneas visibles. Proporciona accesos rápidos. 61 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] Elementos principales de la perspectiva p p de Java. • Zonas especiales del editor Muestra la localización exacta del error… – Zona de ocurrencias local. Muestra las ocurrencias de las lineas visibles. Proporciona accesos rápidos. … la lista de posibles opciones… 62 … y un ejemplo del resultado final. Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] Elementos principales de la perspectiva p p de Java. • Capacidades del editor: – Auto completado de código (CTRL+ESPACIO) Plantillas de código 63 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] Elementos principales de la perspectiva p p de Java. • Capacidades del editor: – Auto completado de código (CTRL+ESPACIO) Asistencia a la escritura con documentación 64 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] Elementos principales de la perspectiva p p de Java. • Capacidades del editor: – Auto-formato f de código (CTRL+SHIF+F). 65 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] Elementos principales de la perspectiva p p de Java. • Capacidades del editor: – Soporte para renombrado y refactorización f automáticos. 66 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] Elementos principales de la perspectiva p p de Java. • Capacidades del editor: – Soporte para renombrado y refactorización f automáticos. 67 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] Elementos principales de la perspectiva p p de Java. • Capacidades del editor: – Soporte para renombrado y refactorización f automáticos. 68 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] Configurando el build path Inclusión de código/librerías de terceros 69 Añadir librerías al build p path • Haciendo click derecho sobre el nombre del proyecto t se accede d a llas propiedades i d d d dell proyecto. 70 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] Añadir librerías al build p path • La primera pestaña, permite gestionar las carpetas t d dentro t del d l proyecto t que contendrán t dá código fuente. El código g puede p encontrarse dentro del propio proyecto… …o puede enlazarse desde otra carpeta p externa. 71 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] Añadir librerías al build p path • En la segunda pestaña, se establecen las d dependencias d i de d código ódi con otros t proyectos t dentro del workspace. 72 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] Añadir librerías al build p path • La tercera pestaña gestiona la inclusión de lib í externas librerías t ((en ell propio i workspace, k en ell sistema de ficheros, o de la configuración global de eclipse). eclipse) 73 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] Añadir librerías al build p path • Existe un atajo para añadir una librería que se t d t d t all build b ild path. th encuentra dentro dell proyecto 74 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] Añadir librerías al build p path • Existe un atajo para añadir una librería que se t d t d t all build b ild path. th encuentra dentro dell proyecto 75 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] Ejecución de programas 76 Ejecución del programa de ejemplo j p • Teniendo el programa de ejemplo… 77 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] Ejecución del programa de ejemplo j p • La forma más sencilla es mediante el menú t t l contextual… 78 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] Ejecución del programa de ejemplo j p • La forma más sencilla es mediante el menú t t l contextual… 79 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] El diálogo de ejecución de configuraciones g • Eclipse proporciona una interfaz (que los plugi extienden) ins ti d ) para centralizar t li lla ejecución j ió d de herramientas/programas que requieren de una previa configuración previa. • La ejecución de programas Java, implementa este punto de extensión para la ejecución y depuración de programas. 80 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] El diálogo de ejecución de configuraciones g 81 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] El diálogo de ejecución de configuraciones g 82 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] El diálogo de ejecución de configuraciones g 83 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] El diálogo de ejecución de configuraciones g 84 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] El diálogo de ejecución de configuraciones g 85 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] El diálogo de ejecución de configuraciones g 86 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] El diálogo de ejecución de configuraciones g 87 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] El diálogo de ejecución de configuraciones g 88 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es] Ejercicio de evaluación 89 Ejercicio j de Evaluación • Crear un nuevo proyecto llamado «hello.world.swt». • Descargar la librería gráfica SWT (http://www.eclipse.org/swt/). • Ejemplos de código en http://www.eclipse.org/swt/snippets/. • Crear una aplicación que muestre en una ventana los argumentos de invocación: • Comprimir el workspace empleado durante la sesión en un fichero ZIP. 90 Eclipse en el soporte al desarrollo de software. Universidad Politécnica de Valencia. Abel Gómez [agomez@dsic.upv.es]