JAX-RS

GPTKB entity

Statements (227)
Predicate Object
gptkbp:instance_of gptkb:API
gptkbp:allows Asynchronous processing
Content negotiation
Dependency injection
URI templating
Custom content types
content negotiation
Custom error responses
Custom serializers and deserializers
URI matching
Custom authentication mechanisms
custom media types
Configuration through annotations
Custom logging mechanisms
Custom metrics and monitoring
Custom response status codes
Logging of requests and responses
Streaming of responses
gptkbp:built gptkb:Java_programming_language
gptkbp:can_be_configured_for annotations
web.xml
gptkbp:can_be_extended_by custom annotations
gptkbp:can_be_used_for microservices architecture
gptkbp:can_be_used_with gptkb:Java_SE
gptkb:Java_EE
gptkb:Apache_CXF
gptkb:Spring_Framework
RESTEasy implementation
Jersey implementation
gptkbp:designed_for gptkb:Java_EE
building RESTful web services
gptkbp:developed_by gptkb:Oracle_Corporation
gptkb:Java_Community_Process
gptkbp:enables RESTful APIs
URI templating
gptkbp:exemplifies development of RESTful services
gptkbp:first_released gptkb:2008
gptkbp:has @ DELETE annotation
@ GET annotation
@ POST annotation
@ PUT annotation
@ Path annotation
Annotations like @ Path, @ GET, @ POST
https://www.w3.org/2000/01/rdf-schema#label JAX-RS
gptkbp:includes Client API
client API
@ DELETE annotation
@ GET annotation
@ POST annotation
@ PUT annotation
@ Path annotation
@ DELETE
@ GET
@ POST
@ PUT
@ Path
gptkbp:integrates_with gptkb:Spring_framework
RESTEasy implementation
Jersey implementation
gptkbp:is_adopted_by gptkb:educational_institutions
government organizations
startups
tech companies
gptkbp:is_based_on HTTP protocol
REST architecture
gptkbp:is_compatible_with gptkb:Java_EE_7
gptkb:Java_SE
gptkb:OAuth_2.0
gptkb:API
gptkb:Java_SE_8
gptkb:Java_EE_8
gptkb:JSON-P
gptkb:Open_ID_Connect
gptkb:Jakarta_EE
gptkb:JAXB
RESTful principles
gptkbp:is_documented_in Java EE documentation
gptkbp:is_implemented_in gptkb:Jersey
gptkb:RESTEasy
gptkb:Apache_CXF
gptkb:Restlet
RESTEasy implementation
Jersey implementation
gptkbp:is_integrated_with gptkb:Jersey
gptkb:RESTEasy
gptkb:API
gptkb:Java_EE
gptkb:Apache_CXF
gptkb:Spring_Framework
gptkbp:is_maintained_by gptkb:Java_Community_Process
gptkbp:is_part_of gptkb:Java_EE_6
gptkb:Java_EE
gptkb:Java_programming_language
gptkb:Java_ecosystem
gptkb:Micro_Profile
gptkb:Jakarta_EE
Open API ecosystem
gptkbp:is_popular_in gptkb:Java_community
enterprise applications
gptkbp:is_recommended_for RESTful APIs
gptkbp:is_similar_to gptkb:Spring_MVC
gptkbp:is_supported_by gptkb:Helidon
gptkb:Vert.x
gptkb:Quark
gptkb:Spring_Framework
cloud platforms
open-source projects
commercial products
Java application servers
multiple application servers
Various application servers
container-based deployments
gptkbp:is_tested_for gptkb:Postman
gptkb:Mockito
gptkb:JUnit
gptkb:Swagger
gptkbp:is_used_by gptkb:developers
large enterprises
gptkbp:is_used_for API development
API gateways
Cloud-native applications
Integration with third-party services
data exchange
data-driven applications
web APIs
Enterprise applications
service-oriented architecture
Building RESTful web services
Web services development
Microservices communication
Data-driven applications
Serverless applications
mobile backend services
Mobile backend development
gptkbp:is_used_in gptkb:mobile_applications
Microservices architecture
enterprise applications
microservices architecture
web applications
gptkbp:latest_version gptkb:JAX-RS_2.0
2.1
JAX-RS 2.1
JAX-RS 1.0
JAX-RS 1.1
gptkbp:part_of gptkb:Java_EE
gptkbp:provides annotations
exception handling
RESTful web services
Exception handling
Annotations for RESTful services
Client API
Filters and interceptors
client API
request filtering
response filtering
Server API
annotations for resource classes
Support for security features
Support for reactive programming
Support for service discovery
Support for API gateways
response entity handling
Annotations for parameter binding
Response and Request classes
Support for multipart requests
filters and interceptors
URI matching
content-type negotiation
Support for server-sent events
Support for JAX-RS filters
Support for internationalization (i18n)
Content negotiation based on Accept header
Support for caching responses
Built-in support for OAuth 2.0
gptkbp:released_in gptkb:2008
gptkbp:specification gptkb:Java_EE
2.1
gptkbp:suitable_for cloud applications
gptkbp:supports gptkb:OAuth_2.0
gptkb:XML
gptkb:CORS
gptkb:JSON
gptkb:HATEOAS
HTTP methods
versioning
CORS (Cross-Origin Resource Sharing)
asynchronous processing
Asynchronous processing
Exception handling
Hypermedia as the engine of application state (HATEOAS)
Hypermedia as the Engine of Application State (HATEOAS)
JSON and XML
RESTful principles
content negotiation
Integration with cloud services
Versioning of APIs
API documentation generation
URI templates
Custom media types
filters and interceptors
hypermedia as the engine of application state (HATEOAS)
JWT authentication
Integration with CDI (Contexts and Dependency Injection)
Web Socket integration
Integration with message brokers
Integration with microservices architecture
Java SE and Java EE environments
Integration with JPA (Java Persistence API)
Custom exception mappers
Filters for request and response processing
JSON and XML data formats
Unit testing of RESTful services
gptkbp:used_for building RESTful web services
gptkbp:uses gptkb:HTTP
Annotations
HTTP methods
annotations
JSON and XML for data representation
gptkbp:bfsParent gptkb:Liberty
gptkb:IBM_Web_Sphere_Application_Server
gptkb:Web_Objects_5.0
gptkb:VMware_v_Sphere
gptkb:API
gptkb:Amazon_Web_Services
gptkb:Java_EE
gptkb:Micro_Profile
gptkbp:bfsLayer 4