Desarrollo en Java con Eclipse: Tipos de Proyectos, Organización de Código y Depuración
Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones
Escrito el en español con un tamaño de 4,5 KB
Desarrollo en Java con Eclipse
Tipos de Proyectos
Existen varios tipos de proyectos en Eclipse: Java Project, Simple Project y Plug-in Development Project.
Clases de Java
Las clases de Java son los archivos ".java" que contienen el código fuente y que posteriormente se compilan en archivos ".class". Estos archivos Java deben almacenarse dentro de la carpeta fuente (por ejemplo, "src"). Para crear una nueva clase, seleccione "New > Class".
Otros Archivos
Los archivos creados mediante "New > File" suelen almacenar notas e información general. Otros archivos, como archivos de configuración, archivos "build" de Ant y similares, también pueden crearse de esta manera.
Carpetas
Las carpetas se utilizan para almacenar y organizar archivos. Una carpeta normal no es lo mismo que una carpeta fuente.
Carpetas Fuente (Source Folder)
Las carpetas fuente son un tipo especial de carpetas destinadas a almacenar los archivos fuente de Java (extensión ".java"). Estos archivos se compilan automáticamente en archivos ".class".
Interfaces
Las interfaces son casos especiales de clases de Java que carecen de implementación y se espera que otras clases las implementen. Funcionan como una especie de contrato.
Paquetes
Los paquetes se declaran para almacenar y organizar los archivos de Java. El nombre de un paquete suele constar de varias partes separadas por puntos, donde cada parte representa un nuevo directorio en el sistema de archivos.
Scrapbook Page
Las "Scrapbook Pages" permiten probar fragmentos de código antes de integrarlos en el programa final. Para crear una, seleccione "New > Other > Java Run/Debug > Scrapbook Page" dentro de la carpeta deseada y escriba el código en ella.
Compilación y Detección de Errores
Los errores de compilación se muestran como marcas rojas en el margen derecho del editor de código Java. Las advertencias (warnings) se muestran de forma similar, pero con marcas amarillas.
Autocorrección (Icono de Bombilla)
Al seleccionar una opción de autocorrección o al colocar el cursor sobre ella, se abre una ventana que muestra los cambios que se aplicarían al código.
Autocompletado (CTRL + Espacio)
- Nombre de Clases: Usar "CTRL + Espacio" tras escribir los primeros caracteres del nombre de una clase mostrará las posibles alternativas.
- Atributos y Variables Locales: "CTRL + Espacio" muestra las variables locales (icono "L" gris) y los atributos (icono variable según la visibilidad).
- Métodos y Constructores: "CTRL + Espacio" tras el nombre de la clase y un paréntesis de apertura "(".
- Bucles: Escribir "do", "while" o "for" y pulsar "CTRL + Espacio" muestra las opciones. Si el bucle itera sobre un array, se intentará autocompletar el nombre del array.
- Etiquetas Javadoc: Iniciar comentarios Javadoc con "/**". Añadir "/** + ENTER" sobre la firma de un método autocompleta la información de Javadoc como "@param", "@return" y "@throws". "CTRL + Espacio" dentro de un bloque Javadoc muestra todas las etiquetas posibles.
Perspectivas
- Resource: Representa la ubicación física de los recursos en los proyectos Java.
- Java: Se centra en la programación, mostrando paquetes, clases, métodos y atributos.
- Plug-in Development: Permite añadir nuevos módulos de Eclipse.
- Install/Update: Gestiona la configuración, mostrando los componentes instalados, versiones y conflictos.
- Debug: Facilita la depuración, mostrando procesos, puntos de ruptura, variables, etc.
- Java Browsing: Permite explorar código, proyectos, paquetes y jerarquías.
Ejecutar
Para ejecutar un programa, seleccione "Run > Run...". En "Configurations" se almacenan las configuraciones de ejecución: Java Applet, Java Application, JUnit y Run-Time Workbench. Para crear una nueva configuración de aplicación Java, seleccione "Java Application" > "New" > "Main".
Depurar
Eclipse soporta la depuración a través de la perspectiva "Debug" ("Window > Open Perspective > Debug"). "Add/Remove Breakpoint" añade o quita un punto de ruptura, mientras que "Toggle Breakpoint" cambia su estado de activación.