Rifornimento

open source e strumenti di riposo leggero per Java
Scarica ora

Rifornimento Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • GPL
  • Prezzo:
  • FREE
  • Nome editore:
  • Jerome Louvel
  • Sito web dell'editore:
  • http://www.restlet.org/
  • Sistemi operativi:
  • Mac OS X
  • Dimensione del file:
  • 21.4 MB

Rifornimento Tag


Rifornimento Descrizione

Open source e il quadro REST leggero per Java Restlet è un open source e un quadro REST leggero per Java che supporta nativamente tutti i concetti riposo (connettore, Resource, Rappresentazione, componenti, etc.) ed è adatto sia per applicazioni web server e client. Restlet viene fornito con il supporto per gli standard web come HTTP, JSON, WADL, SMTP, XML e Atom. Anche numerose estensioni sono disponibili per l'integrazione con Servlet, FreeMarker, Primavera, Gettata, JiBX, Velocity, Grizzly, semplice o JAXB anche. Qui sono alcune caratteristiche chiave di "Restlet": Supporto nativo REST: · Concetti fondamentali resto hanno classi Java equivalenti (UniformInterface, Resource, Rappresentazione, connettore per esempio). · Adatto sia sul lato client e applicazioni Web lato server. L'innovazione è che che usa la stessa API, riducendo la curva di apprendimento e l'impronta software. · Il concetto di "URI come interfaccia utente" sostenuto basato sullo standard URI Modelli. Ciò provoca un instradamento molto flessibile e semplice con estrazione automatica di variabili URI in attributi di richiesta. · Servizio di Tunneling permette browser emettere qualsiasi metodo HTTP (PUT, cancellare, spostare, ecc) attraverso un semplice HTTP POST. Questo servizio è trasparente per applicazioni Restlet. Completa Web Server: · File statico servire simile a Apache HTTP Server, con l'associazione di metadati in base a estensioni di file. · Contenuti Trasparente negoziazione in base alle preferenze del cliente. · Edizione remota dei file in base al PUT e DELETE metodi (aka modalità mini-WebDAV). · Servizio Decoder trasparente decodifica compresso o codificato rappresentazioni di ingresso. Questo servizio è trasparente per applicazioni Restlet. · Servizio Registro scrive tutti gli accessi alle applicazioni in un file di log Web standard. Il formato di log segue il file registro esteso W3C formato ed è completamente personalizzabile. · Potente supporto reindirizzamento basato URI simile al modulo Apache Rewrite. Connettori disponibili: · Connettori multipli HTTP Server disponibili, sulla base sia del molo Mortbay o quadro Semplice o quadro Grizzly NIO. · Connettore del server di AJP a disposizione per far si collega dietro un server HTTP Apache o Microsoft IIS. Essa si basa sul connettore del molo. · Connettori multipli HTTP del client disponibili, sulla base sia di classe HttpURLConnection del JDK o su Apache HTTP client. · Connettori client e server HTTP interno sono stati aggiunti anche nel Restlet 1.1, senza alcuna dipendenza esterna. · Connettore SMTP client sulla base di JavaMail e un formato XML e-mail personalizzato. · Connettore client JDBC basato sul JDBC API, un formato XML richiesta di costume e l'interfaccia JDBC WebRowSet per le risposte XML. · Supporti connettore file client GET, PUT e DELETE metodi su file e directory. Inoltre, è in grado di restituire elenchi di directory. · Connettore CLAP client per l'accesso alle risorse classloader. · Connettore RIAP client per l'accesso alle risorse interne Restlet, direttamente all'interno della JVM. Rappresentazioni disponibili: · Il supporto incorporato per le rappresentazioni XML (JAX, JibX, DOM o SAX a base) con una semplice API XPath basato sul motore XPath built-in di JDK. · L'integrazione con il motore di template FreeMarker · L'integrazione con il motore di template Velocity · Integrazione con Apache FileUpload per supportare forme più parti e facilmente gestire grandi upload di file dal browser · Filtro trasformatore di applicare facilmente fogli di stile XSLT su rappresentazioni XML. Essa si basa sul motore di XSLT incorporato del JDK. · Set estensibile di rappresentazioni nucleo basato su NIO canali leggibili o scrivibili, ingresso BIO o flussi di uscita. · Il supporto per gli standard Atom e JSON. Configurazione flessibile: · Configurazione completa possibile in Java tramite l'API Restlet · Configurazione possibile tramite file XML e Restlet WADL · Adattatore Servlet fornito per consentire di distribuire qualsiasi applicazione Restlet in Servlet container compatibili come Tomcat, quando l'utilizzo di connettori autonomo HTTP non è possibile. · Distribuzione di servizi nativi è possibile e illustrata utilizzando il potente Java Servizio Wrapper. · Ampia integrazione con i più diffusi framework Spring CIO. Sicurezza: · Supporta HTTP di base e autenticazione Digest (client e lato server) · Supporta l'autenticazione Amazon S3 (lato client) · Supporta HTTPS (HTTP su SSL) · Supporta SMTPS (SMTP su SSL) Scalabilità: · Design completamente multi-threaded con le istanze per-richiesta di risorse per ridurre i problemi thread-sicurezza quando lo sviluppo di applicazioni. · La rimozione intenzionale di Servlet-come HTTP sessioni. Questo concetto, attraente come un primo sguardo, è una delle questione importante per Servlet scalabilità e sta andando contro gli scambi apolidi promossi da REST. · Supporti non bloccante modalità NIO disaccoppiare il numero di connessioni dal numero di fili. · Supporta l'elaborazione richiesta asincrona, disaccoppiato dalle operazioni di IO. A differenza della Servlet API, le applicazioni Restlet non hanno un controllo diretto sul OutputStream, che forniscono solo la rappresentazione di uscita da scrivere dal connettore server. Requisiti: · JRE 1.5 o versione successiva Cosa c'è di nuovo in questa versione: modifiche rottura: · Metodi Finder # createTarget () sono ora tutti protetti. Il metodo findTarget () è ora pubblico. Consigliato da Leigh Klotz. · Tutte le classi di rappresentanza di base sono stati spostati dal pacchetto "org.restlet.resource" in un nuovo pacchetto "org.restlet.representation". Assicurati di modificare le istruzioni di importazione. · Il ConnectorService # afterSend () e beforeSend () sono ora sempre chiamato, anche se nessuna entità è scritto. Essi sono ora legate alla invio del messaggio stesso. Consigliato da Paul Davis. · Il metodo Router.createFinder () è ora pubblico. · La classe astratta richiamata nel modulo GWT è ora un'interfaccia. Questo dovrebbe avere alcun impatto nella maggior parte dei casi. È sufficiente rimuovere eventuali annotazioni @Override associati. Consigliato da scooter Willis. Bugs riparato: · Errore di battitura fisso nella dichiarazione del o.r.e.Engine # DESCRIPTOR_AUTHENTICATOR. Segnalato da Remi Dewitte. · Rimossi tutti istanze stringa di segreti. Contributo di Remi Dewitte. · Risolto varie questioni OSGi. Segnalato da David Fogel. · Voci mancanti fissi in ChallengeScheme # valueOf. Segnalato da Sean Sullivan. · Risolto il problema JAXB pom. Segnalato da Fabio Mancinelli. · Aggiunto soluzione per fare in modo che l'estensione JAX-RS è registrato come un'implementazione delle API JAX-RS. Suggerito da David Fogel. · Risolto codifica problema con i personaggi per cento alla fine di riferimenti URI con le necessarie due cifre seguenti. Ora il segno di percentuale è codificato e una multa traccia viene registrato. Segnalato da Nels Nelson. Miglioramenti: · Aggiunto un getItemIterator () su RestletFileUpload per facilitare l'accesso a parti in modalità streaming. Consigliato da Paul Austin. · Il gestore predefinito SAX è stato implementato per registrare le informazioni di convalida. Contributo di Raif S. Naffah. · Classe DirectoryResource nel motore ora ha un metodo getDirectoryContent protetta (). Consigliato da Gordon Mohr. · Implementato Testo # toString () nell'estensione Atom. · Elenco dei tipi di supporti registrati completato. Consigliato da Remi Dewitte. · JAX-RS estensione ora sfrutta la nuova API di sicurezza. Contributo di Bruno Dumon. · Setter aggiunto per aiutanti nel motore. Consigliato da Kevin Conaway. · Aggiunta la possibilità di metodi di tunnel attraverso un'intestazione specifica. Contributo di Fabrice Boileau. · Aggiunto metodi di conversione al ByteUtils del motore tra array di byte e array di caratteri. Contributo di Remi Dewitte. Metodo · Aggiunto protetta DirectoryResource # getRepresentation () e getClientDispatcher () per facilitare l'estensione e il supporto di casi particolari. edizione originale riportato da Dave Fogel. · Aggiunto un connettore client di supporto ZIP e JAR URI che si basano su file di archivio locali. Contributo di Remi Dewitte. · Maggiore JsonRepresentation basato sui contributi di Tal Liron. Ora supporta la configurazione indentazione e più metodi di manipolazione e conversione. · Aggiunto RDF estensione che mira a sostenere l'analisi e la scrittura delle rappresentazioni RDF. · Aggiunto il supporto di analisi e scrittura di RDF / XML e rappresentazioni RDF / N3. Cambia API: · Aggiunto di classe Ruolo e "ruoli" di proprietà di applicazione. · Completamente riscritta pacchetto sicurezza introdurre in 1.2 M1 sulla base di comunità di feed-back. · Realm Aggiunto, le classi MemoryRealm e "regni" proprietà Component. · Aggiunto "verificatore" e le proprietà "enroler" al contesto. · Per conversione rappresentano * () Supporto auto-matching per ulteriori discussioni. Consigliato da Tim Peierls. · Costruttori con alimentazione URI Aggiunta nella classe di alimentazione dell'estensione Atom. · Aggiunto "trattino" proprietà DomRepresentation. Suggerito da Cliff Binstock. · Aggiunto il supporto di Shared Key e schemi di autenticazione Shared Key Lite sviluppato da Microsoft. Consigliato da Steve Sfartz. · WadlApplication ora richiama il metodo findTarget () su istanze Finder, invece di quella createTarget (). Consigliato da Leigh Klotz. · Aggiunti cancellazione, ottenere, opzioni, posta e inserire annotazioni al pacchetto Org.restlet.resource. Basato su feed-back e suggerimenti comunitari di Tim Peierls. · Aggiunto Org.restlet.resource.uniformiResource e ClientResource Classi come parte della nostra nuova API delle risorse. · Aggiunto metodo createclientinfo () sulla variante. · Aggiunto un messaggio # GetItityastext () Metodo nella cache del testo del testo del testo per consentire diverse letture lungo una catena di filtri. · Aggiunto un metodo server # settarget () prendendo una classe di risorse come parametro. Questo è utile per esempi minimalistici. · Tunnelservice ora accetta valori dei parametri di query come "Applicazione / XML" e ora solo nomi di estensioni registrati come "XML". Suggerito da Paul Austin. · Rinominato LinkSet al grafico e aggiunta supporto per le formule N3. Il grafico può essere origine o target in istanze di collegamento. · Rimosso link.identifier e graph.identifier Properties. · Serie # GetFirstValue () Ora restituisce il valore predefinito se il parametro esiste ma ha un valore nullo. Consigliato dalla Hall Jonathan. · Aggiunto contesto # setClientDispatcher () e context # setServerDispatcher () metodi. · Aggiunto supporto per l'autenticazione proxy nell'API del restato. Aggiunto proprietà "ProxyCallGengeGesponse" su richiesta, ha aggiunto "proxychallengerequests" alla risposta. Aggiunto supporto nei livelli di analisi e formattazione HTTP. · Aggiunto un metodo di wadlapplication # createfinder () per facilitare la personalizzazione del comportamento con la primavera. Suggerito da Rhett Suutphin. · Constant del protocollo aggiunto #. · Metodo di rappresentazione # finalizzazione () ora ha un'implementazione predefinita che chiama il metodo di rilascio (). Suggerito da Remi Dewitte. · Aggiornato il file accetta.properties, rimuovendo la personalizzazione di Firefox come versione 3.0 ha una corretta intestazione "Accetta". · Aggiunto un jaxbrepresentation # SetValidationEventHandler Method. · Aggiunta il metodo di variante # iscompatibile (). · Aggiunta una classe Org.restlet.representation.representationinFo che contiene le proprietà "lastmodificati" e "tag" dalla rappresentazione che ora è una sottoclasse. La variante è la super classe. Utile per verificare le condizioni senza tirare una rappresentazione completa. Suggerito da Lars Heuer. · Metodo aggiunto. Tutto costante. Utile per dichiarare le varianti comuni a tutti i metodi nella nuova classe di serverresource. · Aggiunto nuovo org.restlet.resting. Pacchetto e filtro spostato, router, redirector e sottoclassi. · Trasferito directory, Finder e Gestore in Org.restlet.resource Package. · Rinominato Org.restlet.Security.Guard a UniformGuard per spostare Org.restlet.Guard a questo pacchetto di sicurezza. Misc: · Aggiornato il server semplice alla versione 4.1.9. Contribuito da Nially Gallagher. · Risolti le battiture Javadocs in router e risorse. Contribuito da Raif S. Naffah. · Risolto il problema con i contesti genitori nei serverservlet. Contribuito da Marcelo Ochoa. · Aggiornamento della libreria OAuth alla versione più recente. Suggerito da Sean Sullivan. · Aggiunto HTTPRequest # Getheadhers () e httpresponse # getheadhers () metodi (). Aggiunto HTTPRequest # AddHeader () e httpresponse # AddHeadherer () Metodi statici. Consigliato da Kevin Coaway. · Informazioni sulle licenze aggiornate per menzionare l'aggiunta dell'opzione Licensing EPL 1.0 (Eclipse Public License 1.0). · Aggiunto il supporto MAVEN per creare moduli di ritorno. Suggerito da molti. Contributi di Jean-Yves Cronier.


Rifornimento Software correlato

YotSuba.

Kit di sviluppo del software open source per applicazioni web ...

147 46 KB

Scarica

jsunità

Quadro di prova universale JavaScript Lightweight Universal ...

65 11 KB

Scarica

pyquery.

Una libreria jquery-like per manipolare i documenti HTML e XML ...

213 14 KB

Scarica

gitserve.

Uno strumento Assistente open source per GIT che mimica il comando del servizio di Mercurial ...

157 50 KB

Scarica

Anoli

Un post-processore del documento HTML gratuito e open source ...

168 14 KB

Scarica