O última versão de primavera é 5.3.19, lançado em 13 de abril de 2022.
A força central ou a alma dessa estrutura está em a injeção de dependência. A injeção de dependência é um conceito que permite injetar um objeto em outro objeto para fazer o aplicativo ou módulo vagamente casal.
A primavera está cheia de recursos e fornece um rico conjunto de subprojetos, como Botagem da primavera, Segurança da primavera, Spring MVC, e nuvem de primavera, Para criar o aplicativo específico funcional.
Agora, vamos criar um aplicativo da web. Em seguida, você pode usar o módulo MVC da primavera para fins da Web. Para fins de segurança e autenticação, você pode usar a segurança da primavera. Vamos aprender tudo isso mais tarde em nossos artigos.
Versão da primavera 5
Esta versão mais recente é anunciada para ser construída sobre o Fluxos reativos Compatível com o núcleo do reator. A estrutura da primavera melhorou com cada liberação. Nos dias iniciais, usamos os servidores de aplicativos para implantar os aplicativos Java EE e Spring. E com o novo módulo de primavera “Spring Boot”, podemos criar aplicativos com o mínimo esforço com ferramentas de nuvem e DevOps.
Primavera 5.3.19 atualizações:
Componentes da primavera
Spring Framework consiste em vários componentes internos para criar uma estrutura totalmente funcional e produtiva.
Spring Core Container: Este é o componente principal ou o coração da estrutura. Ele fornece recipientes de mola, como feijão e applicationcontext.
Programação Orientada a Aspectos: É um paradigma/estilo de programação que permite a criação de componentes mais modulares com preocupações cruzadas.
Autenticação e autorização: Este componente consiste em várias ferramentas e protocolos de segurança que permitem a autenticação dos usuários via segurança da primavera.
Convenção sobre configuração: Spring Roo Component é uma ferramenta que fornece Convenção sobre a configuração para o rápido desenvolvimento de aplicativos na primavera.
Acesso de dados: Faz o trabalho com bancos de dados usando o JDBC para se conectar com os bancos de dados relacionais, não relacionais e NoSQL.
Inversão do contêiner de controle: Este contêiner gerencia a criação, acesso e execução de objetos durante o tempo de execução do aplicativo. É completamente responsável pelo ciclo de vida do feijão e injeção de dependência.
Mensagens: Ajuda a configurar e gerenciar a mensagem que passa no aplicativo usando o JMS (Java Message Service).
Model-View-Controller: É um componente baseado em servlet que permite criar aplicativos baseados na Web e serviços da Web RESTful na primavera.
Estrutura de acesso remoto: É usado para marcar os objetos Java sobre a rede usando os protocolos, como RMI, RPC, CORBA e SOAP.
Gerenciamento de transações: Ajuda a gerenciar as transações do aplicativo.
Gerenciamento remoto: Ajuda a gerenciar a configuração dos aplicativos em relação ao local e remoto usando o JMX (Java Management Extensions).
Teste: Ajuda a escrever os casos de teste para o aplicativo usando a unidade Java.
História das versões da primavera
Vejamos a tabela a seguir para verificar todas as versões da primavera para o mais recente com os anos de lançamento correspondentes.
Versão | Data (ano) |
---|---|
0.9 | Lançado em outubro de 2002 |
1.0 | Lançado em junho de 2003 |
2.0 | Lançado em outubro de 2006 |
3.0 | Lançado em dezembro de 2009 |
4.0 | Lançado em dezembro de 2013 |
5.0 | Lançado em setembro de 2017 |
Conclusão
A primavera é uma estrutura de código aberto. Você pode obter sua fonte de github https: // github.com/spring-projetos/quadro de primavera. Em outros artigos de dica do Linux, podemos aprender sobre o módulo da primavera e sua arquitetura em detalhes.