02 manual javase lec02 netbeans 5.5

Upload: jeronimo-colin

Post on 14-Oct-2015

25 views

Category:

Documents


0 download

TRANSCRIPT

  • 1Copyright Computer Aided Education, S.A.

    NetBeans 5.5

    1. INICIAR NETBEANS

    Antes de iniciar el estudio del lenguaje Java, vamos a familiarizarnos un poco con el entorno de desarrollo que utilizaremos a lo largo del curso: NetBeans 5.5.

    NetBeans es un entorno de desarrollo moderno y potente en el que se pueden desarrollar distintos tipos de aplicaciones Java.

    Lo primero que nos encontramos al abrir NetBeans es la pgina de bienvenida o Welcome.

    Esta pgina se actualiza cada vez que se inicia el entorno de desarrollo con contenido descargado directamente desde Internet: noticias, artculos en blogs especializados, etc.

    Adems, nos da acceso a tutoriales para empezar a trabajar con NetBeans. Los encontraremos en la seccin GETTING STARTED.

    Por ejemplo, podemos acceder a la documentacin disponible en Internet sobre NetBeans y Java en general.

    En cualquier caso, siempre se trabajar en un determinado proyecto, que podr contener todos los archivos de cdigo y otros recursos que necesitemos.

    En funcin del tipo de proyecto, NetBeans generar un contenido u otro para facilitarnos su programacin.

  • 2NetBeans 5.5

    Para crear un nuevo proyecto, despliegue el men File (Archivo) de la ventana principal de NetBeans y elija New Project (Nuevo proyecto).

    Aqu nos encontramos con los distintos proyectos disponibles en NetBeans. Cada uno de ellos tiene un determinado propsito, como puede ser una aplicacin web o una aplicacin Java estndar.

    Nosotros trabajaremos con proyectos de Java estndar, que encontraremos en la carpeta General.

    Dentro de esta carpeta o categora volvemos a encontrar algunos tipos de proyectos. Principalmente utilizaremos dos: Java Application y Java Class Library.

    El tipo de proyecto Java Application es una aplicacin Java que puede ejecutarse como tal, mientras que Java Class Library sirve como recurso o biblioteca de clases que utilizan las aplicaciones Java del primer tipo. Lo iremos viendo.

    Una vez elegido el tipo de proyecto (Java Application en este caso), pulsaremos en el botn Next e indicaremos el nombre del proyecto, la ubicacin donde se guardar y alguna caracterstica adicional que ahora no debe preocuparnos.

    Vamos a ser bastante originales, as que crearemos una pequea aplicacin que imprima el texto Hola mundo en pantalla.

  • 3Copyright Computer Aided Education, S.A.

    NetBeans 5.5

    Por defecto, NetBeans utiliza la carpeta personal del usuario para guardar los proyectos. Podemos decidir hacerlo aqu o en cualquier otra ubicacin.

    NetBeans genera una estructura bsica para el proyecto, que en este caso consiste en un nico archivo de cdigo Java (Main.java), otros archivos de configuracin y una serie de carpetas que iremos conociendo.

    Adems, vemos que la pantalla queda dividida en tres partes principales:

    La ventana de proyectos, que aparece compuesta por tres fichas distintas:

    Projects: donde se muestra la estructura lgica del proyecto, es decir, cules son los paquetes de cdigo fuente (Source Package), cules son las bibliotecas utilizadas (Libraries), etc.

    Files: donde se muestra la estructura fsica del proyecto, es decir la estructura de carpetas y los archivos que constituyen el proyecto almacenados en la ubicacin que le hemos indicado previamente.

    Por ejemplo, aqu encontraremos la carpeta src, donde se sitan los archivos de cdigo fuente o con la extensin .java.

  • 4NetBeans 5.5

    Runtime: donde podremos configurar fcilmente las conexiones con servidores, como de base de datos, necesarios durante la ejecucin de la aplicacin.

    En la parte inferior nos encontramos con la ventana del navegador o Navigator, que muestra detalles sobre el elemento seleccionado en la ventana de proyectos.

    Por ejemplo, en la figura anterior est seleccionado el archivo Main.java, por lo que la ventana Navigator muestra que este archivo contiene una clase de nombre Main y un mtodo main.

    Finalmente, en la parte derecha de la pantalla encontraremos el rea de edicin, es decir, donde escribiremos nuestro cdigo Java.

    La ventaja de esta rea es que los distintos archivos que vamos abriendo lo hacen en una ficha distinta, por lo que es cmodo trabajar con varios archivos a la vez.

    Adicionalmente encontramos en la parte superior de la ventana de NetBeans una barra de mens desplegables y una barra de herramientas con botones que facilitan las tareas ms habituales en el entorno.

    Y, finalmente, en la parte inferior de la ventana est la barra de estado, donde irn mostrndose mensajes que nos proporcionarn informacin adicional sobre la tarea que estamos llevando a cabo.

    Se trata pues, de un entorno de desarrollo que no por ser gratuito o de cdigo libre es de menores prestaciones que otros propietarios o de pago.

    NetBeans es una buena eleccin, aunque es verdad que no la nica, para programar en Java a nivel profesional.

    Es habitual encontrar el ejemplo de Hola mundo cuando se empieza a estudiar un lenguaje de programacin y nosotros no bamos a ser menos.

    Veamos pues, cules sern las tareas ms habituales a la hora de configurar un proyecto en NetBeans.

    Es importante la combinacin de maysculas

    y minsculas en los identifi-cadores cuan-do hablamos

    de Java.

    2. EL PRIMER PROYECTO

  • 5Copyright Computer Aided Education, S.A.

    NetBeans 5.5

    Lo primero ya lo hemos hecho al elegir el tipo de proyecto adecuado. En este caso, se trata de una aplicacin estndar de Java.

    Seguidamente, debemos establecer el nivel de cdigo Java. Esto es la compatibilidad que deseamos que tenga nuestro cdigo respecto al JDK o plataforma Java instalado en el equipo.

    Para ello, haga clic con el botn derecho del ratn en el nombre del proyecto de la ventana Projects y elija Properties (Propiedades).

    En esta ventana podremos especificar caractersticas especficas del proyecto.

    En la lista Source Level (Nivel del cdigo fuente) indicaremos la compatibilidad del cdigo del proyecto. Es decir, si queremos que sea compatible con el JDK 1.4, 1.5, 1.6...

    Es cierto que esto lo podemos establecer en cualquier momento, pero si lo hacemos desde el principio, podremos obtener la ventaja de que NetBeans detecte, mientras trabajamos en l, problemas en nuestro cdigo segn este nivel de compatibilidad.

    Vemos que aqu est seleccionado el nivel 1.6, que coincide con el JDK 1.6 instalado en nuestro equipo. Si es necesario, podemos indicar un nivel de compatibilidad anterior, aunque debemos entender que esto representar un requerimiento para el equipo en el que se ejecutar esta aplicacin Java. Necesitar, por lo tanto, disponer del JDK 1.6 o posterior.

  • 6NetBeans 5.5

    Podremos establecer un nivel de compatibilidad menor al de la plataforma instalada o seleccionada para el desarrollo en NetBeans, pero no mayor.

    Otra tarea habitual se realiza en el apartado Libraries, donde podremos establecer qu bibliotecas de clases se utilizan en nuestra aplicacin y son necesarias para su correcta compilacin y/o ejecucin. Esto es lo que se conoce como el Classpath del proyecto.

    Una vez especificado estos detalles, importantes para cualquier proyecto por sencillo que sea, empezamos a escribir algo de cdigo.

    Al hacerlo comprobaremos una de las caractersticas ms tiles de un entorno de desarrollo como NetBeans. Se trata de la caracterstica de completitud del cdigo.

    Es decir, que cuando NetBeans reconoce parte del cdigo que est escribiendo, le sugiere cmo completarlo.

    Si usted ve que es adecuado, no tendr que seguir escribiendo, sino que ser mucho ms cmodo elegir el final de ese cdigo entre una de las opciones sugeridas por NetBeans.

    Adems, no slo nos permite elegir una opcin para completar el cdigo, sino que podemos obtener incluso informacin adicional sobre nuestra eleccin.

    Obsrvelo en la figura de la pgina siguiente.

  • 7Copyright Computer Aided Education, S.A.

    NetBeans 5.5

    Podemos elegir la opcin deseada de la lista que nos proporciona el editor, sin necesidad de escribir el cdigo correspondiente. Puede hacer doble clic en la entrada elegida o situarse en ella para obtener mayor informacin y aceptar con .

    Bueno, pues una vez completado nuestro cdigo, es el momento de compilarlo.

    En NetBeans esto es muy sencillo, ya que nos oculta la utilizacin del comando javac del JDK de Java. Simplemente, elegimos la opcin Build Main Project del men Build.

    El resultado de la compilacin, proceso en el que el cdigo del archivo .java se guarda como bytecode en un archivo .class, queda reflejado en la ventana de la parte inferior llamada Output o Salida.

    Vemos que la compilacin se ha efectuado correctamente (BUILD SUCESSFUL) e incluso se nos indica cmo podramos ejecutar la aplicacin utilizando el comando java del JDK.

  • 8NetBeans 5.5

    Sin embargo, no hace falta salir de NetBeans para ello. En su lugar, podemos utilizar el comando Run Main Project (Ejecutar Proyecto principal) del men Run (Ejecutar).

    El resultado tambin se mostrar en la ventana Output.

    Vemos que en la ventana Output ha aparecido, fruto de la ejecucin, la cadena Hola Mundo.

    Bueno, pues acaba de crear, compilar y ejecutar su primer proyecto Java en NetBeans!

    Aunque el resultado no es muy espectacular, ya conoce algunas de las tareas ms habituales que se realizan en un entorno de desarrollo como NetBeans.

    Podemos configurar NetBeans a nuestro gusto para adaptarlo a nuestra forma personal de trabajar.Esto tambin es til en grandes proyectos en los que intervienen

    varios programadores, ya que facilita la normalizacin del cdigo que escriben todos ellos.

    Podemos personalizar caractersticas como la indentacin utilizada, la fuente, el color del cdigo, las plantillas de cdigo que se utilizan al crear los proyectos, etc.

    Todo ello a travs del comando Options (Opciones) del men Tools (Herramientas). Al hacerlo, acceder a un cuadro de dilogo como el de la figura de la pgina siguiente.

    3. PERSONALIZANDO EL EDITOR

  • 9Copyright Computer Aided Education, S.A.

    NetBeans 5.5

    En este cuadro de dilogo disponemos de todas las caractersticas de configuracin del editor. Para facilitarnos la tarea, aparecen clasificadas en varias categoras.

    Adems, disponemos de dos formas de verlas: la actual o bsica y una ms avanzada.

    En la categora General podemos:

    Indicar cmo queremos que se muestre el conjunto de paquetes de cdigo fuente del proyecto: como una lista o como un rbol.

    Establecer el navegador que se utilizar por defecto, por ejemplo, al ejecutar applets o pequeas aplicaciones Java que se insertan en las pginas web.

    Establecer cualquier ajuste para la correcta conexin con Internet si se realiza a travs de un proxy.

    Establecer el perodo de actualizacin de NetBeans. Por defecto, se buscarn actualizaciones cada semana (every week).

  • 10

    NetBeans 5.5

    En la categora Editor se pueden ajustar las propiedades que controlan el aspecto y conducta del editor de cdigo Java.

    Por ejemplo, si se utiliza code folding, podremos desplegar y replegar bloques de cdigo para facilitar la lectura e inspeccin de nuestros programas. Podremos indicar tambin qu bloques de cdigo deben aparecer replegados inicialmente.

    Fjese que en el cdigo fuente Java nos encontramos en su borde izquierdo lneas y cuadrados con un signo -. La idea es que pulsando en dichos cuadraditos podremos replegar esos bloques de cdigo, as como desplegarlos despus.

  • 11Copyright Computer Aided Education, S.A.

    NetBeans 5.5

    Esto puede facilitar mucho la inspeccin de cdigo, al poder ocultar temporalmente, bloques de cdigo que no nos interesan en un momento dado.

    Esto estar disponible si activamos la caracterstica Code Folding del editor.

    En el apartado Code Completion podremos establecer si deseamos la caracterstica de completitud del cdigo que ya hemos comentado anteriormente.

    Normalmente es una buena idea disponer de esta caracterstica, no slo porque evita escribir parte de nuestro cdigo, sino porque nos permite conocer las opciones que tenemos.

    En la ficha Indentation podemos indicar cuntos espacios se utilizan para indentar el cdigo cada vez que se pulsa la tecla .

    En la vista previa o preview podemos ver el resultado de ello.

  • 12

    NetBeans 5.5

    Es conveniente indentar el cdigo para que no estn todas las lneas ajustadas al borde izquierdo de la ventana del editor, ya que esto facilita muchsimo la programacin.

    En la categora Fonts & Colors podemos configurar el aspecto del cdigo que escribimos. Elegiremos la fuente y color de cada tipo de cdigo para que nos facilite posteriormente su inspeccin.

    Podremos configurar este aspecto en funcin del lenguaje que estemos utilizando en nuestro proyecto. Para ello, se utiliza la lista Language.

    Adems, en la lista Profile podemos elegir entre uno de los dos perfiles que proporciona inicialmente NetBeans, aunque se pueden crear ms: el estndar o NetBeans y City Lights.

    En el perfil City Lights el cdigo se escribe en colores sobre un fondo negro. Este aspecto es preferido por muchos programadores ya que les cansa menos, pero las normas generales de ergonoma indican que es mejor escribir sobre un fondo blanco, que es la combinacin de colores del perfil NetBeans o estndar.

    En cualquier caso, esto es un aspecto muy personal que usted podr elegir aqu.

    Finalmente, hay algunas opciones que slo podremos establecer en la vista avanzada. Para ello, pulse en el botn Advanced Options.

    Por ejemplo, en el apartado Editor Settings podremos activar la opcin Line Numbers para que se numeren las lneas de cdigo.

  • 13Copyright Computer Aided Education, S.A.

    NetBeans 5.5

    Y en el apartado Java Sources podremos establecer a 0 el valor de la propiedad Automatic Parsing Delay. Con un valor 0, los errores de sintaxis no aparecen hasta que guardamos el cdigo.

    Volveremos a este cuadro de dilogo cuando lo necesitemos. Por ahora es suficiente con estas propiedades que hemos establecido para seguir mejor el cdigo que escribiremos a lo largo del curso.

    Por ltimo, podemos disponer la distinta ventanas del editor para que nos permita escribir el cdigo lo ms cmodo posible. Para ello, utilice el botn Minimize de las ventanas. Esto har que no ocupen espacio en el rea de edicin, sino que aparezcan en la barra de la izquierda de la ventana.

    De esta forma tendremos mucho ms espacio para escribir el cdigo Java.

    Siempre que necesitemos alguna de estas ventanas, simplemente tendremos que situar el puntero del ratn en el botn con su nombre que aparece ahora en la parte izquierda de la ventana de NetBeans.

    Como puede ver, es fcil personalizar el entorno NetBeans a nuestra forma habitual de trabajar.

  • 14

    NetBeans 5.5

    Finalizamos esta leccin conociendo el sistema de ayuda o documentacin que nos facilita NetBeans, as como la posibilidad de aumentar (o disminuir) las funciones disponibles en NetBeans a travs de los mdulos.

    Para acceder a la ayuda, despliegue

    el men Help.

    En este men vemos las distintas opciones de ayuda o documentacin disponibles en NetBeans.

    Algunas de estas opciones, como Quick Start Guide o Gua de inicio rpido, realmente son enlaces de Internet donde encontraremos dicha documentacin.

    Eligiendo la opcin Help Contents (Contenidos de la ayuda), accedemos a la ventana de ayuda principal.

    4. AYUDA Y ACTUALIZACIONES

  • 15Copyright Computer Aided Education, S.A.

    NetBeans 5.5

    El sistema de ayuda de NetBeans es muy parecido al que podremos encontrar en otras aplicaciones Windows.

    Queda dividido en tres fichas donde lo nico que cambia es la forma de buscar la informacin que necesitamos en un momento dado:

    En la ficha Contents (que es la ficha actual) la documentacin viene dividida en temas y subtemas que deberemos desplegar hasta encontrar la informacin requerida.

    En la ficha Index el contenido de la ayuda aparece ordenado alfabticamente. Podemos utilizar el campo Buscar para realizar la bsqueda ms fcilmente.

    Finalmente, la forma ms rpida y habitual de obtener informacin es utilizar la ficha Search, donde escribiremos la palabra o frase para la que queremos obtener detalles.Lgicamente, deber escribir en ingls, ya que tanto la ayuda como el entorno estn en este idioma.

  • 16

    NetBeans 5.5

    En cualquier caso, slo tendr que pulsar en el tema para obtener la informacin deseada en el panel de la derecha.

    La ayuda disponible es la misma en cualquier ficha, lo que cambia es la forma de buscarla.

    Finalmente, indicarle que NetBeans es un entorno modular, es decir, que es fcil aadir (o eliminar) funciones. Para ello, disponemos de la herramienta Module Manager (Administrador de mdulos) en el men Tools.

    Aqu se nos muestra la lista de mdulos instalados. Junto a cada mdulo se nos indica la versin del mismo y si est activo o no.

    Por ejemplo, la versin del mdulo principal de Java, es decir, del mdulo J2SE Platform, es 1.6.22.2. Es decir, el JDK 6 de Java SE.

    Podremos activar o desactivar mdulos desde aqu de forma que el editor los tenga en cuenta o los ignore. Esto no elimina el mdulo.

    Tambin podremos desinstalar mdulos con el botn Uninstall. Tenga en cuenta que al desinstalar un mdulo, puede que ocurra lo mismo con otros dependientes del mismo.

    Adicionalmente, podremos buscar ms mdulos disponibles en Internet o versiones ms actualizadas de los que ya disponemos. Para ello, utilizaremos el botn Update.

  • 17Copyright Computer Aided Education, S.A.

    NetBeans 5.5

    Primero debemos indicar en qu lugares queremos buscar las actualizaciones. Estos lugares se conocen como Update Centers.

    Una vez elegido el centro o centros de actualizacin, pulsaremos en el botn Next y obtendremos la lista de mdulos que podramos descargar e instalar. Se nos indicar la versin disponible (Available version) y, en su caso, la instalada actualmente en nuestro equipo (Installed Version).

  • 18

    NetBeans 5.5

    En esta leccin ha podido observar el aspecto y algunas funcionalidades del entorno integrado de desarrollo NetBeans 5.5.

    Es importante familiarizarse con este entorno, ya que lo utilizaremos a lo largo de todo el curso.