Oracle JDeveloper es un IDE de Java compatible con otros marcos, incluido el marco de desarrollo de aplicaciones (ADF) patentado. En dos artículos, estamos discutiendo la creación de una aplicación Java en JDeveloper. En el primer artículo, "Creación de una aplicación Java en Oracle JDeveloper, Parte 1", creamos un proyecto Java y agregamos una interfaz Java. En este artículo de continuación, crearemos una clase Java que implemente la interfaz. Este artículo tiene las siguientes secciones:
- Crear una clase Java
- Configurar las preferencias del editor de código
- Crear una aplicación Java
- Establecer argumentos de programa
- Ejecución de la aplicación Java
- Conclusión
Crear una clase Java
Para crear una clase Java, haga clic con el botón derecho en Cliente proyecto y seleccione Nueva>Clase Java , como se muestra en la Figura 1.
Figura 1: Cliente>Nuevo>Clase Java
Alternativamente, seleccione Archivo>Nueva>Clase Java , como se muestra en la Figura 2.
Figura 2: Archivo>Nuevo>Clase Java
En Nueva Galería , seleccione General>Java en Categorías , como se muestra en la Figura 3. Seleccione Clase en Artículos . Haga clic en Aceptar.
Figura 3: Nueva galería>Java>Clase
Crear clase Java se inicia el cuadro de diálogo, como se muestra en la Figura 4. Especifique una clase Nombre (HelloWorldImpl) y el Paquete predeterminado (helloworld) debería agregarse automáticamente. Mantenga otras configuraciones como predeterminadas y haga clic en Aceptar.
Figura 4: Crear clase Java
Una nueva clase de Java, HelloWorldImpl , se agrega a helloworld paquete. También se crea un archivo fuente Java para la clase, como se muestra en la Figura 5.
Figura 5: Clase Java helloworld.HelloWorldImpl
Configurar las preferencias del editor de código
Agregaremos código a la clase Java para crear una aplicación Java que implemente la interfaz helloworld.HelloWorld . Pero, primero debemos discutir las diversas opciones disponibles para establecer las Preferencias del editor de código. Para iniciar el cuadro de diálogo Preferencias, seleccione Herramientas>Preferencias o, alternativamente, haga clic derecho en el Editor y seleccione Preferencias . Se abre el cuadro de diálogo Preferencias (consulte la Figura 6). Seleccione Editor de código . Las diversas opciones del Editor de código, incluida la Sangría automática de nuevas líneas y Texto seleccionado envolvente automático , mostrarse. Hemos mantenido la configuración predeterminada.
Figura 6: Preferencias>Editor de código
El coloreado de bloques utilizado para distinguir entre varios tipos de bloques de código se muestra en la Figura 7.
Figura 7: Bloque para colorear
JDeveloper Code Editor admite la asistencia de código para proporcionar un menú desplegable de fragmentos de código alternativos que podrían completar un fragmento de código parcial agregado. El Code Insight>Finalización la configuración se muestra en la Figura 8.
Figura 8: Información de código>Finalización
El estilo de código utilizado se muestra en la Figura 9.
Figura 9: Estilo de código
Las plantillas de código utilizados por diferentes componentes de código se muestran en la Figura 10.
Figura 10: Plantillas de código
Las preferencias del Editor de código son para todos los tipos de código, incluido ADF. La configuración del Editor de código específica para Java se muestra en la Figura 11.
Figura 11: Configuración del editor de código para Java
Code Insight para Java incluye Agregar importación automáticamente al completar un nombre de clase completamente calificado, mostrar clases importadas, mostrar variables locales y parámetros de método en cursiva e incluir definiciones de métodos de llamada, como se muestra en la figura 12.
Figura 12: Java>Información de código
Las preferencias para las regiones plegadas de Java se muestran en la Figura 13.
Figura 13: Java>Preferencias de plegado
Las preferencias para Importaciones de Java incluya Ordenar automáticamente al organizar importaciones y Habilitar asistencia de importación, como se muestra en la Figura 14.
Figura 14: Java>Importaciones
Las Importaciones>Auto las preferencias incluyen Agregar automáticamente importaciones no ambiguas, como se muestra en la Figura 15.
Figura 15: Importaciones>Preferencias automáticas
La estructura de Java las preferencias se muestran en la Figura 16.
Figura 16: Java>Estructura
Crear una aplicación Java
En esta sección, crearemos una aplicación Java en la clase Java HelloWorldImpl. Necesitamos hacer las siguientes adiciones/modificaciones para crear una aplicación Java:
- Agregue un principal vacío estático público (String[] args) método. Sin el principal método, una clase Java no es una aplicación.
- Implementar HelloWorld interfaz.
- Implemente getMessage(String) método. Una clase que implementa una interfaz debe implementar todos sus resumen métodos o, alternativamente, declarar la clase también abstracta.
- Cree una Instancia de la clase HelloWorldImpl en el principal e invoque el método getMessage(String) método.
Agrega una implementación de getMessage(String) método:
public String getMessage(String name) { return "Hello " + name; }
Si el código agregado tiene algún error de sintaxis, el mensaje de error se muestra en el Editor de código. Como ejemplo, si un return declaración no está incluida en la implementación de getMessage(String) método, se muestra un mensaje de error "Falta declaración de devolución", como se muestra en la Figura 17.
Figura 17: Mensaje de error
Añadir un retorno sentencia corrige el error, como se muestra en la Figura 18.
Figura 18: Mensaje de error solucionado al agregar una declaración de devolución
Agregue el principal método para convertir la clase Java en una aplicación Java. El principal El método se invoca cuando se ejecuta una aplicación Java.
public static void main(String[] args) { }
La aplicación Java HelloWorldImpl se muestra en la Figura 19.
Figura 19: Aplicación Java HelloWorldImpl
La aplicación Java aún no está completa. Ejecutar la aplicación Java tal como está no generaría ningún resultado porque getMessage(String) el método no ha sido invocado en main método. El getMessage(String) El método no se puede invocar directamente porque el método es un método de instancia y no se puede invocar desde un contexto estático, el principal método. Para invocar el getMessage(String) método, cree una instancia de HelloWorldImpl clase:
HelloWorldImpl helloImpl = new HelloWorldImpl();
Posteriormente, invoque el getMessage(String) método usando la instancia de la clase. La asistencia de código se puede usar para invocar getMessage(String) método, como se muestra en la Figura 20.
Figura 20: Uso de Code Assist para invocar el método getMessage(String)
El principal método con una instancia de la clase que invoca el getMessage(String) método es el siguiente:
public static void main(String[] args) { HelloWorldImpl helloImpl = new HelloWorldImpl(); System.out.println(helloImpl.getMessage(args[0] + " " + args[1])); }
Para formatear el código, haga clic con el botón derecho en el Editor de código y seleccione Reformatear. (ver Figura 21).
Figura 21: Editor de código>Reformatear
La clase Java y la interfaz deben guardarse después de realizar cualquier modificación. Seleccione Archivo>Guardar todo , como se muestra en la Figura 22, para guardar los archivos de código fuente de Java.
Figura 22: Archivo>Guardar todo
El HelloWorldImpl clase es la siguiente:
package helloworld; public class HelloWorldImpl implements HelloWorld { public HelloWorldImpl() { super(); } public static void main(String[] args) { HelloWorldImpl helloImpl = new HelloWorldImpl(); System.out.println(helloImpl.getMessage(args[0] + " " + args[1])); } public String getMessage(String name) { return "Hello " + name; } }
Establecer argumentos de programa
En la principal método, hacemos uso de la String[] escriba argumentos parámetro para obtener los argumentos del programa. Los argumentos del programa se proporcionan en tiempo de ejecución. Necesitamos configurar los argumentos del programa en las propiedades del proyecto. Haga clic derecho en Cliente proyecto y seleccione Propiedades del proyecto , como se muestra en la Figura 23.
Figura 23: Cliente>Propiedades del Proyecto
En Propiedades del proyecto, seleccione Ejecutar/Depurar y haga clic en el botón Editar, como se muestra en la Figura 24. El botón no tiene la etiqueta "Editar", pero se identifica con el icono de lápiz.
Figura 24: Propiedades del proyecto>Ejecutar/Depurar>Editar
La Editar configuración de ejecución "predeterminada" se muestra el cuadro de diálogo, como se muestra en la Figura 25. Especifique un nombre (John Smith) en los Argumentos del programa y haga clic en Aceptar.
Figura 25: Especificación de argumentos de programa
Haga clic en Aceptar en Ejecutar/Depurar en Propiedades del proyecto (consulte la Figura 26).
Figura 26: Ejecutar/Depurar>Aceptar
Ejecución de la aplicación Java
Habiendo configurado los argumentos del programa, a continuación ejecutaremos la aplicación Java. Haga clic derecho en HelloWorldImpl.java en la vista Aplicaciones>Proyectos y seleccione Ejecutar , como se muestra en la Figura 27.
Figura 27: HelloWorldImpl.java>Ejecutar
La aplicación se ejecuta y el mensaje Hello John Smith se genera el mensaje, como se muestra en la Figura 28.
Figura 28: Resultado de ejecutar la aplicación HelloWorldImpl
Si se genera un error o una excepción cuando se ejecuta la aplicación, se muestra como se muestra en la Figura 29.
Figura 29: Mensaje de excepción
Conclusión
JDeveloper proporciona varias funciones diseñadas para crear y ejecutar aplicaciones Java. En dos artículos, hemos discutido la creación y ejecución de una aplicación Java en Oracle JDeveloper.