Sie sind auf Seite 1von 11

Prctica N 1 Tutorial de Eclipse

Temas:
Creacin de proyectos y aplicaciones java. Compilacin y ejecucin de programas. Depuracin de cdigo.

1. Creando un Proyecto Java a. Desde la barra de men, seleccione File -> New -> Project b. Se abre un rbol de opciones, seleccione Java y luego, Proyecto Java. Como nombre del proyecto ingrese ProgramacionJava y presione Finish.

ProgramacionJava

c. En la vista Package Explorer asegrese de que el proyecto ProgramaciomJava est


seleccionado y desde la barra de men, seleccione File -> Import

Vista Package Explorer


ProgramacionJava

1/11

d. Seleccione Archive File y presione Next. e. Presione el botn Browse y busque el archivo junit38src.jar. Presione el botn Select
All para importar a su proyecto todos los recursos de ese archivo. Verifique que los archivos se importen a la carpeta ProgramacionJava. Presione Finish.

C:\junit38src.jat

ProgramacionJava

2/11

2. Usando perspectivas, vistas y editores Nota: Eclipse provee mltiples perspectivas para diferentes tipos de tareas de desarrollo. Es posible ver todas las perspectivas disponibles seleccionando: Window->Open Perspective->Other...

La perspectiva Java provee editores, vistas, y menes tiles para desarrollar aplicaciones Java. Un editor es una ventana que despliega directamente contenido editable como por ejemplo el editor Java. Cuando hacemos un cambio en el editor ste no tiene efecto hasta que no guardamos. Una vista es una ventana que despliega una representacin abstracta de un contenido, por ejemplo las vistas Package Explorer, Problems y Outline. Los cambios hechos en una vista tienen efecto inmediatamente. Para cambiar de perspectiva se puede utilizar los botones del margen superior derecho, o desde el men Window -> Open Perspectiva

Perspectiva seleccionada

Para cambiar de vista se puede utilizar el men Window -> Show View. a. Qu otras perspectivas puede abrir? b. Qu vistas puede ver en la perspectiva Java?

3/11

3. Explorando paquetes y editando cdigo en el entorno a. En la vista Package Explorer expanda el paquete junit para inspeccionar su estructura. Cada paquete contiene uno o ms archivos Java. b. Busque la clase junit.samples.VectorTest.java y haga doble click para abrirlo en el editor java. Observe el cdigo fuente: con comentarios javadoc, palabras claves, etc. c. Seleccione la vista Outline. Observe como muestra el paquete al que pertenece la clase, los paquetes que importa, las declaraciones, miembros, mtodos.
Vista Outline

d. El cdigo fuente puede editarse completamente o por mtodo. Seleccione en el editor la


clase VectorTest.java y seleccione en la vista Outline un mtodo determinado. Presione el botn Show Source of selected Element Only, para ver slo el cdigo de ese mtodo y vuelva a presionarlo para ver el cdigo completo (Show complete Source). Observe en esta modalidad como la seleccin de un mtodo en la vista Outline, es marcada en el editor de cdigo fuente con una barra vertical.

e. Cierre el archivo fuente VectorTest.java y si hizo cambios no los salve.


4. Vista Bookmarks

4/11

a. En la vista Package Explorer expanda el paquete junit.extensions y abra el archivo b. c. d. e. f.


ActiveTestSuite.java. En la barra de men seleccione Window -> Show View -> Other . Se abrir una ventana con las vistas disponibles. Abra la carpeta Basic y seleccione Bookmarks. Presione OK, y la Vista Bookmark ser abierta en la perspectiva Java. En el cdigo de la clase ActiveTestSuite seleccione el encabezado del mtodo: runTest y desde la barra de men seleccione Edit -> Add bookmark y acepte con OK. Cierre el archivo ActiveTestSuite.java. Pruebe hacer doble click sobre las celdas de la Vista Bookmark, para que abra el cdigo fuente y site el cursor en la marca establecida. Para borrar el marcador, seleccinelo y presione desde el men contextual la opcin Delete o desde el botn Delete. Cierre la Vista Bookmark y el archivo ActiveTestSuite.java.

5. Usando el asistente de cdigo a. En la perspectiva Java y desde la vista Package Explorer abra el archivo junit.samples.VectorTest.java. b. Asegrese de que el botn Sort (de la vista Outline) est presionado para que muestre la vista ordenada alfabticamente. c. Agregue en el cdigo fuente el siguiente cdigo al final de la clase: public void isThreeTestSize(){ Observe como automticamente el cdigo es agregado en orden alfabtico en la lista. De lo contrario la lista se muestra a imagen del cdigo fuente. d. Presione el botn Save. Eclipse compila automticamente cuando se salvan los fuentes. Los errores son mostrados en la vista Packages, en la vista Problems y en el editor con el smbolo: .

TallerJava

Vista Problems

e. Contine tipeando en el mtodo el cdigo que se detalla debajo, salve y observe que los errores desaparecen. assertTrue(fFull.size()==3);} 6. Reemplazo de un mtodo desde el Local History

5/11

a. Contine trabajando con la clase VectorTest. En la vista Outline seleccione el


b. mtodo isThreeTestSize() que acaba de crear, abra el men contextual y seleccione Delete y confirme. Agregue nuevamente un mtodo al final de la clase con el siguiente cdigo: public void isThreeTestSize(){ fFull.add(0, new Integer(0)); fFull.remove(new Integer(0)); assertTrue(fFull.size()==3); } Salve la clase. En la vista Outline seleccione el mtodo isThreeTestSize() que acaba de crear, abra el men contextual y seleccione Replace with -> Element from Local History. Se abrir una ventana con las versiones anteriores del mtodo. Cada vez que se elige una versin en el panel superior, los paneles inferiores muestran la versin actual comparndola con la seleccionada en el panel superior. Acepte presionando el botn Replace. El cdigo ser reemplazado.

c.

d.
e.

f.

Versiones anteriores de cdigo

7. Usando el asistente de contenido a. Contine trabajando con la clase VectorTest. En la vista Outline, seleccione el mtodo isThreeTestSize(). Agregue las siguientes lneas en el mtodo seleccionado: Vector v = new Vector(); for (int i=0; i<3; i++) v.addElement(new Object()); asser b. Con el cursor al final de asser presione CTRL+Barra espaciadora para activar el asistente de cdigo.

6/11

c. Seleccione el mtodo asserTrue(boolean) y presione ENTER. Despus de que el cdigo es insertado compltelo as: assertTrue(v.size()==fFull.size()); Tambin se puede activar este asistente poniendo la referencia del objeto o una clase y . d. Salve la clase. 8. Usando el asistente de imports automtico a. Contine trabajando con la clase VectorTest. En la vista Outline seleccione las declaraciones imports, abra el men contextual y presione delete. Confirme la eliminacin de las sentencias imports. b. Salve la clase. c. En el editor, habilite el men contextual y seleccione Source -> Organize Imports. Salve y observe la insercin automtica de las clases o paquetes necesarios.

9. Refactorizacin de cdigo (Refactoring) a. En esta seccin mejoraremos el cdigo del constructor: public TestSuite(final Class theClass)
7/11

de la clase junit.framework.TestSuite, con el objetivo de hacerlo ms claro. Para esto, tomaremos una parte del constructor y la pondremos dentro de un mtodo llamado collectInheritedTest. b. En la clase junit.framework.TestSuite, seleccione el siguiente rango de cdigo: Class superClass= theClass Vector names= new Vector(); while (Test.class.isAssignableFrom(superClass)) { Method[] methods= superClass.getDeclaredMethods(); for (int i= 0; i < methods.length; i++) { addTestMethod(methods[i], names, constructor); } superClass= superClass.getSuperclass(); } c. Habilite el men contextual y seleccione Refactor -> Extract Method d. En el nombre de mtodo ingrese collectInheritedTests, seleccione un modificador de acceso protected y presione Preview. Una ventana le mostrar como quedar el cdigo y la llamada al nuevo mtodo.

8/11

10. Construyendo cdigo a. Vaya a la perspectiva Java y verifique que no hay problemas en el proyecto observando la vista Problems. b. En la vista Package Explorer haga doble clic en junit.framework.TestCase.java para abrir el cdigo fuente en el editor. c. Elimine el punto y coma del final de la primera lnea as estar agregando un error de sintaxis. d. Presione en el botn Save de la barra de herramientas. El proyecto ser reconstruido incrementalmente y el error ser descubierto. Observe que solamente el archivo modificado y sus archivos dependientes sern recompilados. 11. Ejecutando una aplicacin Nota: para ejecutar un programa Java es necesario tener una clase que contenga un mtodo llamado main() cuya declaracin es: public static void main(String[] args) { }

a. En la vista Package Explorer seleccione la clase VectorTest.java y con el botn


derecho seleccione Run As -> Java Application

Java utiliza una vista llamada Console para dejar mensajes. Esta aplicacin hace uso de ella para obtener una salida de forma sencilla. 12. Ejecutando cdigo en modo Debug Nota: Eclipse provee una perspectiva llamada Debug para encontrar errores que puedan producirse durante la ejecucin de un programa. Para esto se pueden establecer puntos de

9/11

ruptura (Breakpoints) para que a partir de ah se pueda correr el programa paso a paso y pudiendo examinar el estado de las variables y el flujo de ejecucin que sigue el mismo. Busque en la clase VectorTest.java la sentencia fFull=new Vector() y pngale un breakpoint haciendo doble-click en el margen izquierdo sobre la lnea que inicializa esta variable. Ejecute el cdigo seleccionando del men contextual Debug As -> Java Applicaction. Seleccione el cono step over para ir ejecutando paso a paso la aplicacin. Examine el valor del vector fFull, en cada paso y durante toda la ejecucin del cdigo.

Step Over

Para examinar las variables

Lnea a ejecutar

13. Creando, compilando y ejecutando una clase nueva a. Cree un proyecto nuevo llamado PrimerProyecto desde File->New..->Project. Seleccione Java Project y complete con el nombre del proyecto y luego presione Finish. b. Defina una clase llamada HolaMundo. Desde el men contextual o desde File, elija New ->Class. Coloque el nombre de la clase y seleccione el checkbox public static void main(String[] args) para que incorpore el mtodo main() en la clase de manera que permita la ejecucin de la misma.

10/11

c. Edite la clase y agregue la siguiente lnea de cdigo dentro del mtodo main(. .) .
System.out.print("Hola Mundo!!");

d. Ejectela clase y observe el mensaje en la salida estndar (Vista Console) e. Modifique la lnea de cdigo para que adems imprima un parmetro.
System.out.print("Hola"+ args[o] + !!);

f. Ejecute la clase desde la lnea de comandos. Busque la clase compilada y ejecute desde ese lugar. Recuerde enviarle el parmetro:
c:> . . .\ java HolaMundo Juan

11/11

Das könnte Ihnen auch gefallen