Renetet

Open Source und Lightweight Rest-Framework für Java
Jetzt downloaden

Renetet Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Jerome Louvel
  • Website des Verlags:
  • http://www.restlet.org/
  • Betriebssysteme:
  • Mac OS X
  • Dateigröße:
  • 21.4 MB

Renetet Stichworte


Renetet Beschreibung

Open Source- und Leichte REST-Framework für Java RESTLET ist ein Open Source- und Leichte REST-Framework für Java, der nativ alle REST-Konzepte (Anschluss, Ressourcen, Repräsentation, Komponente usw.) unterstützt und sowohl für Server- als auch für Client-Webanwendungen geeignet ist. RESTLET wird mit Unterstützung der Webstandards wie HTTP, JSON, WADL, SMTP, XML und Atom geliefert. Auch zahlreiche Erweiterungen sind auch verfügbar, um mit Servlet, Freemarker, Feder, Anlegesteg, Jibx, Geschwindigkeit, Grizzly, Simple oder Jaxb zu integrieren. Hier sind einige wichtige Funktionen von "RESTLET": Native Rest-Unterstützung: · Kernaufenthaltskonzepte verfügen über äquivalente Java-Klassen (einheitlichITERInterface, Ressourcen, Repräsentation, Anschluss). · Geeignet sowohl für clientseitige als auch für serverseitige Webanwendungen. Die Innovation besteht darin, dass es dieselbe API verwendet, um die Lernkurve und den Software-Footprint zu reduzieren. · Konzept von "uris als ui" unterstützt basierend auf dem URI-Templat-Standard. Dies führt zu einem sehr flexiblen, aber einfachen Routing mit automatischer Extraktion von URI-Variablen in Anforderungsattribute. · Tunneling-Dienst lässt Browsern jede HTTP-Methode (Put, Löschen, Bewegen usw.) durch einen einfachen HTTP-Beitrag ausgeben. Dieser Service ist für RESTLET-Anwendungen transparent. Kompletter Webserver: · Statische Datei, die ähnlich wie Apache HTTP-Server, mit Metadata-Association basierend auf Dateierweiterungen. · Transparente Inhaltsverhandlungen basierend auf den Kundeneinstellungen. · Remote-Edition von Dateien basierend auf Put- und Löschmethoden (AKA Mini-WebDAV-Modus). · Decoderdienst decodiert transparent komprimierte oder codierte Eingabedarstellungen. Dieser Service ist für RESTLET-Anwendungen transparent. · Der Protokolldienst schreibt alle Zugriffe auf Ihre Anwendungen in einer Standard-Web-Protokolldatei. Das Protokollformat folgt dem W3C-erweiterten Protokolldateiformat und ist vollständig anpassbar. · Leistungsstarke URI-basierte Umleitungs-Unterstützung ähnlich dem Apache Rewrite-Modul. Verfügbare Steckverbinder: · Mehrere Server-HTTP-Anschlüsse verfügbar, basierend auf der Anlegestelle des Mortbay oder des einfachen Rahmens oder des Grizzly-NIO-Frameworks. · AJP Server Connector zur Verfügung, damit Sie einen Apache-HTTP-Server oder Microsoft IIS hinterlegen können. Es basiert auf Stegstecker. · Mehrere Client-HTTP-Anschlüsse, basierend auf der HTTPURLConnection-Klasse der JDK oder auf Apache-HTTP-Client verfügbar. · In Restlet 1.1 wurden auch interne HTTP-Client- und Server-Anschlüsse hinzugefügt, ohne externe Abhängigkeit. · Client-SMTP-Anschluss basierend auf Javail und einem benutzerdefinierten E-Mail-XML-Format. · Client-JDBC-Anschluss basierend auf der JDBC-API, einem benutzerdefinierten Anforderungs-XML-Format und der JDBC-WEBROWSET-Schnittstelle für XML-Antworten. · Client-Datei-Connector-Unterstützungen Erhalten, Setzen und Löschen von Methoden auf Dateien und Verzeichnisse. Darüber hinaus kann er Verzeichnislisten zurückgeben. · Client Clap Connector für den Zugriff auf die Klassifloader-Ressourcen. · Client-RIAP-Anschluss für den Zugriff auf die RESTLACK-Ressourcen, direkt in der JVM. Verfügbare Repräsentationen: · Integrierte Unterstützung für XML-Darstellungen (JAX, JIBX, DOM oder SAX-basiert) mit einem einfachen XPath-API basierend auf dem integrierten XPath-Motor von JDK. · Integration mit der Freemarker-Vorlagenmotor · Integration mit der Velocity-Vorlagenmotor · Integration mit Apache FileUpload, um mehrteilige Formulare zu unterstützen, und leichte Datei-Uploads von Browsern problemlos zu behandeln · Transformer-Filter, um XSLT-Stylesheets auf XML-Darstellungen einfach anzuwenden. Es basiert auf dem eingebauten XSLT-Motor von JDK. · Erweiterbarer Satz Kerndarstellungen basierend auf nio lesbaren oder beschreibbaren Kanälen, BIO-Ein- oder Ausgangsströmen. · Unterstützung für Atom- und JSON-Standards. Flexible Konfiguration: · Komplette Konfiguration in Java über die RESTLET-API möglich · Konfiguration möglich über RESTLET XML- und WADL-Dateien · Servlet-Adapter, mit dem Sie die Wiederherstellungsanwendung in serienten konformen Containern wie Tomcat bereitstellen können, wenn die Verwendung von Standalone-HTTP-Anschlüssen nicht möglich ist. · Die Bereitstellung als native Dienste ist mit dem leistungsstarken Java-Service-Wrapper möglich und dargestellt. · Umfangreiche Integration mit populärem Frühling IOC-Framework. Sicherheit: · Unterstützt die HTTP-Basis- und Digest-Authentifizierung (Client- und Serverseite) · Unterstützt Amazon S3-Authentifizierung (Clientseite) · Unterstützt HTTPS (http über SSL) · Unterstützt SMTPs (SMTP über SSL) Skalierbarkeit: · Vollständiges Multi-Thread-Design mit Pro-Request-Ressourceninstanzen, um bei der Entwicklung von Anwendungen Fadensicherheit zu reduzieren. · Absichtliche Entfernung von serientenähnlichen HTTP-Sitzungen. Dieses Konzept attraktiv als erster Blick ist eines der Hauptprobleme für die Skalierbarkeit der Servlet · Unterstützt nicht blockierende NIO-Modi, um die Anzahl der Verbindungen von der Anzahl der Threads zu entkoppeln. · Unterstützt die asynchrone Anforderungsverarbeitung, die aus IO-Operationen entkoppelt ist. Im Gegensatz zur Servlet-API haben die RESTLET-Anwendungen keine direkte Steuerung des Ausgangsstroms, sie bieten nur Ausgabedarstellung, die vom Server-Anschluss geschrieben werden soll. Anforderungen: · JRE 1.5 oder höher Was ist neu in dieser Version: Veränderung der Veränderungen: · Methoden von Finder # CreateTarget () sind jetzt alle geschützt. Die Findtarget () -Methode ist jetzt öffentlich. Von Leigh Klotz vorgeschlagen. · Alle Kernvertretungsklassen wurden vom Paket "org.restlet.resource" in ein neues Paket "Org.Restlet.ReResment" verschoben. Stellen Sie sicher, dass Sie Ihre Importanweisungen anpassen. · Die ConnectorService # Aftersend () und Beforenend () werden jetzt immer aufgerufen, auch wenn keine Entität geschrieben wird. Sie beziehen sich jetzt auf das Senden der Nachricht selbst. Von Paul Davis vorgeschlagen. · Die Router.CreateFinder () -Methode ist jetzt öffentlich. · Die Rückzugsklasse Callback im GWT-Modul ist jetzt eine Schnittstelle. Dies sollte in den meisten Fällen keine Auswirkungen haben. Entfernen Sie einfach alle zugeordneten @override-Anmerkungen. Von Scooter Willis vorgeschlagen. Fehler behoben: · Schreibfehler-Tippfehler in der Erklärung des O.E.E.Engine # Descriptor_Authenticators. Berichtet von remi dewitte. · Alle String-Instantienungen von Geheimnissen entfernt. Bei Remi Dewitte beigetragen. · Verschiedene OSGI-Probleme behoben. Von David Fogel berichtet. · Fehlende Einträge in HerausforderungenSchire # -Verof. Von Sean Sullivan berichtet. · JAXB-POM-Problem behoben. Berichtet von Fabio Mancinelli. · Problemumgehung hinzugefügt, um sicherzustellen, dass die JAX-RS-Erweiterung als Implementierung der JAX-RS-API registriert ist. Von David Fogel vorgeschlagen. · Behobenes Codierungsproblem mit Prozentzeichen am Ende von URI-Referenzen mit den erforderlichen zweistelligen Ziffern. Jetzt ist das prozentuale Zeichen codiert und eine feine Trace wird protokolliert. Von Nels Nelson berichtet. Verbesserungen: · A GetItemiterator () in RESTLETFILEUPLOAD hinzugefügt, um den Zugriff auf Teile im Streaming-Modus zu erleichtern. Von Paul Austin vorgeschlagen. · Der Standard-SAX-Handler wurde um Protokollüberprüfungsinformationen implementiert. Beitrag von RAIF S. Naffah. · Die VerzeichnisResource-Klasse im Motor verfügt jetzt über eine geschützte GetDectiringContent () -Methode. Von Gordon Mohr vorgeschlagen. · Implementierte Text # TOSTRING () in der Atom-Erweiterung. · Vollständige Liste der registrierten Medientypen. Von Remi Dewitte vorgeschlagen. · JAX-RS-Erweiterung nutzt nun die neue Sicherheits-API. Trug mit bruno dumon bei. · Setter für Helfer im Motor hinzugefügt. Von Kevin Conaway vorgeschlagen. · Die Fähigkeit zur Tunnelverfahren über einen bestimmten Header hinzugefügt. Beitrag von Fabrice Boileau. · Umwandlungsmethoden hinzugefügt, um die Byteutils des Motors zwischen Byte-Arrays und Zeichenarrays hinzuzufügen. Bei Remi Dewitte beigetragen. · Geschützte DirectoryResource # GetRepresentation () und GetClientDispatcher () -Methode hinzugefügt, um die Erweiterung und Unterstützung von Sonderfällen zu erleichtern. Originalausgabe von Dave Fogel. · Ein Client-Anschluss hinzugefügt, der Zip- und JAR-Uris unterstützt, die auf lokalen Archivdateien basieren. Bei Remi Dewitte beigetragen. · Verbesserte JsonRepresentation basierend auf den Beiträgen von Tal Lire. Unterstützt nun die Einrückungskonfiguration und weitere Manipulations- und Konvertierungsmethoden. · RDF-Erweiterung hinzugefügt, die darauf abzielt, die Analyse und das Schreiben von RDF-Darstellungen zu unterstützen. · Unterstützung der Analyse und das Schreiben von RDF / XML- und RDF / N3-Darstellungen hinzugefügt. API ändert sich: · Rollenklasse und "Rollen" zur Anwendung hinzugefügt. · Vollständig refaktoriertes Sicherheitspaket in 1,2 m1 basierend auf der Community-Feedback. · REALM, MEMOREREALM-Klassen und "Realms" -Papital-Eigenschaft hinzugefügt. · "Verifizierer" und "Envoler" -Papital-Eigenschaften in den Kontext hinzugefügt. · Umgekehrt repräsentieren * () Auto-Matching-Unterstützung für weitere Diskussionen. Von Tim Peierls vorgeschlagen. · Bauherren mit Fütterung URI in der Zufuhrklasse der Atomverlängerung hinzugefügt. · Fügte "Gedankenstrich" zur Domrepresentation hinzu. Von Cliff BinStock vorgeschlagen. · Unterstützung von freigegebenen Schlüssel- und freigegebenen Key Lite-Authentifizierungsprogramme hinzugefügt von Microsoft. Von Steve Sfartz vorgeschlagen. · WAllapplication ruft nun die Findtarget () -Methode auf Finder-Instanzen anstelle des CreateTarget () ein. Von Leigh Klotz vorgeschlagen. · Löschen, Erziele, Optionen, POST und Setzen Sie Anmerkungen auf das org.restlet.Resource-Paket hinzu. Basierend auf der Community-Feedback- und Anregungen von Tim Peierls. · ORG.RESTLET.RESOURCE.UniformResource und ClientResource-Klassen als Teil unserer neuen Ressourcen-API hinzugefügt. · CreateClientInfo () -Methode zur Variante hinzugefügt. · Eine Meldung # getentityAttext () -Methode hinzugefügt, um den Textinhalt zu zwischengespeichern zu können, um mehrere Lese entlang einer Filterkette zu ermöglichen. · Ein Server # Settarget () -Methode hinzugefügt, die eine Ressourcenklasse als Parameter annimmt. Dies ist nützlich für minimalistische Beispiele. · TunnelService akzeptiert jetzt Abfrageparameterwerte wie "Application / XML" und jetzt nur registrierte Erweiterungsnamen wie "XML". Von Paul Austin vorgeschlagen. · Umbenanntes Linkset zum Graphen und Unterstützung für N3-Formeln. Graph kann Quelle oder Ziel in Link-Instanzen sein. · LINK-Identifikator und Graph.Identifier-Eigenschaften entfernt. · Series # GetFirstValue () gibt jetzt den Standardwert zurück, wenn der Parameter existiert, aber einen Nullwert hat. Von Jonathan Hall vorgeschlagen. · Kontext # SetClientDiSpatcher () und Context # SetserverDiScher () -Methoden hinzugefügt. · Unterstützung für die Proxy-Authentifizierung in der Wiederherstellungs-API hinzugefügt. Hinzugefügt "Proxychallgersesponse" -Miete, um Anfragen, hinzugefügt, "proxychallenergerequests" an die Antwort hinzugefügt. Unterstützung in den HTTP-Parsing- und Formatierungsschichten hinzugefügt. · Ein WadlaPlication # CreateFinder () -Methode hinzugefügt, um die Anpassung des Verhaltens mit dem Federn zu erleichtern. Von Rhett Sutphin vorgeschlagen. · Protokoll # ZIP-Konstante hinzugefügt. · Die Repräsentation # Finalize () -Methode hat jetzt eine Standard-Implementierung, die das Release () -Methode aufrangt. Von Remi Dewitte vorgeschlagen. · Updated Accept.Properties-Datei, Entfernen der Firefox-Anpassung als Version 3.0 hat einen ordnungsgemäßen 'Akzeptieren' Header. · Eine Jaxbreprentation # SetValidationEventHandler-Methode hinzugefügt. · Variante # IsCompatible () -Methode hinzugefügt. · Eine org.restlet.reprection.representationInfo-Klasse hinzugefügt, die die Eigenschaften "LastModified" und "Tags" aus der Darstellung enthält, die jetzt eine Unterklasse ist. Variante ist die Superklasse. Nützlich, um Bedingungen zu überprüfen, ohne eine vollständige Darstellung zu ziehen. Von Lars Heuer vorgeschlagen. · Methode hinzugefügt. Alles konstant. Nützlich, um Varianten zu deklarieren, die allen Methoden in der neuen ServerResource-Klasse gemeinsam sind. · Neues org.restlet.Routing-Paket hinzugefügt und den Filter, den Router, den Redirector und die Unterklassen hinzugefügt. · Verschobenes Verzeichnis, Finder und Handler an org.restlet.Resource-Paket verschoben. · Umbenannte Org.Restlet.Security.Guard auf UniformGuard, um Org.Restlet.Guard in dieses Sicherheitspaket zu verschieben. Sonstiges: · Einfacher Server auf Version 4.1.9 aktualisiert. Beitrag von Niall Gallagher. · Javadocs-Tippfehler in Router und Ressourcen festgelegt. Beitrag von RAIF S. Naffah. · Problem mit übergeordneten Kontexten in Serverservlets festgelegt. Beitrag von Marcelo Ochoa. · OAuth-Bibliothek aktualisiert auf die neueste Version. Von Sean Sullivan vorgeschlagen. · HTTPREQUEST # GetHeaders () und HTTPREPRONSE # GetHeaders () -Methoden hinzugefügt. HTTPREQUESTREST # SCEHEHEER () und HTTPREPRONSE # AddheHeer () statische Methoden hinzugefügt. Von Kevin Conaway vorgeschlagen. · Aktualisierte Lizenzinformationen, um das Hinzufügen der EPL 1.0-Lizenzierungsoption zu erwähnen (Eclipse Public License 1.0). · MAVEN-Unterstützung hinzugefügt, um Wiederherstellungsmodule aufzubauen. Von vielen vorgeschlagen. Beiträge von Jean-Yves Cronier.


Renetet Zugehörige Software

Glassammer

Ein kostenloser Python-Webrahmen mit Schwerpunkt auf Einfachheit, Flexibilität und Erweiterbarkeit ...

154 120 KB

Herunterladen

Cmme.

Einfach zu bedienendes Web Content-Management-System, das nicht viele Anforderungen hat und angemessene Flexibilität ermöglicht ...

167 5.5 MB

Herunterladen