Restrita

Framework de descanso leve e leve para Java
Baixe Agora

Restrita Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Preço:
  • FREE
  • Nome do editor:
  • Jerome Louvel
  • Site do editor:
  • http://www.restlet.org/
  • Sistemas operacionais:
  • Mac OS X
  • Tamanho do arquivo:
  • 21.4 MB

Restrita Tag


Restrita Descrição

Open source e quadro RESTO leve para Java Restlet é uma fonte aberta e um quadro RESTO leve para Java que suporta nativamente todos os conceitos de REST (conector, Recurso, representação, componentes, etc.) e é adequado tanto para aplicações web de servidor e cliente. Restlet vem com suporte para os padrões web, como HTTP, JSON, WADL, SMTP, XML e Atom. Também inúmeras extensões também estão disponíveis para integrar com Servlet, FreeMarker, Primavera, Pontão, JiBX, Velocity, Grizzly, Simples ou JAXB. Aqui estão algumas características-chave de "Restlet": suporte a REST nativa: · Conceitos fundamentais resto tem classes Java equivalentes (UniformInterface, Recurso, Representação, conector, por exemplo). · Indicado para tanto do lado do cliente e aplicações web server-side. A inovação é que que ele usa a mesma API, reduzindo a curva de aprendizado e a pegada de software. · Conceito de "URIs como UI", apoiado baseado no padrão URI Modelos. Isso resulta em um encaminhamento muito flexível contudo simples com extração automática de variáveis URI em atributos pedido. · Serviço de Tunneling permite navegadores emitir qualquer método HTTP (PUT, apagar, mover, etc.) através de um simples HTTP POST. Este serviço é transparente para aplicações Restlet. Web Server completa: · Arquivo estático servindo semelhante ao Apache HTTP Server, com a associação de metadados com base em extensões de arquivo. · Transparente negociação de conteúdo com base nas preferências do cliente. · Edição remota de arquivos com base em PUT e métodos de eliminação (aka modo de mini-WebDAV). · Serviço de Decoder transparente decodifica comprimida ou codificada representações de entrada. Este serviço é transparente para aplicações Restlet. · Serviço de Log escreve todos os acessos às suas aplicações em um arquivo de log da Web padrão. O formato de log segue o estendido do W3C Log File Format e é totalmente personalizável. · Poderosa URI base suporte redirecionamento semelhante ao módulo do Apache Rewrite. Conectores disponíveis: · Conectores múltipla HTTP Server disponíveis, com base em ambos Jetty de Mortbay ou a estrutura simples ou quadro Grizzly NIO. · Conector servidor AJP disponível para permitir que você conecte atrás de um servidor Apache HTTP ou Microsoft IIS. Ele é baseado no conector do Jetty. · Conectores múltipla HTTP cliente disponíveis, com base em uma ou outra classe HttpURLConnection do JDK ou no Apache HTTP cliente. · Conectores de cliente e servidor HTTP interno também foram adicionadas em Restlet 1.1, sem dependência externa. · Conector SMTP cliente baseado em JavaMail e um formato XML e-mail personalizado. · Conector de cliente JDBC com base no JDBC API, um formato XML pedido personalizado e a interface JDBC WebRowSet para respostas XML. · Suportes conector arquivo do cliente GET, PUT e métodos Excluir em arquivos e diretórios. Além disso, é capaz de retornar listas do diretório. · Conector CLAP cliente para acesso aos recursos do carregador de classe. · Conector RIAP cliente para acesso aos recursos internos Restlet, diretamente dentro do JVM. Representações disponíveis: · Built-in suporte para representações XML (JAX, jibx, DOM ou SAX base) com uma simples API XPath baseado no motor de XPath embutido no JDK. · Integração com o motor modelo FreeMarker · Integração com o motor modelo Velocity · Integração com Apache FileUpload para suportar formulários de múltiplas partes e facilmente lidar com grandes carregamentos de arquivo de navegadores · Filtro de Transformer para aplicar facilmente folhas de estilo XSLT em representações XML. Ele é baseado no motor XSLT embutido no JDK. · Conjunto extensível de representações centrais baseados em NIO canais lidos ou escritos, entrada BIO ou fluxos de saída. · Suporte para os padrões Atom e JSON. configuração flexível: · Configuração completa possível em Java por meio da API Restlet · Configuração possível através de arquivos XML Restlet e WADL · Adaptador de Servlet fornecida para permitir que você implantar qualquer aplicativo Restlet em recipientes compatíveis servlet, como o Tomcat, quando o uso de autônomo HTTP conectores não é possível. · Implantação de serviços nativos é possível e ilustrada usando a poderosa Java Service Wrapper. · Integração extensiva com o popular framework Spring IoC. Segurança: · Suporta HTTP básico e de autenticação Digest (cliente e do lado do servidor) · Suporta autenticação Amazon S3 (lado do cliente) · Suporta HTTPS (HTTP sobre SSL) · Apoia SMTPS (SMTP sobre SSL) escalabilidade: · Projeto total a multi-threaded com instâncias de recursos por solicitação para reduzir os problemas de thread-segurança ao desenvolver aplicações. · Remoção intencional de sessões HTTP semelhantes a servlet. Este conceito, atraente como uma primeira visão, é uma das principais questões para a escalabilidade do servlet e está indo contra as trocas sem estado promovidas por descanso. · Suporta modos NIO sem bloqueio para desacoplar o número de conexões do número de encadeamentos. · Suporta processamento de solicitação assíncrona, desacoplado de operações IO. Ao contrário da API do servlet, os aplicativos de restrição não possuem um controle direto no outputstream, eles apenas fornecem uma representação de saída a ser escrita pelo conector do servidor. Requisitos: · JRE 1,5 ou mais tarde O que há de novo nesta versão: Quebrando alterações: · Os métodos do Finder # CreateTarget () agora estão protegidos. O método FindTarget () é agora público. Sugerido por Leigh Klotz. · Todas as classes de representação principal foram movidas do pacote "org.restlet.resource" em um novo pacote "org.restlet.representation". Certifique-se de ajustar suas instruções de importação. · O conectorservice # Afterend () e Befesend () agora são sempre chamados, mesmo que nenhuma entidade seja escrita. Eles estão agora relacionados ao envio da própria mensagem. Sugerido por Paul Davis. · O método Router.createFinder () é agora público. · A classe abstrata de retorno de chamada no módulo GWT é agora uma interface. Isso não deve ter impacto na maioria dos casos. Basta remover qualquer anotações @override associadas. Sugerido pela scooter Willis. Defeitos consertados: · Typo fixo na declaração do O.R.E.Engine # descritor_Authenticator. Relatado por Remi Dewitte. · Removido todas as instanciações de cadeias de segredos. Contribuído por Remi Dewitte. · Corrigido várias questões OSGI. Relatado por David Fogel. · Corrigidas entradas ausentes no desafiScheme # valorOf. Relatado por Sean Sullivan. · Emissão fixa do JAXB POM. Relatado por Fabio Mancinelli. · Adicionado solução alternativa para garantir que a extensão do JAX-RS seja registrada como uma implementação da API JAX-RS. Sugerido por David Fogel. · Emissão de codificação fixa com caracteres percentuais no final das referências de URI com os dois dígitos necessários a seguir. Agora, o sinal percentual é codificado e um traço fino é registrado. Relatado por Nels Nelson. Aprimoramentos: · Adicionado um GetItemiterator () no RestletFileUpload para facilitar o acesso a peças no modo de streaming. Sugerido por Paul Austin. · O manipulador sax padrão foi implementado para registrar informações de validação. Contribuído por Raif S. Naffah. · Classe de diretórioResource no motor agora tem um método protegido de getdirectorycontent (). Sugerido por Gordon Mohr. · Implementados Texto # Tostring () na extensão do átomo. · Lista completa de tipos de mídia registrados. Sugerido por Remi Dewitte. · A extensão do JAX-RS agora aproveita a nova API de segurança. Contribuído por Bruno Dumon. · Adicionado setters para ajudantes no motor. Sugerido por Kevin Conlaway. · Adicionado a capacidade de métodos de túnel através de um cabeçalho específico. Contribuído por Fabrice Boileau. · Adicionado métodos de conversão aos byteutils do motor entre matrizes de bytes e matrizes de caracteres. Contribuído por Remi Dewitte. · Adicionado diretório protegidoResource # GetRepresentation () e método getClientDispatcher () para facilitar a extensão e o apoio de casos especiais. Questão original relatada por Dave Fogel. · Adicionado um conector de cliente que suporta Zip e JAR URIS que são baseados nos arquivos de arquivo local. Contribuído por Remi Dewitte. · Reforçada JsonResentation baseada em contribuições de Tal Liron. Agora suporta a configuração de indentação e mais manipulação e métodos de conversão. · Adicionado extensão RDF que visa apoiar a análise e a escrita de representações RDF. · Adicionado suporte de analisação e escrita de representações RDF / XML e RDF / N3. API muda: · Adicionado classe de função e propriedade "funções" à aplicação. · Refator totalmente o pacote de segurança introduziu em 1,2 m1 com base na alimentação comunitária. · Adicionado aulas de reino, memóriaRealm e propriedade "reinos" para componentes. · Adicionado "verificador" e propriedades "Enroler" ao contexto. · Reverted Representam * () Suporte de correspondência automática para mais discussões. Sugerido por Tim Peierls. · Construtores adicionados com URI de alimentação na classe de alimentação da extensão atômica. · Adicionado propriedade "indent" a domrepresentação. Sugerido pelo Cliff Binstock. · Adicionado suporte de teclas compartilhadas e teclas compartilhadas Esquemas de autenticação Lite desenvolvidos pela Microsoft. Sugerido por Steve Sfartz. · O wadlapplication agora invoca o método FindTarget () nas instâncias do Finder em vez do CreateTarget () um. Sugerido por Leigh Klotz. · Adicionado Excluir, obter, opções, postar e colocar anotações para o pacote org.restlet.resource. Com base na parte de trás da comunidade e sugestões por Tim Peierls. · Adicionado Org.restlet.Resource.UniformResource e clientResource classes como parte de nossa nova API de recursos. · Adicionado método CreateClientInfo () na variante. · Adicionado uma mensagem # getentityityastext () Método em cache o conteúdo do texto para permitir várias leituras ao longo de uma cadeia de filtros. · Adicionado um método Servidor # Settarget () fazendo uma classe de recurso como um parâmetro. Isso é útil para exemplos minimalistas. · Tunnelservice agora aceita valores de parâmetros de consulta, como "Aplicativo / XML" e agora apenas registrou nomes de extensão, como "xml". Sugerido por Paul Austin. · Renomeado Linkset para gráfico e suporte adicionado para fórmulas N3. O gráfico pode ser fonte ou destino em instâncias de link. · Removido link.Identifier e gráfico. Propriedades do Identificador. · Série # getFirstValue () Agora retorna o valor padrão se o parâmetro existir, mas tiver um valor nulo. Sugerido por Jonathan Hall. · Adicionado contexto # setclientdispatcher () e contexto # setserverdispatcher () métodos. · Adicionado suporte para autenticação de proxy na API de restrição. Adicionado propriedade "proxychallengallesponse" a solicitar, adicionou "proxychallengerequests" à resposta. Adicionado suporte nas camadas de análise e formatação HTTP. · Adicionado um método wadlapplication # createfinder () para facilitar a personalização do comportamento com a mola. Sugerido por Rhett Sutphin. · Adicionado protocolo # zip constante. · Representação # finalize () O método agora tem uma implementação padrão que chama o método de lançamento (). Sugerido por Remi Dewitte. · Actualizado Accept.Properties Arquivo, removendo a personalização do Firefox como a versão 3.0 tem cabeçalho "aceitar" adequado. · Adicionado um método JaxbrePresentation # SetValidationEventHandler. · Adicionado método de variante # iscompatível (). · Adicionado uma classe org.restlet.representation.representationInfo que contém as propriedades "lastModificadas" e "tags" da representação, que agora é uma subclasse. Variante é a super classe. Útil para verificar as condições sem puxar uma representação completa. Sugerido por Lars Heuer. · Adicionado método.All constante. Útil para declarar variantes comuns a todos os métodos na nova classe ServerResource. · Adicionado novo pacote org.restlet.Routing e filtro movido, roteador, redirecionador e subclasses a ele. · Diretório movido, localizador e manipulador para o pacote org.restlet.resource. · Renomeado org.restlet.security.Guard para uniformguard para mover org.restlet.Guard para este pacote de segurança. Misc: · Atualizado servidor simples para a versão 4.1.9. Contribuído pela Niall Gallagher. · Corrigidos typos Javadocs no roteador e recurso. Contribuído por Raif S. Naffah. · Corrigido problema com contextos dos pais em Serverservlets. Contribuído por Marcelo Ochoa. · Atualizada Biblioteca OAuth para a versão mais recente. Sugerido por Sean Sullivan. · Adicionado HttPrEvest # GetHeaders () e métodos HttPresponse # GetHeaders (). Adicionado HttPrequest # AddHeader () e HttPrponse # AddHeader () métodos estáticos. Sugerido por Kevin Conlaway. · Informações atualizadas de licenciamento Para mencionar a adição da opção de licenciamento EPL 1.0 (Eclipse Public License 1.0). · Adicionado suporte do Maven para construir módulos de restrição. Sugerido por muitos. Contribuições de jean-yves cronier.


Restrita Software Relacionado

Cenoura2.

Framework de código aberto para a construção de mecanismos de cluster de pesquisa ...

170 42.5 MB

Download