O Oracle JDeveloper é um IDE Java com suporte para outros frameworks, incluindo o Application Development Framework (ADF) proprietário. Em dois artigos, estamos discutindo a criação de um aplicativo Java no JDeveloper. No primeiro artigo, “Criando um aplicativo Java no Oracle JDeveloper, Parte 1”, criamos um projeto Java e adicionamos uma interface Java. Neste artigo de continuação, criaremos uma classe Java que implementa a interface. Este artigo tem as seguintes seções:
- Criando uma classe Java
- Definindo as preferências do editor de código
- Criando um aplicativo Java
- Definindo os argumentos do programa
- Executando o aplicativo Java
- Conclusão
Criando uma classe Java
Para criar uma classe Java, clique com o botão direito do mouse no Cliente projeto e selecione Nova>Classe Java , como mostrado na Figura 1.
Figura 1: Cliente>Novo>Classe Java
Como alternativa, selecione Arquivo>Nova>Classe Java , como mostrado na Figura 2.
Figura 2: Arquivo>Novo>Classe Java
Na Nova Galeria , selecione Geral>Java em Categorias , conforme mostrado na Figura 3. Selecione Class em Itens . Clique OK.
Figura 3: Nova Galeria>Java>Classe
A Criar classe Java diálogo é iniciado, conforme mostrado na Figura 4. Especifique uma classe Nome (HelloWorldImpl) e o Pacote padrão (helloworld) deve ser adicionado automaticamente. Mantenha outras configurações como padrão e clique em OK.
Figura 4: Criar classe Java
Uma nova classe Java, HelloWorldImpl , é adicionado ao helloworld pacote. Um arquivo de origem Java para a classe também é criado, conforme mostrado na Figura 5.
Figura 5: Classe Java helloworld.HelloWorldImpl
Definindo as preferências do editor de código
Devemos adicionar código à classe Java para criar um aplicativo Java que implemente a interface helloworld.HelloWorld . Mas, primeiro, precisamos discutir as várias opções disponíveis para definir as preferências do editor de código. Para iniciar a caixa de diálogo Preferências, selecione Ferramentas>Preferências ou, como alternativa, clique com o botão direito do mouse no Editor e selecione Preferências . A caixa de diálogo Preferências é iniciada (veja a Figura 6). Selecione Editor de código . As várias opções do Editor de código, incluindo Recuo automático de novas linhas e Surround automático do texto selecionado , seja exibido. Mantivemos as configurações padrão.
Figura 6: Preferências>Editor de código
A coloração do bloco usado para distinguir entre vários tipos de blocos de código é mostrado na Figura 7.
Figura 7: Coloração de bloco
O JDeveloper Code Editor suporta o code assist para fornecer uma lista suspensa de trechos de código alternativos que podem completar um trecho de código parcial adicionado. A Informação do Código>Conclusão configurações são mostradas na Figura 8.
Figura 8: Insight de código>Conclusão
O Estilo de código usado é exibido na Figura 9.
Figura 9: Estilo de código
Os Modelos de código usados por diferentes componentes de código são exibidos na Figura 10.
Figura 10: Modelos de código
As preferências do Editor de código são para todos os tipos de código, incluindo ADF. As configurações do Code Editor específicas para Java são mostradas na Figura 11.
Figura 11: Configurações do editor de código para Java
O Code Insight para Java inclui Adicionar importação automaticamente ao concluir um nome de classe totalmente qualificado, Mostrar classes importadas, Mostrar variáveis locais e parâmetros de método em itálico e Incluir definições de método de chamada, conforme mostrado na Figura 12.
Figura 12: Java>Informações de código
As preferências para regiões dobradas Java são mostradas na Figura 13.
Figura 13: Java>Preferências de dobra
As preferências para Importações Java inclua Classificar Automaticamente ao Organizar Importações e Habilitar Assistência de Importação, conforme mostrado na Figura 14.
Figura 14: Java>Importações
As Importações>Automáticas as preferências incluem Adicionar automaticamente importações não ambíguas, conforme mostrado na Figura 15.
Figura 15: Importações>Preferências automáticas
A Estrutura Java preferências são mostradas na Figura 16.
Figura 16: Java>Estrutura
Criando um aplicativo Java
Nesta seção, criaremos um aplicativo Java na classe Java HelloWorldImpl. Precisamos fazer as seguintes adições/modificações para criar um aplicativo Java:
- Adicione um public static void main (String[] args) método. Sem o principal método, uma classe Java não é um aplicativo.
- Implementar o HelloWorld interface.
- Implementar o getMessage(String) método. Uma classe que implementa uma interface deve implementar todos os seus abstratos métodos ou, alternativamente, declare a classe também abstrata.
- Crie uma instância da classe HelloWorldImpl no principal e invoque o método getMessage(String) método.
Adicione uma implementação de getMessage(String) método:
public String getMessage(String name) { return "Hello " + name; }
Se o código adicionado tiver algum erro de sintaxe, a mensagem de erro será exibida no Editor de código. Por exemplo, se um retorno instrução não está incluída na implementação para o getMessage(String) método, uma mensagem de erro “Instrução de retorno ausente” é exibida, conforme mostrado na Figura 17.
Figura 17: Mensagem de erro
Adicionando um retorno A instrução corrige o erro, conforme mostrado na Figura 18.
Figura 18: Mensagem de erro corrigida adicionando uma declaração de retorno
Adicione o principal para tornar a classe Java um aplicativo Java. O principal é chamado quando um aplicativo Java é executado.
public static void main(String[] args) { }
O aplicativo Java HelloWorldImpl é mostrado na Figura 19.
Figura 19: Aplicativo Java HelloWorldImpl
O aplicativo Java ainda não está completo. A execução do aplicativo Java como está não geraria nenhuma saída porque o getMessage(String) método não foi invocado no main método. A getMessage(String) O método não pode ser invocado diretamente porque o método é um método de instância e não pode ser invocado a partir de um contexto estático, o main método. Para invocar o getMessage(String) método, crie uma instância do HelloWorldImpl aula:
HelloWorldImpl helloImpl = new HelloWorldImpl();
Em seguida, invoque o getMessage(String) método usando a instância da classe. O assistente de código pode ser usado para invocar o getMessage(String) método, como mostrado na Figura 20.
Figura 20: Usando o Code Assist para invocar o método getMessage(String)
O principal método com uma instância da classe invocando o getMessage(String) método é o seguinte:
public static void main(String[] args) { HelloWorldImpl helloImpl = new HelloWorldImpl(); System.out.println(helloImpl.getMessage(args[0] + " " + args[1])); }
Para formatar o código, clique com o botão direito do mouse no Editor de código e selecione Reformatar (ver Figura 21).
Figura 21: Editor de código>Reformatar
A classe e a interface Java devem ser salvas após qualquer modificação. Selecione Arquivo>Salvar tudo , conforme mostrado na Figura 22, para salvar os arquivos de código-fonte Java.
Figura 22: Arquivo>Salvar tudo
O HelloWorldImpl classe é a seguinte:
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; } }
Definindo os argumentos do programa
No principal método, usamos o String[] digite args parâmetro para obter os argumentos do programa. Os argumentos do programa são fornecidos em tempo de execução. Precisamos configurar os argumentos do programa nas propriedades do projeto. Clique com o botão direito do mouse no Cliente projeto e selecione Propriedades do projeto , conforme mostrado na Figura 23.
Figura 23: Cliente>Propriedades do Projeto
Em Propriedades do Projeto, selecione Executar/Depurar e clique no botão Editar, conforme mostrado na Figura 24. O botão não é rotulado como “Editar”, mas é identificado pelo ícone de lápis.
Figura 24: Propriedades do projeto>Executar/Depurar>Editar
O Editar configuração de execução "Padrão" A caixa de diálogo é exibida, conforme mostrado na Figura 25. Especifique um nome (John Smith) em Program Arguments campo e clique em OK.
Figura 25: Especificando argumentos do programa
Clique em OK em Executar/Depurar em Propriedades do Projeto (veja a Figura 26).
Figura 26: Executar/Depurar>OK
Executando o aplicativo Java
Tendo configurado os argumentos do programa, a seguir executaremos a aplicação Java. Clique com o botão direito do mouse em HelloWorldImpl.java em Aplicativos>Visualização de projetos e selecione Executar , conforme mostrado na Figura 27.
Figura 27: HelloWorldImpl.java>Executar
O aplicativo é executado e o Hello John Smith mensagem obtém saída, conforme mostrado na Figura 28.
Figura 28: Saída da execução do aplicativo HelloWorldImpl
Se um erro ou exceção for gerado quando o aplicativo for executado, ele será exibido conforme mostrado na Figura 29.
Figura 29: Mensagem de exceção
Conclusão
O JDeveloper fornece vários recursos projetados para criar e executar aplicativos Java. Em dois artigos, discutimos a criação e execução de um aplicativo Java no Oracle JDeveloper.