Desarrollo e implementación de aplicaciones Java general
El siguiente tutorial corto le lleva a través de algunos de los pasos básicos de desarrollo de una aplicación Java SE en NetBeans IDE. Este tutorial se supone que ya tiene cierta familiaridad con los países en desarrollo de aplicaciones Java. A lo largo del camino, se verá algunas de las características IDE que simplifican el desarrollo de aplicaciones.Creará una aplicación que convierte varias palabras en una sola palabra que contiene una letra de cada una de las palabras de otras. La palabra resultante se denomina un acróstico.
Este tutorial es de aproximadamente 30 minutos para completar. Si desea hacer un tutorial de "Hello World" más rápido, vea el NetBeans IDE Java Quick Start Tutorial.
Contenido
- Instalación de proyecto
- Creación y edición de código fuente de Java
- Compilar y ejecutar la aplicación
- Probar y depurar la aplicación
- Creación e implementación de la aplicación
- Otras tareas comunes
- Pasos siguientes
Software o recursos | Versión requerida |
---|---|
NetBeans IDE | versión 6.7 o 6.5 |
Java Development Kit (JDK) | versión 6 o versión 5 |
Instalación de proyecto
La aplicación que crea contendrá dos proyectos:
- Un proyecto de la biblioteca de clases de Java en el que se creará una clase de utilidad.
- Un proyecto de aplicación de Java con una clase principal que implementa un método de clase de utilidad del proyecto de biblioteca.
acróstico
método. La acróstico
método toma una matriz de palabras como un parámetro y, a continuación, genera un acróstico basado en esas palabras. El proyecto MyApp contendrá una clase principal que llama a la acróstico
método y pasadas las palabras que se especifican como argumentos cuando se ejecuta la aplicación.Nota: Estrictamente hablando, dos proyectos no son necesarios para una sencilla aplicación. Este tutorial utiliza dos proyectos para demostrar las características que usted puede ser que necesite para una aplicación más compleja.
Crear un proyecto de biblioteca de clases de Java
- Elija archivo > nuevo proyecto (Ctrl-Mayús-N). En categorías, seleccione Java. En proyectos, seleccione la biblioteca de clases de Java. Haga clic en siguiente.
- En nombre de proyecto, escriba
MyLib
. Cambiar la ubicación del proyecto en cualquier directorio en el equipo. De ahora en adelante, este tutorial se refiere a este directorio comoNetBeans_projects
.
Nota: La ruta especificada anteriormente debe aparecer como sigue en el campo de la carpeta de proyecto del asistente:/
NetBeans_projects
/MyLib/
- (Opcional) Seleccione la carpeta de dedicado de uso para las bibliotecas de almacenamiento de casilla de verificación y especifique la ubicación de la carpeta de bibliotecas. Vea Compartir bibliotecas de proyecto para obtener más información sobre esta opción.
- Haga clic en Finalizar. El proyecto MyLib se abre en la ventana de proyectos y en la ventana de archivos.
Crear un proyecto de aplicación de Java
- Elija archivo > nuevo proyecto. En categorías, seleccione Java. En proyectos, seleccione la aplicación de Java. Haga clic en siguiente.
- En nombre de proyecto, escriba
MyApp
. Asegúrese de que la ubicación del proyecto se establece enNetBeans_projects
. - (Opcional) Comprobar la carpeta de dedicado del uso de la casilla de verificación de bibliotecas de almacenamiento.
- Introduzca
acrostic.Main
como la clase principal. - Asegúrese de que se comprueban el establecer como casillas de verificación principal proyecto y crear la clase de principal.
- Haga clic en Finalizar. El proyecto MyApp se muestra en la ventana de proyecto y
Main.Java
se abre en el Editor de fuentes.
Configuración de la ruta de clases de compilación
Dado que se va a depender de una clase en MyLib MyApp, usted tiene que añadir MyLib a la ruta de clases de MyApp. Al hacerlo también asegura que las clases en el proyecto puede hacer referencia a las clases en el proyecto de MyLib sin causar errores de compilación de MyApp. Además, esto le permite utilizar terminación de código en el MyApp proyecto para rellenar en el código basado en el proyecto MyLib. En el IDE, la ruta de clases visualmente está representado por el nodo de bibliotecas.Para agregar clases de utilidad de la biblioteca a la ruta de clases del proyecto:
- En la ventana de proyectos, haga clic con el botón secundario del mouse en el nodo de bibliotecas para el proyecto de MyApp y elija Agregar proyecto tal como se muestra en la imagen siguiente.
- Vaya a
NetBeans_projects /
y seleccione laMyLib
carpeta del proyecto. El panel archivos JAR proyecto muestra los archivos JAR que se pueden agregar al proyecto. Observe que se muestra un archivo JAR para MyLib a pesar de que has no realmente construido el archivo JAR aún. Este archivo JAR obtener construirá al crear y ejecutar el proyecto de MyApp. - Haga clic en Agregar archivos JAR del proyecto.
- Expanda el nodo de bibliotecas. El MyLib archivo del proyecto JAR se agrega a la ruta de clases del proyecto MyApp.
Creación y edición de código fuente de Java
Ahora necesita crear un paquete de Java y agregar el método que va a utilizar para construir el acróstico. Después de que es necesario aplicar laacróstico
método en el Principal
clase. Creación de un paquete de Java y archivo de clase
- Haga clic con el botón secundario del mouse en el nodo del proyecto MyLib y elija nuevo > clase Java. Tipo
LibClass
como el nombre de la nueva clase, escribaorg.me.mylib
en el campo Package y haga clic en Finalizar.LibClass.java
se abre en el Editor de fuentes. - En
LibClass.java
, coloque el cursor en la línea después del (declaración de clasepublic class LibClass {
. - Escriba o pegue en el siguiente código del método:
- Si el código que pega en formato no es correctamente, presione Alt-Mayús-F para cambiar el formato de archivo completo.
- Presione CTRL-S para guardar el archivo.
público acróstico estático de cadena (String [] args) {StringBuffer b = StringBuffer() nuevo; para (int I = 0; me <> me) {b.append(args[i].charAt(i));} else {b.append('?')};} volver b.toString();}
Editar un archivo Java
Ahora agregará algún código paraMain.Java
. Al hacerlo, verá la terminación de código del Editor de origen y características de la plantilla (abreviatura) de código.- Seleccione la
Main.Java
ficha en el Editor de fuentes. Si aún no está abierto, expanda MyApp > paquetes de origen > acrostic en la ventana de proyectos y haga doble clic enMain.Java
. - Eliminar la
/ / TODO código aquí la lógica de la aplicación
comentario en elprincipal
método. - En lugar del comentario, escriba lo siguiente:
Resultado de la cadena = Li
Dejar el cursor inmediatamente después deLi
. En el siguiente paso utilizará terminación de código para activarLi
enLibClass
. - Presione Ctrl-Space para abrir el cuadro de terminación de código.
Aparece una breve lista de posibles formas para completar la palabra. Sin embargo, la clase que desee,LibClass
no podría estar allí. - Presione Ctrl-Space otra vez para ver una lista más larga de posibles coincidencias.
LibClass
debe estar en esta lista. - Seleccione
LibClass
y pulse Intro. El IDE llena en el resto del nombre de clase y también automáticamente crea una instrucción de importación para la clase.
Nota: El IDE también abre un cuadro sobre el cuadro de terminación de código que muestra información Javadoc para la clase seleccionada o paquete. Ya no hay Javadoc información para este paquete, el cuadro muestra un mensaje "No se encuentra Javadoc". - En el método principal, escriba un punto (.) después de
LibClass
. Una vez más se abre el cuadro de terminación de código. - Seleccione la
acrostic(String[]args)
método y pulse Intro. El IDE rellena elacróstico
método y los aspectos más destacados delargs
parámetro. - Pulse Intro para aceptar
args
como parámetro. - Escriba un punto y coma (;).
La línea final debe parecerse a la línea siguiente.Resultado de la cadena = LibClass.acrostic(args);
- Pulse Intro para iniciar una nueva línea. A continuación, escriba
Sout
y pulse la tecla TAB. LaSout
abreviatura se expande aSystem.out.println("");
con el cursor situado entre comillas. TipoResultado =
dentro de las comillas y+ resultado
Después de las comillas final.
La línea final debe parecerse a la línea siguiente.System.out.println("Result =" + result);
- Presione CTRL-S para guardar el archivo.
Nota:
Sout
es una de muchas plantillas de código que están disponibles en el Editor de fuentes. Usted puede encontrar una lista de plantillas de código en la tarjeta de métodos abreviados de teclado, que puede abrir seleccionando Ayuda > tarjeta de métodos abreviados de teclado.Compilar y ejecutar la aplicación
Ahora necesita establecer los principales argumentos de clase y la ejecución para que se puede ejecutar el proyecto.
Nota: De forma predeterminada, los proyectos han creado con la compilación de guardar característica está habilitada, por lo que no es necesario compilar el código en primer lugar a fin de ejecutar la aplicación en el IDE. Para obtener más información sobre la compilación de guardar la característica, consulte la compilación de guardado de sección de la creación, importación y proyectos de Java de configuración de guía.
Configuración de la clase principal y los argumentos de ejecución
El resultado de este programa se basa en argumentos que usted proporciona al ejecutar el programa. Como argumentos, proporcionará cinco palabras, desde el que se generará el acróstico "Hola". Se monta el acróstico desde la primera letra de la primera palabra, la segunda carta de la segunda palabra, la tercera carta de la tercera palabra y así sucesivamente.Para agregar los argumentos para el IDE a utilizar cuando se ejecuta la aplicación:
- Haga clic con el botón secundario del mouse en el nodo del proyecto MyApp, elija Propiedades y seleccione el nodo de ejecutar en panel izquierdo del cuadro de diálogo.
La clase principal debe ser establecida ya enacrostic.Main
. - Tipo
Sin embargo todos sentimos celosos
en el campo de argumentos y haga clic en Aceptar.
Ejecución de la aplicación
Ahora que ha creado la aplicación y proporcionado argumentos de tiempo de ejecución para la aplicación, puede probar a ejecutar la aplicación en el IDE.
Para ejecutar la aplicación en el IDE de:- Elija ejecutar > ejecutar el proyecto principal (F6).
En la ventana de resultados, debe ver la salida del programa,Resultado = Hola
(el acróstico de la frase que se pasó al programa como argumento).
Probar y depurar la aplicación
Ahora creará y ejecutar una prueba para el proyecto utilizando JUnit y, a continuación, ejecute la aplicación en depurador del IDE para comprobar si hay errores. En la prueba de JUnit, probará la LibClass pasando una frase para laacróstico
método y el uso de una aserción para indicar qué piensa que el resultado deben ser.Creación de pruebas JUnit
- Haga clic con el botón secundario del mouse en la
LibClass.java
nodo de la ventana de proyectos y elija Herramientas > Crear JUnit tests (Ctrl-Mayús-U).
Si esto es la primera vez que haya creado pruebas JUnit en el IDE, se le pedirá con el cuadro de diálogo Seleccionar JUnit versión. Pulse Intro para seleccionar JUnit 4.x y seguir el cuadro de diálogo crear pruebas. - En el cuadro de diálogo crear pruebas, haga clic en Aceptar para ejecutar el comando con las opciones predeterminadas. El IDE crea la
org.me.mylib
paquete y laLibClassTest.java
archivo en una distintaprueba
carpeta. Usted puede encontrar este archivo, expanda el nodo de paquetes de prueba y laorg.me.mylib
subnodo. - En
LibClassTest.java
, eliminar el cuerpo de latestAcrostic() anular pública
método. - En lugar de las líneas eliminadas, escriba o pegue en la siguiente:
System.err.println ("Running testAcrostic..."); el resultado de la cadena = LibClass.acrostic(new String[] {"fnord", "polly", "tropism"}); assertEquals ("Valor correcto", "foo", resultado);
- Guarde el archivo pulsando Ctrl-S.
Ejecución de pruebas JUnit
- Seleccione el nodo del proyecto MyLib y elija Ejecutar > proyecto de prueba (MyLib) o presione Alt-F6. La
MyLib (prueba)
ficha se abre en la ventana de resultados. Los casos de pruebas JUnit se compilan y ejecutar. El resultado de la prueba de JUnit muestra que pasa la prueba. - También puede ejecutar un archivo de prueba única, en lugar de pruebas de todo el proyecto. Seleccione la
LibClass.java
ficha en el Editor de fuentes y elija Ejecutar > archivo de prueba.
NúmeroDeVersión
.Puede aprender más acerca de JUnit visitando http://www.junit.org
Depurar la aplicación
En esta sección, utilizará al depurador paso a través de la aplicación y observar los valores de cambio de variables como el acróstico se monta.
Para ejecutar la aplicación en el depurador:- En
LibClass.java
archivo, vaya a laacróstico
método y lugar de la inserción del punto en cualquier lugar dentro deb.Append(args[i].charAt(i));
. A continuación, pulse Ctrl-F8 para establecer un punto de interrupción. - Elija Depurar > depuración principal proyecto (CTRL-F5). El IDE abre el depurador de ventanas y se ejecuta el proyecto en el depurador hasta que se alcanza el punto de interrupción.
- Seleccione la ventana de variables locales en la parte inferior de la IDE y ampliar la
args
nodo. La matriz de cadenas contiene la frase introducida como los argumentos de comando. - Pulse F7 (o elija Depurar > paso a paso) al paso a través del programa y el reloj la
b
se construye cambio variable como el acróstico.
Cuando el programa llega al final, cierre las ventanas del depurador.
Creación e implementación de la aplicación
Una vez que esté satisfecho de que la aplicación funciona correctamente, puede preparar la solicitud de implementación fuera del IDE. En esta sección se cree el archivo de la aplicación JAR y, a continuación, ejecute el JAR de archivos desde la línea de comandos.Creación de la aplicación
El comando de generación principal en el IDE es el comando limpiar y generar. El comando limpiar y generar elimina clases previamente compiladas y otros artefactos de generación y, a continuación, vuelve a generar todo el proyecto desde cero.Notas: También hay un comando, que no se elimina la vieja artefactos de generación, pero este comando está desactivado por defecto. Consulte la compilación en Guardar la sección de la creación, importación y proyectos de Java de configuración de guía para obtener más información.
Para generar la aplicación:- Elija ejecutar > limpiar y generar proyecto principal (Mayús-F11).
Al limpiar y genere el proyecto, se producen las siguientes cosas:
- Salida de las carpetas que se han generado por la generación anterior se eliminan las acciones ("limpiado"). (En la mayoría de los casos, estos son los
construir
ydist
carpetas). construir
ydist
las carpetas se agregan a la carpeta del proyecto (en adelante el PROJECT_HOME carpeta).- Todas las fuentes se compilan en
.class
archivos, que se colocan en laPROJECT_HOME / construir
carpeta. - Se crea un archivo JAR que contiene el proyecto dentro de la
PROJECT_HOME / dist
carpeta. - Si ha especificado las bibliotecas para el proyecto (además del JDK), un
lib
se crea una carpeta en ladist
carpeta. Las bibliotecas se copian endist/lib.
. - El archivo de manifiesto en el JAR se actualiza para incluir las entradas que designar la clase principal y las bibliotecas que están en la ruta de clases del proyecto.
Nota: Puede ver el contenido del manifiesto en la ventana de archivos de la IDE. Después de que ha creado el proyecto, cambiar a la ventana de archivos y vaya a
dist/MyApp.jar
. Expanda el nodo para el archivo JAR, el META-INF
carpeta y haga doble clic en MANIFEST.MF
para mostrar el manifiesto en el Editor de fuentes. Principal-Class: acrostic.Main clase-Path: lib/MyLib.jar(Para más información sobre el archivos manifiesto, puede leer este capítulo desde el tutorial de Java.)
Ejecución de la aplicación de la IDE
Para ejecutar la aplicación fuera del IDE:- En su sistema, abra un símbolo del sistema o la ventana de terminal.
- En el símbolo del sistema, cambie los directorios para la
MyApp/dist
directorio. - En la línea de comandos, escriba la siguiente declaración:
Java - jar MyApp.jar sin embargo todos sentimos celosos
A continuación, la aplicación se ejecuta y devuelve el siguiente resultado como se muestra en la imagen siguiente:
Resultado = Hola
Distribución de la aplicación a otros usuarios
Ahora que haya comprobado que la aplicación funciona fuera del IDE, está listo para distribuir la aplicación.Para distribuir la aplicación:
- En el sistema, cree un archivo zip que contiene el (de archivo JAR de aplicación
MyApp.jar
) y el acompañamientolib
carpeta que contieneMyLib.jar
. - Enviar el archivo a las personas que utilizarán la aplicación. Dígales para descomprimir el archivo zip, asegurándose de que el
MyApp.jar
archivo y lalib
carpeta están en la misma carpeta. - Indicar a los usuarios que siga los pasos de la ejecución de la aplicación fuera del IDE sección anterior.
Otras tareas comunes
Ahora ha completado la mayor parte del tutorial, pero hay todavía algunos las tareas que no han sido cubiertas básicas. Esta sección incluye algunas de esas tareas.Poner a disposición en el IDE de Javadoc de la JDK
Para el comando Mostrar Javadoc trabajar en las clases JDK, es necesario asociar Javadoc del JDK el JDK que utiliza su proyecto.
A disposición Javadoc de la JDK para el comando Mostrar Javadoc:- Si ya tiene la documentación de la API de Java SE en su sistema, descargue la documentación de http://java.sun.com/javase/downloads/index.jsp.
- Elija Herramientas > plataformas Java.
- En la lista de plataformas, seleccione el JDK que utiliza su proyecto.
- Haga clic en la ficha Javadoc.
- Haga clic en el botón Agregar ZIP/carpeta y desplácese hasta el archivo zip o la carpeta que contiene el Javadoc JDK en su sistema. Seleccione el archivo zip o la carpeta y haga clic en el botón Agregar ZIP/carpeta.
- Haga clic en Cerrar.
Generar Javadoc para un proyecto
Puede generar documentación de Javadoc compilado para el proyecto sobre la base de las observaciones de Javadoc que haya agregado a las clases.
Para generar documentación Javadoc para un proyecto:- Seleccione el proyecto MyLib.
- Elija ejecutar > generar Javadoc para "MyLib" en menú principal del IDE.
El Javadoc generado se agrega a ladist
carpeta del proyecto. Además, el IDE abre un navegador web que muestra la Javadoc.
0 comentarios:
Publicar un comentario
Tu comentario es importante