0

Spring framework

A
Alfredo Neto

Spring framework é uma plataforma Java de software livre que fornece suporte de infraestrutura abrangente para o desenvolvimento de aplicativos Java robustos com muita facilidade e rapidez. O Spring Framework foi inicialmente escrito por Rod Johnson e foi lançado pela primeira vez sob a licença Apache 2.0 em junho de 2003. Este tutorial foi escrito com base no Spring Framework versão 4.1.6 lançado em março de 2015.

Por que aprender a primavera?

Spring é a estrutura de desenvolvimento de aplicativos mais popular para Java corporativo. Milhões de desenvolvedores em todo o mundo usam o Spring Framework para criar código de alto desempenho, facilmente testável e reutilizável.

O Spring framework é uma plataforma Java de código aberto. Foi inicialmente escrito por Rod Johnson e foi lançado pela primeira vez sob a licença Apache 2.0 em junho de 2003.

A mola é leve quando se trata de tamanho e transparência. A versão básica do framework Spring tem cerca de 2 MB.

Os principais recursos do Spring Framework podem ser usados ​​no desenvolvimento de qualquer aplicativo Java, mas existem extensões para a construção de aplicativos da web na plataforma Java EE. O Spring framework visa tornar o desenvolvimento J2EE mais fácil de usar e promove boas práticas de programação ao habilitar um modelo de programação baseado em POJO.

Aplicações da Primavera

A seguir está uma lista de alguns dos grandes benefícios do uso do Spring Framework -

  • Baseado em POJO - o Spring permite que os desenvolvedores desenvolvam aplicativos de classe corporativa usando POJOs. O benefício de usar apenas POJOs é que você não precisa de um produto de contêiner EJB, como um servidor de aplicativos, mas tem a opção de usar apenas um contêiner de servlet robusto, como Tomcat ou algum produto comercial.
  • Modular - o Spring é organizado de forma modular. Mesmo que o número de pacotes e classes seja substancial, você precisa se preocupar apenas com aqueles de que precisa e ignorar o resto.
  • Integração com estruturas existentes - Spring não reinventa a roda, em vez disso, ele realmente faz uso de algumas das tecnologias existentes, como várias estruturas ORM, estruturas de registro, JEE, temporizadores de Quartz e JDK e outras tecnologias de visualização.
  • Testabilidade - testar um aplicativo escrito com Spring é simples porque o código dependente do ambiente é movido para esta estrutura. Além disso, usando POJOs JavaBeanstyle, torna-se mais fácil usar injeção de dependência para injetar dados de teste.
  • Web MVC - a estrutura da web do Spring é uma estrutura MVC da web bem projetada, que fornece uma ótima alternativa para estruturas da web como Struts ou outras estruturas da web com excesso de engenharia ou menos populares.
  • Tratamento central de exceções - Spring fornece uma API conveniente para traduzir exceções específicas de tecnologia (lançadas por JDBC, Hibernate ou JDO, por exemplo) em exceções consistentes e não verificadas.
  • Leve - Os contêineres IoC leves tendem a ser leves, especialmente quando comparados aos contêineres EJB, por exemplo. Isso é benéfico para desenvolver e implantar aplicativos em computadores com memória e recursos de CPU limitados.
  • Gerenciamento de transações - o Spring fornece uma interface de gerenciamento de transações consistente que pode ser dimensionada para uma transação local (usando um único banco de dados, por exemplo) e para transações globais (usando JTA, por exemplo).

Público

Este tutorial foi desenvolvido para programadores Java que precisam entender a estrutura Spring em detalhes, juntamente com sua arquitetura e uso real. Este tutorial o levará a um nível intermediário de especialização, de onde você pode se elevar a níveis mais elevados de especialização.

Pré-requisitos

Antes de prosseguir com este tutorial, você deve ter um bom conhecimento da linguagem de programação Java. Um entendimento básico do Eclipse IDE também é necessário porque todos os exemplos foram compilados usando o Eclipse IDE.


0
0

Comentários (0)

alfredo gelk neto

Brasil