Dropwizard

Dropwizard

Estrutura Java para desenvolver serviços da Web RESTful amigáveis ​​para operações, alto desempenho.
O Dropwizard fica na linha entre ser uma biblioteca e uma estrutura.Seu objetivo é fornecer implementações confiáveis ​​e com desempenho de tudo o que um aplicativo Web pronto para produção precisa.Como essa funcionalidade é extraída em uma biblioteca reutilizável, seu aplicativo permanece enxuto e focado, reduzindo o tempo de colocação no mercado e os encargos de manutenção.Jetty for HTTP Como você não pode ser um aplicativo Web sem HTTP, o Dropwizard usa a biblioteca HTTP Jetty para incorporar um servidor HTTP incrivelmente ajustado diretamente no seu projeto.Em vez de entregar seu aplicativo a um servidor de aplicativos complicado, os projetos do Dropwizard têm um método principal que gera um servidor HTTP.A execução de seu aplicativo como um processo simples elimina vários aspectos desagradáveis ​​do Java na produção (sem problemas com PermGen, sem configuração e manutenção do servidor de aplicativos, sem ferramentas de implantação arcana, sem problemas no carregador de classes, sem logs ocultos de aplicativos, sem tentar ajustar um únicocoletor de lixo para trabalhar com várias cargas de trabalho de aplicativos) e permite que você use todas as ferramentas de gerenciamento de processos Unix existentes ... Jersey for REST Para criar aplicativos da Web RESTful, não encontramos nada melhor do que Jersey (a implementação de referência JAX-RS) em termos de recursos ou desempenho.Ele permite que você escreva classes limpas e testáveis ​​que mapeiam normalmente solicitações HTTP para objetos Java simples.Ele suporta saída de streaming, parâmetros URI da matriz, solicitações GET condicionais e muito, muito mais.Jackson para JSON Em termos de formatos de dados, o JSON se tornou a língua franca da web e Jackson é o rei do JSON na JVM.Além de ser extremamente rápido, ele possui um sofisticado mapeador de objetos, permitindo exportar seus modelos de domínio diretamente.Métricas para métricas A biblioteca Metrics complementa tudo, fornecendo informações incomparáveis ​​sobre o comportamento do seu código no ambiente de produção.
dropwizard

Local na rede Internet:

Recursos

Alternativas ao Dropwizard para todas as plataformas com qualquer licença

CUBA Platform

CUBA Platform

Um Full Java Enterprise Framework da Stack, com muitas funcionalidades prontas para uso e ferramentas incríveis para gerenciar o projeto.
  • Grátis
Spring

Spring

O Spring Framework é um framework de aplicativo de código aberto e um contêiner de Inversion of Control para a plataforma Java.
GWT (Google Web Toolkit)

GWT (Google Web Toolkit)

O GWT é um kit de ferramentas de desenvolvimento para criar e otimizar aplicativos complexos baseados em navegador.O GWT é usado por muitos produtos no Google, incluindo o Google AdWords e o Google Wallet.
OpenXava

OpenXava

O OpenXava é um framework Java da Web para desenvolvimento rápido de aplicativos corporativos.
Bootique

Bootique

Uma estrutura minimamente opinativa para aplicativos Java executáveis.Bootique é um projeto de código aberto e você pode usá-lo gratuitamente.
Apache Struts

Apache Struts

O Apache Struts é uma estrutura de aplicativos da web de código aberto para o desenvolvimento de aplicativos da web Java EE.
invesdwin-NoWicket

invesdwin-NoWicket

Uma estrutura de objetos nus para o wicket que permite que os desenvolvedores escrevam menos código wicket clichê.Sem sacrificar a flexibilidade e o controle, você é usado no wicket.Melhorando a produtividade por um fator mensurável e tornando o wicket mais divertido.