Rest

Open source en lichtgewicht rustraamwerk voor Java
Download nu

Rest Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Jerome Louvel
  • Uitgever website:
  • http://www.restlet.org/
  • Besturingssystemen:
  • Mac OS X
  • Bestandsgrootte:
  • 21.4 MB

Rest Tags


Rest Beschrijving

Open source en lichtgewicht REST kader voor Java Restlet is een open source en lichtgewicht REST kader voor Java die native ondersteunt alle REST concepten (Connector, Resource, Vertegenwoordiging, Component, enz.) En is geschikt voor zowel server en client webapplicaties. Restlet wordt geleverd met ondersteuning voor de webstandaarden als HTTP, JSON, WADL, SMTP, XML en Atom. Ook tal van uitbreidingen zijn ook beschikbaar om te integreren met Servlet, FreeMarker, Spring, Jetty, JiBX, Velocity, Grizzly, Simple, of JAXB. Hier zijn een aantal belangrijke eigenschappen van "Restlet": Inheemse REST ondersteuning: · Core REST concepten over een gelijkwaardige Java-klassen (UniformInterface, Resource, Vertegenwoordiging, Connector bijvoorbeeld). · Geschikt voor zowel client en server-side webtoepassingen. De innovatie is dat het gebruik maakt van dezelfde API, waardoor de leercurve en de software footprint. · Begrip "URI's als UI" ondersteund op basis van de URI sjablonen standaard. Dit resulteert in een zeer flexibele en eenvoudige routing automatische extractie van URI variabelen in aanvraag kenmerken. · Tunneling dienst laat browsers verstuurt alle HTTP-methode (PUT, verwijderen, verplaatsen, enz.) Via een eenvoudige HTTP POST. Deze dienst is transparant voor Restlet toepassingen. Compleet Web Server: · Statische file serving vergelijkbaar met Apache HTTP Server, met metadata association op basis van bestandsextensies. · Transparant onderhandelen over de inhoud op basis van voorkeuren van de klanten. · Remote editie van bestanden op basis van PUT en DELETE methoden (aka mini-WebDAV-modus). · Decoder dienst transparante decodeert gecomprimeerde of gecodeerde ingangssignaal representaties. Deze dienst is transparant voor Restlet toepassingen. · Log-service schrijft alle toegangen tot uw applicaties in een standaard Web logbestand. Het logboek indeling volgt de W3C Extended Log File Format en is volledig klantgericht. · Krachtige URI gebaseerd omleiding ondersteuning vergelijkbaar met Apache Rewrite module. Beschikbare Connectors: · Multiple server HTTP aansluitingen beschikbaar zijn, op basis van hetzij Mortbay De Pier of de Simple framework of Grizzly NIO kader. · AJP server aansluiting beschikbaar om u te laten aansluiten achter een Apache HTTP server of Microsoft IIS. Het is gebaseerd op connector Jetty's. · Meerdere client HTTP aansluitingen beschikbaar zijn, op basis van ofwel de JDK HttpURLConnection klasse of op Apache HTTP-client. · Interne HTTP-client en server-aansluitingen werden ook toegevoegd in Restlet 1.1, zonder externe afhankelijkheid. · Client SMTP-connector op basis van JavaMail en een aangepaste e-XML-formaat. · Client JDBC-connector op basis van de JDBC API, een aangepaste verzoek XML-formaat en de JDBC WebRowSet interface voor XML reacties. · Client FILE aansluiting ondersteunt GET, PUT en DELETE methoden voor bestanden en mappen. Daarnaast is het in staat om directory listings terug te keren. · Client CLAP connector om de toegang tot de middelen classloader. · Client RIAP connector om de toegang tot de Restlet interne middelen, direct in de JVM. Beschikbare vertegenwoordigingen: · De ingebouwde ondersteuning voor XML vertegenwoordigingen (JAX, JibX, DOM of SAX based) met een eenvoudige XPath API op basis van JDK ingebouwde XPath motor. · Integratie met de FreeMarker template engine · Integratie met de Velocity template engine · Integratie met Apache FileUpload om multi-formulieren te ondersteunen en gemakkelijk omgaan met grote file uploads van browsers · Transformer filter eenvoudig XSLT stylesheets toe te passen op XML vertegenwoordigingen. Het is gebaseerd op JDK ingebouwde XSLT engine. · Extensible reeks kern representaties gebaseerd op NIO leesbare en beschrijfbare kanalen, BIO input of output stromen. · Ondersteuning voor Atom en JSON-normen. Flexibele configuratie: · Volledige configuratie mogelijk in Java via de Restlet API · Configuratie mogelijk via Restlet XML en WADL bestanden · Servlet bijgeleverde adapter, zodat u elk Restlet toepassing in Servlet compliant containers zoals Tomcat implementeren, wanneer het gebruik van standalone HTTP connectors is niet mogelijk. · Deployment als native diensten mogelijk is en geïllustreerd aan de hand van de krachtige Java-dienst Wrapper. · Uitgebreide integratie met populaire Spring IOC kader. Veiligheid: · Ondersteunt HTTP Basic en Digest-authenticatie (client en server side) · Steunt Amazon S3 authenticatie (client) · Ondersteunt HTTPS (HTTP via SSL) · Ondersteunt SMTPS (SMTP over SSL) Schaalbaarheid: · Volledige multi-threaded design met per-resourceverzoek instances draad veiligheidsredenen bij het ontwikkelen van applicaties. · Opzettelijke verwijdering van Servlet-achtige HTTP sessies. Dit concept, aantrekkelijk als het eerste gezicht, is een van de belangrijkste kwestie voor Servlet schaalbaarheid en gaat tegen de statenloze uitwisselingen bevorderd door REST. · Ondersteunt niet-blokkerende NIO modi om het aantal verbindingen van het aantal draden ontkoppelen. · Ondersteunt asynchrone verwerking van een verzoek, losgekoppeld van IO operaties. In tegenstelling tot de Servlet API, hebben de Restlet toepassingen geen directe controle over de OutputStream, ze alleen uitgang representatie worden geschreven door de server connector. Vereisten: · JRE 1.5 of hoger Wat is er nieuw in deze release: Breaking veranderingen: · Finder # createTarget () methodes zijn nu allemaal beschermd. De methode findTarget () is nu openbaar. Voorgesteld door Leigh Klotz. · Alle kern vertegenwoordiging klassen zijn verplaatst van de "org.restlet.resource" -pakket in een nieuwe "org.restlet.representation" pakket. Zorg ervoor dat uw instructies import aan te passen. · De ConnectorService # afterSend () en beforeSend () zijn nu altijd genoemd, zelfs als er geen entiteit wordt geschreven. Ze zijn nu in verband met het verzenden van het bericht zelf. Voorgesteld door Paul Davis. · De methode Router.createFinder () is nu openbaar. · De abstracte klasse terugbellen in de GWT module is nu een interface. Dit mag geen gevolgen in de meeste gevallen. Gewoon verwijderen van alle bijbehorende @Override annotaties. Voorgesteld door Scooter Willis. Bugs gefixed: · Vaste typo in de verklaring van de o.r.e.Engine # DESCRIPTOR_AUTHENTICATOR. Overgeleverd door Remi Dewitte. · Verwijderde alle reeks instantiaties geheimen. Geschreven door Remi Dewitte. · Vaste diverse OSGi kwesties. Overgeleverd door David Fogel. · Vaste ontbrekende regels in ChallengeScheme # valueOf. Overgeleverd door Sean Sullivan. · Vaste JAXB pom probleem. Overgeleverd door Fabio Mancinelli. · Toevoeging omzeiling om ervoor te zorgen dat de JAX-RS-extensie is geregistreerd als een implementatie van de JAX-RS API. Voorgesteld door David Fogel. · Vaste codeert probleem met procent tekens eind URI referenties volgens de vereiste twee cijfers na. Nu is het percentage teken wordt gecodeerd en een fijne spoor is aangemeld. Overgeleverd door Nels Nelson. Verbeteringen: · Toegevoegd een getItemIterator () op RestletFileUpload om de toegang tot onderdelen in streaming-modus te vergemakkelijken. Voorgesteld door Paul Austin. · De standaard SAX handler is geïmplementeerd om de validatie informatie te melden. Geschreven door Raif S. Naffah. · DirectoryResource klasse in de motor heeft nu een methode beschermd getDirectoryContent (). Voorgesteld door Gordon Mohr. · Implementatie Tekst # toString () in de Atom-extensie. · Voltooid lijst van geregistreerde mediatypen. Voorgesteld door Remi Dewitte. · JAX-RS-extensie maakt gebruik nu de nieuwe beveiligings-API. Geschreven door Bruno Dumon. · Toegevoegd setters voor helpers in Engine. Voorgesteld door Kevin Conaway. · De mogelijkheid toegevoegd om tunnel methoden via een bepaalde header. Geschreven door Fabrice Boileau. · Toegevoegd conversie methoden om ByteUtils motor tussen byte arrays en karakter arrays. Geschreven door Remi Dewitte. · Toegevoegd beschermd DirectoryResource # getRepresentation () en getClientDispatcher () gebruikt om uitbreiding en ondersteuning van de bijzondere gevallen te vergemakkelijken. Original probleem gemeld door Dave Fogel. · Toegevoegd een client connector ondersteunen ZIP en JAR URI's die zijn gebaseerd op de lokale archiefbestanden. Geschreven door Remi Dewitte. · Verbeterde JsonRepresentation gebaseerd op bijdragen Tal Liron's. Ondersteunt nu inspringen configuratie en meer manipulatie en conversie methoden. · Toegevoegd RDF extensie die doelen het interpreteren en het schrijven van RDF representaties ondersteunen. · Toegevoegde steun van het ontleden en het schrijven van RDF / XML en RDF / N3 vertegenwoordigingen. API-wijzigingen: · Toegevoegd Rol klasse en "rollen" woning aan Application. · Volledig herontworpen het beveiligingspakket te introduceren in 1.2 M1 op basis van community feed-back. · Toegevoegd Realm, MemoryRealm klassen en "rijken" onroerend goed in Component. · Toegevoegd "verificateur" en "enroler" eigenschappen Context. · Bekeerd vertegenwoordigen * () auto-matching ondersteuning voor verdere besprekingen. Voorgesteld door Tim Peierls. · Toegevoegd constructeurs met voer URI in de Feed klasse van de Atom-extensie. · Toegevoegd "streepje" woning aan DomRepresentation. Voorgesteld door Cliff Binstock. · Toegevoegde steun van Shared Key en Shared Key Lite authenticatie die zijn ontwikkeld door Microsoft. Voorgesteld door Steve Sfartz. · WadlApplication aanroept nu de methode findTarget () op Finder gevallen in plaats van de createTarget () een. Voorgesteld door Leigh Klotz. · Toegevoegd Delete, Get, Opties, Post en Put annotaties bij de org.restlet.resource pakket. Op basis van de community feedback en suggesties door Tim Peierls. · Toegevoegde org.restlet.resource.UniformResource en ClientResource klassen als onderdeel van onze nieuwe API Resource. · Toegevoegde createClientInfo () methode op Variant. · Toegevoegd een methode Message # getEntityAsText () caching de tekstinhoud is om meerdere leest langs een keten van filters. · Toegevoegd een methode Server # setTarget () het nemen van een klasse Materiaal als parameter. Dit is handig voor minimalistische voorbeelden. · TunnelService accepteert nu queryparameter waarden zoals "application / xml" en nu net geregistreerd uitbreiding namen zoals "xml". Voorgesteld door Paul Austin. · Renamed LinkSet Graph en ondersteuning voor N3 formules. Graph kan bron of doel in Link gevallen. · Verwijderde Link.identifier en Graph.identifier eigenschappen. · Series # getFirstValue () geeft nu de standaard waarde als de parameter bestaat, maar heeft een waarde van nul. Voorgesteld door Jonathan Hall. · Toegevoegd Context # setClientDispatcher () en Context # setServerDispatcher () methodes. · Ondersteuning toegevoegd voor proxy-authenticatie in de Restlet API. Toegevoegd "proxyChallengeResponse" woning aan Request, "proxyChallengeRequests" toegevoegd aan Response. Extra ondersteuning in de HTTP-parsing en opmaak lagen. · Toegevoegd een methode WadlApplication # createFinder () tot aanpassing van gedrag te vergemakkelijken met Spring. Voorgesteld door Rhett Sutphin. · Toegevoegde Protocol # ZIP constant. · Vertegenwoordiging # af te ronden () methode heeft nu een standaard implementatie die de methode vrijkomen () oproepen. Voorgesteld door Remi Dewitte. · Bijgewerkt accept.properties bestand, het verwijderen van Firefox maatwerk als versie 3.0 heeft een goede 'Accept' header. · Toegevoegd een JaxbRepresentation # setValidationEventHandler methode. · Toegevoegd Variant # isCompatible () methode. · Toegevoegd een org.restlet.representation.RepresentationInfo klasse die de "lastModified" en "tags" eigenschappen bevat vertegenwoordiging die nu een subklasse. Variant is de super klasse. Nuttige voorwaarden controleren zonder het trekken van een volledige representatie. Voorgesteld door Lars Heuer. · Toegevoegd Method.ALL constant. Nuttig om te verklaren varianten voor alle methoden in de nieuwe ServerResource klasse. · Toegevoegd nieuwe org.restlet.routing pakket en verhuisde Filter, Router, Redirector en subklassen aan. · Verplaatst Directory, Finder en Handler te org.restlet.resource pakket. · Renamed org.restlet.security.Guard om UniformGuard om org.restlet.Guard om dit beveiligingspakket bewegen. Misc: · Verbeterde Eenvoudige server naar versie 4.1.9. Geschreven door Niall Gallagher. · Vaste javadocs typefouten router en Resource. Geschreven door Raif S. Naffah. · Vaste probleem met ouder contexten ServerServlets. Geschreven door Marcelo Ochoa. · Bijgewerkt OAuth bibliotheek naar de nieuwste versie. Voorgesteld door Sean Sullivan. · Toegevoegd HttpRequest # getHeaders () en HttpResponse # getHeaders () methodes. Toegevoegd HttpRequest # AddHeader () en HttpResponse # AddHeader () statische methoden. Voorgesteld door Kevin Conaway. · Bijgewerkt licentie informatie te vermelden toevoeging van de EPL 1,0 licentieoptie (Eclipse Public License 1.0). · Toegevoegd Maven ondersteuning aan build Restlet modules. Voorgesteld door velen. Bijdragen van Jean-Yves Cronier.


Rest Gerelateerde software

Wortel2

Open source framework voor het bouwen van zoekopdracht Clustering motoren ...

170 42.5 MB

Downloaden

melkjug

Open Source Web-applicatie die verzamelt, filters en sorteert artikelen in feeds op verschillende manieren ...

119 382 KB

Downloaden