víctor suárez garcía · víctor suárez garcía.- unia. • eclipse tiene soporte para javadoc;...

42
Víctor Suárez García.- UNIA. Víctor Suárez García

Upload: others

Post on 06-Oct-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Víctor Suárez García · Víctor Suárez García.- UNIA. • Eclipse tiene soporte para Javadoc; ya que nos permite tener en tiempo real, la documentación que tengamos en nuestras

Víctor Suárez García.- UNIA.

Víctor Suárez García

Page 2: Víctor Suárez García · Víctor Suárez García.- UNIA. • Eclipse tiene soporte para Javadoc; ya que nos permite tener en tiempo real, la documentación que tengamos en nuestras

Entorno de desarrollo integrado de código abierto multiplataforma para desarrollar aplicaciones.

Inicialmente Desarrollado por IBM, y actualmente esta bajo el desarrollo de la Fundación Eclipse.

Víctor Suárez García.- UNIA.

Page 3: Víctor Suárez García · Víctor Suárez García.- UNIA. • Eclipse tiene soporte para Javadoc; ya que nos permite tener en tiempo real, la documentación que tengamos en nuestras

Componente Descripción

Plataforma Principal Inicio de Eclipse, plugings,etc…

OSGi Plataforma para bunding estándar

SWT Conjunto de componentes para construir interfaces gráficas

JFace Manejador de archivos

Workbench Vistas,editores,etc…

Víctor Suárez García.- UNIA.

Arquitectura

Page 4: Víctor Suárez García · Víctor Suárez García.- UNIA. • Eclipse tiene soporte para Javadoc; ya que nos permite tener en tiempo real, la documentación que tengamos en nuestras

Permite desarrollar aplicaciones de manera sencilla.

Permite utilizar módulos o plugings de manera que pueda aumentar sus funcionalidades.

Tiene compilación en tiempo real.

Pruebas Unitarias, etc…

Víctor Suárez García.- UNIA.

Page 5: Víctor Suárez García · Víctor Suárez García.- UNIA. • Eclipse tiene soporte para Javadoc; ya que nos permite tener en tiempo real, la documentación que tengamos en nuestras

Versiones

Víctor Suárez García.- UNIA.

Eclipse 3.0 Junio 2004

Eclipse 3.1 Junio 2005

Eclipse callisto Junio 2006

Eclipse Europa Junio 2007

Eclipse Ganymede Junio 2008

Eclipse Galileo Junio 2009

Eclipse Indigo Junio 2011

Eclipse Helios Junio 2010

Page 6: Víctor Suárez García · Víctor Suárez García.- UNIA. • Eclipse tiene soporte para Javadoc; ya que nos permite tener en tiempo real, la documentación que tengamos en nuestras

Última Versión

Víctor Suárez García.- UNIA.

Eclipse Juno Junio 2012

Page 7: Víctor Suárez García · Víctor Suárez García.- UNIA. • Eclipse tiene soporte para Javadoc; ya que nos permite tener en tiempo real, la documentación que tengamos en nuestras

Para poder ejecutar Eclipse, necesitaremos las herramientas de desarrollo para Java(JDK).

Eclipse es una aplicación portable y no requiere de un instalador para poder utilizarlo.

Para descargarlo, solo necesitaremos acceder a la página web del proyecto Eclipse, y descargarnos la versión que necesitemos.

Víctor Suárez García.- UNIA.

Page 8: Víctor Suárez García · Víctor Suárez García.- UNIA. • Eclipse tiene soporte para Javadoc; ya que nos permite tener en tiempo real, la documentación que tengamos en nuestras

Víctor Suárez García.- UNIA.

http://www.eclipse.org/downloads/

Page 9: Víctor Suárez García · Víctor Suárez García.- UNIA. • Eclipse tiene soporte para Javadoc; ya que nos permite tener en tiempo real, la documentación que tengamos en nuestras

Una vez descargado el entorno, lo descomprimimos donde queramos en nuestro equipo.

Para ejecutar eclipse, solo tenemos que hacer doble click en el icono de eclipse.

Víctor Suárez García.- UNIA.

Page 10: Víctor Suárez García · Víctor Suárez García.- UNIA. • Eclipse tiene soporte para Javadoc; ya que nos permite tener en tiempo real, la documentación que tengamos en nuestras

El espacio de trabajo, es donde vamos a guardar todos nuestros proyectos, configuración tanto de eclipse como de los distintos plugins que usemos, etc…

Cuando inicia eclipse se nos pedirá que espacio de trabajo vamos a iniciar para trabajar con el.

Podemos tener más de un espacio de trabajo en un equipo donde por cada uno podemos tener distinta configuración, distintos proyectos,etc…

Víctor Suárez García.- UNIA.

Page 11: Víctor Suárez García · Víctor Suárez García.- UNIA. • Eclipse tiene soporte para Javadoc; ya que nos permite tener en tiempo real, la documentación que tengamos en nuestras

Víctor Suárez García.- UNIA.

Page 12: Víctor Suárez García · Víctor Suárez García.- UNIA. • Eclipse tiene soporte para Javadoc; ya que nos permite tener en tiempo real, la documentación que tengamos en nuestras

Víctor Suárez García.- UNIA.

Page 13: Víctor Suárez García · Víctor Suárez García.- UNIA. • Eclipse tiene soporte para Javadoc; ya que nos permite tener en tiempo real, la documentación que tengamos en nuestras

Víctor Suárez García.- UNIA.

Page 14: Víctor Suárez García · Víctor Suárez García.- UNIA. • Eclipse tiene soporte para Javadoc; ya que nos permite tener en tiempo real, la documentación que tengamos en nuestras

Creación de un Proyecto

Víctor Suárez García.- UNIA.

• Para crear un proyecto hacemos click en file->new->Project…

Page 15: Víctor Suárez García · Víctor Suárez García.- UNIA. • Eclipse tiene soporte para Javadoc; ya que nos permite tener en tiempo real, la documentación que tengamos en nuestras

Creación de un Proyecto

Víctor Suárez García.- UNIA.

• Una vez aparece el asistente para crear un nuevo proyecto, escribimos un nombre, seleccionamos un JRE(si es necesario), y hacemos click en finalizar.

Page 16: Víctor Suárez García · Víctor Suárez García.- UNIA. • Eclipse tiene soporte para Javadoc; ya que nos permite tener en tiempo real, la documentación que tengamos en nuestras

Creación de una clase

Víctor Suárez García.- UNIA.

• Para crear una clase, hacemos click en file->new->Class…

• En el asistente, rellenamos el nombre, el paquete donde se encuentra, la clase de la que hereda y/o las distintas interfaces que implementa.

Page 17: Víctor Suárez García · Víctor Suárez García.- UNIA. • Eclipse tiene soporte para Javadoc; ya que nos permite tener en tiempo real, la documentación que tengamos en nuestras

Permite explorar todos los archivos y paquetes de nuestros proyectos.

Podemos ver de un vistazo todas las clases y archivos que tiene nuestros proyectos.

Al hacer doble click en un archivo, abriremos un editor.

Víctor Suárez García.- UNIA.

Page 18: Víctor Suárez García · Víctor Suárez García.- UNIA. • Eclipse tiene soporte para Javadoc; ya que nos permite tener en tiempo real, la documentación que tengamos en nuestras

Víctor Suárez García.- UNIA.

Page 19: Víctor Suárez García · Víctor Suárez García.- UNIA. • Eclipse tiene soporte para Javadoc; ya que nos permite tener en tiempo real, la documentación que tengamos en nuestras

Editor donde escribiremos el código de nuestra aplicación.

Permite autocorrección, soporte para Javadoc, además permite ver la sintaxis de java más cómodamente ya que nos muestra las palabras reservadas, literales, comentarios, etc…

Víctor Suárez García.- UNIA.

Page 20: Víctor Suárez García · Víctor Suárez García.- UNIA. • Eclipse tiene soporte para Javadoc; ya que nos permite tener en tiempo real, la documentación que tengamos en nuestras

Ayuda al escribir y contextual

Víctor Suárez García.- UNIA.

• Eclipse nos ayuda al escribir realizando la compilación en tiempo real, y proveyendo soluciones a dichos errores.

• Además, nos autocompleta mucho código usando el atajo de teclado ctrl + espacio. • Además se puede generar código, como los métodos de acceso, constructores, etc…

Page 21: Víctor Suárez García · Víctor Suárez García.- UNIA. • Eclipse tiene soporte para Javadoc; ya que nos permite tener en tiempo real, la documentación que tengamos en nuestras

Soporte para Javadoc

Víctor Suárez García.- UNIA.

• Eclipse tiene soporte para Javadoc; ya que nos permite tener en tiempo real, la documentación que tengamos en nuestras clases y/o métodos.

• Además, tenemos ayuda contextual con respecto al código Javadoc.

• También podemos generar la documentación Javadoc usando la utilidad que trae las herramientas de desarrollo.

Page 22: Víctor Suárez García · Víctor Suárez García.- UNIA. • Eclipse tiene soporte para Javadoc; ya que nos permite tener en tiempo real, la documentación que tengamos en nuestras

Como la compilación es en caliente, no es necesario hacer ningún paso antes de ejecutar el programa.

Los resultados se muestran en la consola ó en el navegador si se trata de un proyecto web.

Víctor Suárez García.- UNIA.

• Para ejecutar un proyecto solo hay que pulsar en uno de los iconos que nos provee Eclipse en la barra de herramientas.

Page 23: Víctor Suárez García · Víctor Suárez García.- UNIA. • Eclipse tiene soporte para Javadoc; ya que nos permite tener en tiempo real, la documentación que tengamos en nuestras

Víctor Suárez García.- UNIA.

Page 24: Víctor Suárez García · Víctor Suárez García.- UNIA. • Eclipse tiene soporte para Javadoc; ya que nos permite tener en tiempo real, la documentación que tengamos en nuestras

Eclipse trae integrado el sistema de pruebas unitarias (Junit).

Con Eclipse podemos hacer pruebas para nuestras clases y así poder probar nuestros proyectos de manera sencilla.

Víctor Suárez García.- UNIA.

Page 25: Víctor Suárez García · Víctor Suárez García.- UNIA. • Eclipse tiene soporte para Javadoc; ya que nos permite tener en tiempo real, la documentación que tengamos en nuestras

Para crear un nuevo juego de pruebas, haremos click en new->jUnit Test Case y rellenaremos el nombre y/o opciones que queramos en la prueba(además del nombre de la clase a probar).

Víctor Suárez García.- UNIA.

Page 26: Víctor Suárez García · Víctor Suárez García.- UNIA. • Eclipse tiene soporte para Javadoc; ya que nos permite tener en tiempo real, la documentación que tengamos en nuestras

Una vez que tenemos relleno el juego de pruebas lo ejecutaremos haciendo click en run as->Junit test case.

Si la barra aparece de color verde, el test ha sido satisfactorio, si aparece de color rojo, el test habrá fallado y nos aparecerá el informe del test en la ventana de Junit.

Víctor Suárez García.- UNIA.

Page 27: Víctor Suárez García · Víctor Suárez García.- UNIA. • Eclipse tiene soporte para Javadoc; ya que nos permite tener en tiempo real, la documentación que tengamos en nuestras

Eclipse tiene diversos atajos de teclado que nos permiten realizar una serie de tareas más rápidamente.

Víctor Suárez García.- UNIA.

Atajo Descripción

Ctrl+Mayus+F Formatea el texto

Ctrl+Mayus+O Organiza las importaciones

Alt+Mayus+z Muestra un menú con algunas acciones comunes(bloque try-catch, bucle do-while,etc…).

Ctrl+E Acceso a los archivos ya abiertos.

Page 28: Víctor Suárez García · Víctor Suárez García.- UNIA. • Eclipse tiene soporte para Javadoc; ya que nos permite tener en tiempo real, la documentación que tengamos en nuestras

Las Perspectivas en Eclipse, permiten agrupar distintas funcionalidades que podemos hacer con nuestros proyectos.

Podemos escribir nuestro código en una perspectiva, y depurarla en otra, mientras podemos controlar la versión de código que tenemos con otra perspectiva.

Víctor Suárez García.- UNIA.

Page 29: Víctor Suárez García · Víctor Suárez García.- UNIA. • Eclipse tiene soporte para Javadoc; ya que nos permite tener en tiempo real, la documentación que tengamos en nuestras

Debug

Víctor Suárez García.- UNIA.

Esta perspectiva nos permite depurar nuestro código, pudiendo ver en tiempo de ejecución, nuestro código, el valor de las variables y objetos y pudiendo cambiarlos en tiempo real para comprobar la funcionalidad de nuestros proyectos.

Page 30: Víctor Suárez García · Víctor Suárez García.- UNIA. • Eclipse tiene soporte para Javadoc; ya que nos permite tener en tiempo real, la documentación que tengamos en nuestras

Debug

Víctor Suárez García.- UNIA.

Page 31: Víctor Suárez García · Víctor Suárez García.- UNIA. • Eclipse tiene soporte para Javadoc; ya que nos permite tener en tiempo real, la documentación que tengamos en nuestras

Debug

Víctor Suárez García.- UNIA.

Page 32: Víctor Suárez García · Víctor Suárez García.- UNIA. • Eclipse tiene soporte para Javadoc; ya que nos permite tener en tiempo real, la documentación que tengamos en nuestras

Eclipse permite añadirle nuevas funcionalidades, como desarrollar para otros lenguajes, control de versiones, etc…

Para ello podemos usar Eclipse MarketPlace un mercado de plugings para eclipse; donde podemos encontrar un catálogo con todos los Plugins que podemos añadir a nuestro entorno de desarrollo.

Víctor Suárez García.- UNIA.

Page 33: Víctor Suárez García · Víctor Suárez García.- UNIA. • Eclipse tiene soporte para Javadoc; ya que nos permite tener en tiempo real, la documentación que tengamos en nuestras

Para acceder a Eclipse Marketplace, vamos al menú help->Eclipse MarketPlace… y se nos mostrará el catálogo.

Víctor Suárez García.- UNIA.

Page 34: Víctor Suárez García · Víctor Suárez García.- UNIA. • Eclipse tiene soporte para Javadoc; ya que nos permite tener en tiempo real, la documentación que tengamos en nuestras

Subversive

Víctor Suárez García.- UNIA.

• Subversive es un pluging que nos permite integrar nuestro código con un servidor de control de versiones.

• Este pluging, nos permite subir y descargar nuestros proyectos a un servidor de control de versiones subversión.

• Para instalarlo, solo tenemos que buscarlo en eclipse marketplace y pulsar Instalar una vez seguidas las instrucciones tendremos el pluging instalado.

Page 35: Víctor Suárez García · Víctor Suárez García.- UNIA. • Eclipse tiene soporte para Javadoc; ya que nos permite tener en tiempo real, la documentación que tengamos en nuestras

Subversive

Víctor Suárez García.- UNIA.

• Una vez instalado, tendremos una nueva perspectiva que podemos encontrar en el listado de perspectivas de Eclipse(si no aparece hacer click en el botón correspondiente).

• Una vez abierta la perspectiva SVN Repository Exploring podemos ver los repositorios de código que tenemos en nuestro entorno.

Page 36: Víctor Suárez García · Víctor Suárez García.- UNIA. • Eclipse tiene soporte para Javadoc; ya que nos permite tener en tiempo real, la documentación que tengamos en nuestras

Subversive

Víctor Suárez García.- UNIA.

Page 37: Víctor Suárez García · Víctor Suárez García.- UNIA. • Eclipse tiene soporte para Javadoc; ya que nos permite tener en tiempo real, la documentación que tengamos en nuestras

Subversive

Víctor Suárez García.- UNIA.

Page 38: Víctor Suárez García · Víctor Suárez García.- UNIA. • Eclipse tiene soporte para Javadoc; ya que nos permite tener en tiempo real, la documentación que tengamos en nuestras

Subversive

Víctor Suárez García.- UNIA.

• Para añadir un nuevo repositorio, pulsamos el botón de añadir nuevo repositorio y seguimos las instrucciones del asistente.

• Una vez añadido un repositorio ya podemos explorar los proyectos e incluso subir los nuestros propios.

Page 39: Víctor Suárez García · Víctor Suárez García.- UNIA. • Eclipse tiene soporte para Javadoc; ya que nos permite tener en tiempo real, la documentación que tengamos en nuestras

Subversive

Víctor Suárez García.- UNIA.

• Para subir un proyecto, hacemos click derecho en el nombre de este y vamos a la opción team->share project…

• Una vez seleccionado el tipo de repositorio(SVN) y seleccionado el repositorio donde queremos subir, se subirán los archivos de nuestro Proyecto.

Page 40: Víctor Suárez García · Víctor Suárez García.- UNIA. • Eclipse tiene soporte para Javadoc; ya que nos permite tener en tiempo real, la documentación que tengamos en nuestras

Subversive

Víctor Suárez García.- UNIA.

• Con nuestro proyecto compartido, podemos ver que el explorador de paquetes ha cambiado para indicar los cambios en nuestro repositorio de código.

• Una vez que hayamos hecho cambios podemos hacer commit haciendo click en team-> commit… o obtenerlos haciendo click en team->update to Head.

Page 41: Víctor Suárez García · Víctor Suárez García.- UNIA. • Eclipse tiene soporte para Javadoc; ya que nos permite tener en tiempo real, la documentación que tengamos en nuestras

¿Alguna duda?

Víctor Suárez García.- UNIA.

Page 42: Víctor Suárez García · Víctor Suárez García.- UNIA. • Eclipse tiene soporte para Javadoc; ya que nos permite tener en tiempo real, la documentación que tengamos en nuestras

Bibliografía

Víctor Suárez García.- UNIA.

• Documentación Eclipse 3.7: • http://help.eclipse.org/indigo/index.jsp

• Wikipedia

• http://es.wikipedia.org/wiki/Eclipse_(software) • Documentación Subversive

• http://www.eclipse.org/subversive/documentation.php