today-web 4.0.0-Draft.4 API

程序包
程序包
说明
Contains a basic abstraction over client/server-side HTTP.
Contains an abstraction over client-side HTTP.
Abstractions for reactive HTTP client support including ClientHttpRequest and ClientHttpResponse as well as a ClientHttpConnector.
This package provides generic HTTP support classes, to be used by higher-level classes like RestTemplate.
Provides implementations of Encoder and Decoder for web use.
 
JSON encoder and decoder support.
Multipart support.
Provides an encoder and a decoder for Google Protocol Buffers.
Provides implementations of ClientCodecConfigurer and ServerCodecConfigurer based on the converter implementations from cn.taketoday.http.codec.json and co.
Provides an HttpMessageConverter abstraction to convert between Java objects and HTTP input/output messages.
Provides an HttpMessageConverter for the CBOR data format.
Provides HttpMessageConverter implementations for handling Atom and RSS feeds.
Provides HttpMessageConverter implementations for handling JSON.
Provides an HttpMessageConverter implementation for handling Google Protocol Buffers.
Provides an HttpMessageConverter for the Smile data format ("binary JSON").
Provides HttpMessageConverter implementations for handling XML.
Contains an abstraction over server-side HTTP.
Abstractions for reactive HTTP server support including a ServerHttpRequest and ServerHttpResponse along with an HttpHandler for processing.
This package provides internal HTTP support classes, to be used by higher-level client and server classes.
Web Session Supports like Servlet's Session
 
 
This package contains classes used to determine the requested the media types in a request.
 
 
 
Request context parameter resolvers
Request context date parameter resolvers
 
Core package of the client-side web support.
Web client config.
Classes supporting the cn.taketoday.web.client package.
 
Support classes for web-specific formatting.
Provides convenience annotations for web scopes.
Support for asynchronous request processing.
 
Support for CORS (Cross-Origin Resource Sharing), based on a common CorsProcessor strategy.
Web Handler
Common MVC logic for matching incoming requests based on conditions.
Provides the types that make up Infra functional web framework.
Classes supporting the cn.taketoday.web.servlet.function package.
Method handler
 
Standard controller implementations for the MVC framework use like Framework
 
Locale support classes for web MVC framework.
Multipart API
Multipart supports
Provides a foundation for both the reactive client and server subpackages.
Provides a reactive WebClient that builds on top of the cn.taketoday.http.client.reactive reactive HTTP adapter layer.
Classes supporting the cn.taketoday.web.reactive.function.client package.
Support classes for serving static resources.
Annotations for declaring HTTP service request methods.
Support for creating a client proxy for an HTTP service annotated with HttpExchange methods.
 
 
 
 
Miscellaneous web utility classes, such as HTML escaping, Log4j initialization, and cookie handling.
Dedicated support for matching HTTP request paths.
Provides standard View and ViewResolver implementations, including abstract base classes for custom implementations.
Support classes for document generation, providing View implementations for PDF and Excel.
Support classes for feed generation, providing View implementations for Atom and RSS.
Support classes for the integration of FreeMarker as Framework web view technology.
Support classes for the integration of Groovy Templates as Framework web view technology.
Support classes for providing a View implementation based on JSON serialization.
Support classes for views based on the JSR-223 script engine abstraction (as included in Java 6+), e.g. using JavaScript via Nashorn on JDK 8.
Support classes for providing a View implementation based on XML Marshalling.
Support classes for XSLT, providing a View implementation for XSLT stylesheets.