Spring Framework

Tela Software:
Spring Framework
Detalhes de Software:
Versão: 4.0.1
Data de upload: 17 Feb 15
Revelador: Rod Johnson
Licença: Livre
Popularidade: 13

Rating: 3.3/5 (Total Votes: 3)

Spring Framework é uma fonte aberta em camadas estrutura de aplicativo Java / J2EE, com base no código publicado em Perito One-on-One J2EE Design e Desenvolvimento por Rod Johnson (Wrox, 2002).
Spring Framework é móvel, social, moderno, seguro, pronto para a nuvem e multi-plataforma, rodando em Linux, Mac OS & nbsp; X & nbsp;. E sistemas operacionais Windows

O que é novo nesta versão:

  • Melhoria Obtendo experiência começou:
  • O novo site spring.io fornece toda uma série de & quot; Introdução & quot; guias para ajudá-lo a aprender Primavera. Você pode ler mais sobre os guias no Capítulo 1, Introdução ao seção Primavera neste documento. O novo site também oferece uma visão abrangente dos muitos projetos adicionais que são liberados sob o guarda-chuva da Primavera.
  • Se você é um usuário Maven você também pode estar interessado no projeto de lei útil de materiais de arquivo POM que agora é publicado a cada lançamento Spring Framework.
  • Pacotes e Métodos Removidos reprovados:
  • Todos os pacotes obsoletos, e muitas classes e métodos obsoletos foram removidos com a versão 4.0. Se você estiver atualizando a partir de uma versão anterior do Spring, você deve garantir que você tenha fixado qualquer chamada obsoletos que você estava fazendo para APIs desatualizados.
  • Java 8 (bem como 6 e 7):
  • Spring Framework 4.0 oferece suporte para vários Java 8 características. Você pode fazer uso de expressões lambda e referências de método com interfaces de retorno de chamada do Spring. Há suporte de primeira classe para java.time (JSR-310) e várias anotações existentes foram adaptados comoRepeatable. Você também pode usar de Java 8 descoberta nome de parâmetro como uma alternativa para compilar seu código com informações de depuração habilitada.
  • Spring permanece compatível com versões mais antigas do Java e do JDK: Concretamente, Java SE 6 (especificamente, de um nível mínimo equivalente a JDK 6 Update 10, como divulgado no final de 2008) e, acima são ainda totalmente suportado. No entanto, para projetos de desenvolvimento de recém-iniciados com base em Spring 4, recomendamos o uso de Java 7 ou 8.
  • Note-se que o nível de Java 8 bytecode (-target 1.8, conforme exigido pelo -source 1,8) só é totalmente suportado a partir do Spring Framework 4.0. Em particular, Primavera 3,2 aplicações baseadas precisam ser compilados com um máximo de Java 7 como o alvo, mesmo se acontecer de ser implantado em um Java runtime 8. Por favor, atualize para o Spring 4 para aplicações Java baseadas 8.
  • Java EE 6 e 7:
  • Java EE versão 6 ou superior é considerado agora a linha de base para o Spring Framework 4, com as especificações JPA 2.0 e Servlet 3.0 sendo de particular relevância. Para continuar a ser compatível com o Google App Engine e servidores de aplicativos mais antigos, é possível implantar um aplicativo da Primavera em um Servlet 2.5 ambiente; no entanto, Servlet 3.0+ é recomendada quando possível.
  • Groovy Feijão Definição DSL:
  • Com Spring Framework 4.0 agora é possível definir a configuração de feijão externo usando uma conexão DSL Groovy. Este é semelhante ao conceito de usar as definições de feijão XML, mas permite uma sintaxe mais concisa. Usando Groovy também permite incorporar facilmente as definições de feijão diretamente no código de inicialização.
  • Núcleo Container Melhorias:
  • Spring agora tratam de tipos genéricos como uma forma de qualificador ao injetar Beans. Por exemplo, se você estiver usando um repositório de dados da Primavera agora você pode facilmente injetar uma implementação específica:. CustomerRepository RepositoryAutowired
  • Se você utilizar o suporte meta-anotação do Spring, agora você pode desenvolver anotações personalizadas que expõem atributos específicos a partir da anotação fonte.
  • Beans já podem ser encomendados quando são autowired em listas e matrizes. Tanto a anotaçãoOrdered e interface de Ordenada são suportados.
  • A anotaçãoLazy agora pode ser usado em pontos de injecção, bem como definiçõesBean.
  • A anotaçãodescription foi adicionado para desenvolvedores que utilizam a configuração baseada em Java.
  • A modelo generalizado para filtrar condicionalmente feijão foi adicionado via a anotaçãoConditional. Isto é semelhante aoprofile mas permite estratégias definidas pelo usuário para ser desenvolvido.

  • Aulas
  • de proxy baseado em CGLIB não precisam de um construtor padrão. O suporte é fornecido através da biblioteca objenesis que é reembalado em linha e distribuído como parte do Spring Framework. Com essa estratégia, nenhum construtor em tudo está sendo invocado para instâncias de proxy mais.
  • Não é gerenciado apoio de fuso horário em todo o quadro agora, por exemplo, em LocaleContext.
  • Melhorias Geral da Web:
  • Implantação de Servlet 2.5 servidores continua a ser uma opção, mas Spring Framework 4.0 está agora focado principalmente em ambientes Servlet 3.0 ou superior. Se você estiver usando a estrutura de teste Spring MVC que você vai precisar para assegurar que um 3.0 JAR compatível Servlet está em seu caminho de classe de teste.
  • Para além do apoio WebSocket mencionado anteriormente, as seguintes melhorias gerais foram feitas para os módulos da Web do Spring:
  • Você pode usar a nova anotaçãoRestController com aplicações Spring MVC, eliminando a necessidade de adicionarResponseBody para cada um de seus métodosRequestMapping.
  • A classe AsyncRestTemplate foi adicionado, permitindo que não-bloqueio suporte assíncrono ao desenvolver clientes descanso.
  • Spring agora oferece suporte abrangente fuso horário no desenvolvimento de aplicações Spring MVC.
  • WebSocket, SockJS e STOMP Messaging:
  • Um novo módulo de primavera-websocket fornece suporte abrangente para baseia-WebSocket, comunicação de duas vias entre cliente e servidor em aplicações web. Ele é compatível com JSR-356, a API Java WebSocket, e, além disso fornece SockJS baseada em opções de retorno (ou seja WebSocket emulação) para uso em navegadores que ainda não suportam o protocolo WebSocket (por exemplo IE & lt; 10).
  • Um novo módulo de primavera-messaging adiciona suporte para STOMP como o sub-protocolo WebSocket para usar em aplicações junto com um modelo de programação para a anotação de roteamento e processamento STOMP mensagens de clientes WebSocket. Como resultado, umController agora pode conter ambos osRequestMapping eMessageMapping métodos para controlar as solicitações e mensagens HTTP de clientes WebSocket-conectados. O novo módulo de primavera-messaging também contém as principais abstrações a partir do projeto de Integração da Primavera, como mensagem, MessageChannel, MessageHandler e outros para servir como base para aplicativos de mensagens.
  • Testing Melhorias:
  • Quase todas as anotações no módulo de primavera-teste (por exemplo,ContextConfiguration,WebAppConfiguration,ContextHierarchy,ActiveProfiles, etc.) agora pode ser usado como meta-anotações para criar anotações personalizado compostas e reduzir a duplicação de configuração através de testes.
  • perfis de definição de feijão ativos podem agora ser resolvidos por meio de programação, simplesmente através da implementação de um ActiveProfilesResolver personalizado e registrá-lo através do atributo resolvedor deActiveProfiles.
  • Uma nova classe de utilitário SocketUtils foi introduzida no módulo de primavera-core que permite digitalizar para TCP livre e as portas do servidor UDP em localhost. Esta funcionalidade não é específico para o teste, mas pode ser muito útil ao escrever testes de integração que exigem o uso de tomadas, por exemplo, testes que começam um servidor in-memory SMTP, servidor FTP, container Servlet, etc.
  • A partir de Spring 4.0, o conjunto de simulações no pacote org.springframework.mock.web agora é compatível com Servlet 3.0. Além disso, vários dos mocks API Servlet (por exemplo, MockHttpServletRequest, MockServletContext, etc.) foram atualizados com pequenas melhorias e maior capacidade de configuração.

O que é novo na versão 3.2:

  • apoio Refined Java SE 7 no quadro, bem como através upgrades para CGLIB 3.0, ASM 4.0 (sendo que ambos estamos inlining agora) e AspectJ 1.7
  • refinamentos simultaneidade de todo o quadro, evitando o uso de sincronização sempre que possível - em especial para com escopo feijão / protótipo
  • PermitindoAutowired eValue para ser usado como meta-anotações, por exemplo, para construir anotações de injeção de costume em combinação com qualificadores específicos
  • Suporte para anotações definição customBean das classesConfiguration, por exemplo, em combinação com qualificadores específicos,Lazy,Primary, etc
  • Asynchronous MVC processamento no Servlet 3.0, com métodos manipuladores de Spring MVC poder voltar Callables e DeferredResults
  • A inclusão do projeto Spring MVC Teste ex-autônomo, permitindo testes de primeira classe de aplicações Spring MVC
  • Suporte para WebApplicationContexts carregamento no âmbito TestContext, e outras melhorias para a aplicação web de teste
  • apoio precoce para JCache 0.5 (JSR-107) como um backend para cache de abstração da Primavera

O que é novo na versão 3.2 RC1:

  • A nova compilação estrutura baseada em Gradle, tornando mais fácil do que nunca para contribuir com o projeto Spring Framework no GitHub
  • Sequenciais CGLIB 3.0 e 4.0 ASM, apoiando plenamente Java 7 código byte e fazendo funcionalidade baseada em CGLIB disponível sem declaração explícita de uma dependência CGLIB
  • PermitindoAutowired eValue para ser usado como meta-anotações, por exemplo, para construir anotações de injeção de costume em combinação com qualificadores específicos
  • Suporte para anotações definição customBean das classesConfiguration, por exemplo, em combinação com qualificadores específicos,Lazy,Primary, etc
  • O processamento assíncrono MVC em Servlet 3.0, com métodos manipuladores de Spring MVC poder voltar Callables e DeferredResults (ver série de posts de Rossen)
  • A inclusão do ex-autônomo projeto Teste Spring MVC, permitindo testes de primeira classe de aplicações Spring MVC (fique atento para postagem do blog de Rossen sobre isso)
  • Suporte para WebApplicationContexts carregamento no âmbito TestContext (fique atento para postagem do blog de Sam sobre isso)
  • apoio precoce para JCache 0.5 (JSR-107) como um backend para cache de abstração da Primavera

Requisitos :

  • Java 2 Standard Edition Runtime Environment

Programas semelhantes

Tiote
Tiote

14 Apr 15

Qore asn1 Module
Qore asn1 Module

20 Feb 15

FreeTDS
FreeTDS

11 May 15

Qore Tibrv Module
Qore Tibrv Module

20 Feb 15

Comentário para Spring Framework

Comentários não encontrado
Adicionar comentário
Ligue imagens!