Criando um aplicativo Hello World Spring

Criando um aplicativo Hello World Spring
Neste artigo, aprenderemos a criar um aplicativo de primavera de “Hello World”.

O processo de criação deste aplicativo de primavera consiste nessas etapas a seguir:

  1. Crie um projeto MAVEN
  2. Adicione dependências da mola
  3. Crie uma aula de feijão de primavera
  4. Crie um arquivo XML de contêiner de mola
  5. Crie uma classe principal da primavera

Crie um projeto MAVEN

Primeiro, criaremos um projeto MAVEN para desenvolver o aplicativo de primavera. Já abordamos este tópico em nosso artigo na criação do projeto Maven. Você pode consultar isso para obter uma idéia aprofundada de criar o Maven Project se ainda não estiver familiarizado em: .

Vamos começar a abrir o eclipse e clicar no menu do arquivo. Em seguida, selecione o projeto MAVEN como este: Arquivo-> New-> Maven Project

Depois de selecionar, ele solicitará alguns detalhes, como nome do projeto, nome do aplicativo, versão, tipo de embalagem e etc. A embalagem especifica o tipo de pacote de construção final do projeto. Se o aplicativo for aplicativo da web, deve ser guerra (arquivo da web).

Selecionamos o JAR aqui, pois não estamos criando aplicativos da web, em vez de um simples aplicativo "Hello World".

Acerte o terminar botão e levará alguns segundos para criar um projeto. À primeira vista, o projeto recém -criado se parece com o seguinte:

Adicione dependências da mola

Inicialmente, todas as pastas estão vazias. Nenhum arquivo de origem está presente. O pom.xml O arquivo é o principal arquivo maven que contém todas as configurações e dependências do projeto. Usaremos este arquivo para adicionar dependências de mola.

Dependências da primavera:

Aqui, estamos adicionando apenas dois núcleo da primavera e contexto da primavera Para criar aplicativos simples. Adicionaremos mais dependências apenas se precisarmos ampliar o aplicativo, caso contrário, apenas esses dois são suficientes.


org.Springframework
Spring-Core
$ Spring.versão


org.Springframework
Spring-Context
$ Spring.versão

Depois de adicionar dependências da primavera, o POM.O arquivo XML se parece com o seguinte:

// pom.xml


4.0.0
com.Linuxhint
SpringApp
0.0.1-Snapshot
SpringApp
um aplicativo simples de primavera


org.Springframework
Spring-Core
$ Spring.versão


org.Springframework
Spring-Context
$ Spring.versão



5.2.8.LIBERAR

VMaven baixará todos os arquivos necessários automaticamente para o projeto.

Depois de adicionar essas dependências, você pode notar que o Dependência do Maven Pasta agora contém todos os arquivos JAR.

Perceber: A pasta de dependências do maven não estava presente no projeto inicial criado, antes de adicionar as dependências. Foi adicionado pelo Maven para coletar todas as dependências a uma única pasta para uma melhor gestão. Veja a estrutura do projeto abaixo.

Crie aula de feijão de primavera

Agora, vamos criar uma aula de feijão, que é uma classe Java com propriedades privadas e métodos de getter, setter.

Na primavera, Bean é um objeto Java que é criado pelo recipiente de mola.

Para criar uma aula, clique no menu Arquivo e selecione a classe como esta:

Arquivo-> New-> Classe

Forneça o nome do pacote como com.Linuxhint.feijões Como queremos colocá -lo em um pacote de feijão separado.

Clique no botão Concluir e depois adicione algum código -fonte a ele. Criamos uma variável de string msg e seus métodos getter, setter.

// Olá Mundo.Java

pacote com.Linuxhint.feijões;
classe pública helloworld
msg de sequência privada;
public String getMsg ()
retornar msg;

public void setmsg (string msg)
esse.msg = msg;

Crie a classe principal

Da mesma forma, crie um SpringApp.Java Class in com.Linuxhint pacote.

Clique no botão Concluir e adicione o código -fonte a ele.

Esta é a classe principal em que a execução da primavera inicia. Aqui, primeiro lemos o ApplicationContext.xml Arquivo usando o construtor ClassPathXMLApplicationContext e depois chama seu método getBean () para obter o feijão "helloworld".

Nós configuramos o feijão em o ApplicationContext.xml Arquivo com um Hello World Value. Então, para ler isso, usamos o método getMSG () da classe Helloworld.

Você não se preocupa com esse código estranho. Discutiremos isso em detalhes mais tarde em nossos artigos. Por enquanto, basta usar este pedaço de código na classe.

// SpringApp.Java

pacote com.Linuxhint;
importação org.Springframework.contexto.ApplicationContext;
importação org.Springframework.contexto.apoiar.ClassPathXMLApplicationContext;
importar com.Linuxhint.feijões.Olá Mundo;
classe pública SpringApp
public static void main (string [] args)
ApplicationContext AC = novo ClassPathXMLApplicationContext ("ApplicationContext.xml ");
Helloworld hello = (helloworld) AC.getBean ("Hello");
String msg = olá.getMsg ();
Sistema.fora.println ("---"+msg+"---");

Criando contêiner de feijão

O contêiner de feijão é um arquivo XML que contém algum código XML para configurar feijões.

Nós o chamamos de ApplicationContext.XML que contém configuração de feijão que é Helloworld no nosso caso. A tag de feijão requer ID e nome da classe. Então, passamos pelo ID do feijão e o nome de nossa classe de feijão Helloworld com o nome completo do pacote.

// ApplicationContext.xml


xmlns: xsi = "http: // www.W3.org/2001/xmlschema-instância "
xsi: schemalocation = "http: // www.Springframework.org/esquema/feijão
http: // www.Springframework.Org/Schema/Beans/Spring-Beans-3.0.xsd ">



Depois de adicionar todos os arquivos, o layout final do projeto se parece com o seguinte:

Execute a aplicação da primavera

Agora, podemos executar o aplicativo para testar e ver a saída do Hello World desejado.

Para executar o aplicativo, clique com o botão direito do mouse no projeto e selecione Run-> Java Application.

Você pode ver a saída na guia do console.

Saída:

Veja tudo funcionando bem.

Até aqui, aprendemos com sucesso a criar um Hello World Spring Project. Nos próximos artigos, aprenderemos a criar este aplicativo usando o STS (suíte de ferramenta de primavera).