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.