Top Description Packages

JavaEE Web API 8.0.1

Resources
Homepage, Development, Bug Tracker, Documentation, Forum, License (CDDL + GPLv2 with classpath exception)
Dependencies
java.base, java.desktop, java.instrument, java.logging, java.naming, java.rmi, java.sql, java.transaction.xa, java.xml, javax.faces, javax.xml.rpc-api, jaxb-api
Maven Central
Group ID:javax
Artifacts:javaee-web-api

Project JavaEE Web API

Release 8.0.1

Release Date
2019-04-08
Mailing Lists
glassfish :subscribe
Version Control
Git
git://github.com/javaee/glassfish.git/javaee-api-parent/javaee-web-api
Developers
Bill Shannon:lead
Linda De Michiel:lead

Package Summary

Modifier and TypePackage and Description
package
javax.annotation

This package defines the common annotations.

package
javax.annotation.security

This package contains the security common annotations.

package
package
javax.decorator

Annotations relating to decorators.

package
javax.ejb

Contains the Enterprise JavaBeans classes and interfaces that define the contracts between the enterprise bean and its clients and between the enterprise bean and the EJB container.

package
javax.ejb.embeddable

Defines the classes for the EJB Embeddable API.

package
javax.ejb.spi

Defines interfaces that are implemented by the EJB container.

package
javax.el

Provides the API for the Unified Expression Language 3.0

The Expression Language (EL) is a simple language originally designed to satisfy the specific needs of web application developers.

package
javax.enterprise.context

Annotations and interfaces relating to scopes and contexts.

package
package
javax.enterprise.context.spi

The custom context SPI.

package
javax.enterprise.event

Annotations and interfaces relating to events.

package
package
package
package
javax.enterprise.inject.spi

The portable extension integration SPI.

package
package
javax.enterprise.util

Contains shared, general-purpose helper classes and annotations.

package
javax.faces

Top level classes for the JavaServer(tm) Faces API.

package
javax.faces.annotation

Annotations in this class allow injection of JSF objects into CDI beans.

package
javax.faces.application

APIs that are used to link an application's business logic objects to JavaServer Faces, as well as convenient pluggable mechanisms to manage the execution of an application that is based on JavaServer Faces.

package
javax.faces.bean

Deprecated

These javadoc files constitute the “Faces Managed Bean Annotation Specification for Containers Conforming to Servlet 2.5 and Beyond”

This package is now deprecated.

package
javax.faces.component

Fundamental APIs for user interface components.</img>

package
javax.faces.component.behavior

APIs for attaching additional behavior to user interface components.

package
javax.faces.component.html

Specialized user interface component classes for HTML.

package
javax.faces.component.search

APIs for searching for components in the component tree by using expressions.

package
javax.faces.component.visit

APIs for traversing a user interface component view.

package
javax.faces.context

Classes and interfaces defining per-request state information.

package
javax.faces.convert

Contains classes and interfaces defining converters.

package
javax.faces.el

DEPRECATED Classes and interfaces for evaluating and processing reference expressions.

package
javax.faces.event

Interfaces describing events and event listeners, and concrete event implementation classes.

package
javax.faces.flow

The runtime API for Faces Flows.</img>

package
javax.faces.flow.builder

Classes for declaring a Faces Flow.

package
javax.faces.lifecycle

Classes and interfaces defining lifecycle management for the JavaServer Faces implementation.

package
javax.faces.model

Standard model data beans for JavaServer Faces.

package
javax.faces.push

This package hosts the CDI annotation for injecting a PushContext.

package
javax.faces.render

Classes and interfaces defining the rendering model.

package
javax.faces.validator

Interface defining the validator model, and concrete validator implementation classes.

package
javax.faces.view

Classes for defining a View Declaration Language (VDL) for authoring JavaServer Faces user interfaces.

package
javax.faces.view.facelets

This package contains public classes for the Java code API of Facelets.

package
javax.faces.webapp

Classes required for integration of JavaServer Faces into web applications, including a standard servlet, base classes for JSP custom component tags, and concrete tag implementations for core tags.

package
javax.inject

This package specifies a means for obtaining objects in such a way as to maximize reusability, testability and maintainability compared to traditional approaches such as constructors, factories, and service locators (e.g., JNDI).

package
javax.interceptor

Contains annotations and interfaces for defining interceptor methods and interceptor classes, and for binding interceptor classes to target classes.

package
javax.json

Provides an object model API to process JSON.

package
javax.json.bind

Provides JSON Binding API, which enables binding Java objects from and to JSON documents.

package
javax.json.bind.adapter

Defines adapter related classes.

package
javax.json.bind.annotation

Defines annotations for customizing the mapping between Java program elements and JSON documents.

package
javax.json.bind.config

Defines strategies and policies for customizing the mapping between Java program elements and JSON documents.

package
javax.json.bind.serializer

Defines serializer depending classes.

package
javax.json.bind.spi

Service Provider Interface (SPI) to plug in implementations of JSON Binding API JsonbBuilder objects.

package
javax.json.spi

Service Provider Interface (SPI) to plug in implementations for JSON processing objects.

package
javax.json.stream

Provides a streaming API to parse and generate JSON.

package
javax.persistence

Java Persistence is the API for the management for persistence and object/relational mapping.

package
javax.persistence.criteria

Java Persistence Criteria API

package
javax.persistence.metamodel

Java Persistence Metamodel API

package
javax.persistence.spi

SPI for Java Persistence providers

package
javax.security.auth.message

This package defines the core interfaces of the JSR 196 message authentication SPI.

package
javax.security.auth.message.callback

This package defines callback interfaces that may be used by a pluggable message authentication module to interact with the message processing runtime that invoked the module.

package
javax.security.auth.message.config

This package defines the interfaces implemented by JSR 196 compatible configuration systems.

package
javax.security.auth.message.module

This package defines the interfaces implemented by JSR 196 compatible authentication modules.

package
javax.security.enterprise

The main Java EE Security API package.

package
javax.security.enterprise.authentication.mechanism.http

The HTTP authentication mechanism API package.

package
javax.security.enterprise.credential

The Identity Store Credential API package.

package
javax.security.enterprise.identitystore

The identity store API package.

package
javax.servlet

The javax.servlet package contains a number of classes and interfaces that describe and define the contracts between a servlet class and the runtime environment provided for an instance of such a class by a conforming servlet container.

package
javax.servlet.annotation

The javax.servlet.annotation package contains a number of annotations that allow users to use annotations to declare servlets, filters, listeners and specify the metadata for the declared component.

package
javax.servlet.descriptor

Provides programmatic access to a web application's configuration information that was aggregated from the web.xml and web-fragment.xml descriptors.

package
javax.servlet.http

The javax.servlet.http package contains a number of classes and interfaces that describe and define the contracts between a servlet class running under the HTTP protocol and the runtime environment provided for an instance of such a class by a conforming servlet container.

package
javax.servlet.jsp

Classes and interfaces for the Core JSP 2.3 API.

package
javax.servlet.jsp.el

Provides the ELResolver classes that define the object resolution rules that must be supported by a JSP container with the new unified Expression Language.

package
javax.servlet.jsp.jstl.core

Classes and interfaces related to the core tag library component of the JavaServer Pages Standard Tag Library (JSTL).

package
javax.servlet.jsp.jstl.fmt

Classes and interfaces related to the locale sensitive formatting tag library component of the JavaServer Pages Standard Tag Library (JSTL).

package
javax.servlet.jsp.jstl.sql

Classes and interfaces related to the sql tag library component of the JavaServer Pages Standard Tag Library (JSTL).

package
javax.servlet.jsp.jstl.tlv

Reusable Tag Library Validator (TLV) classes provided by the JavaServer Pages Standard Tag Library (JSTL).

package
javax.servlet.jsp.tagext

Classes and interfaces for the definition of JavaServer Pages Tag Libraries.

package
javax.transaction

Provides the API that defines the contract between the transaction manager and the various parties involved in a distributed transaction namely : resource manager, application, and application server.

package
javax.validation

Top level package of the Bean Validation API.

package
javax.validation.bootstrap

Package containing bootstrap specific objects.

package
javax.validation.constraints

Contains all the Bean Validation provided constraints also called built-in constraints.

package
javax.validation.constraintvalidation

Package containing constructs specific to constraint validators In particular javax.validation.constraintvalidation.SupportedValidationTarget is used to refine the validation target of a javax.validation.ConstraintValidator.

package
javax.validation.executable

Package related to the control and execution of executable validation.

package
javax.validation.groups

A group defines a subset of constraints.

package
javax.validation.metadata

Package containing all objects specifically used and returned by the metadata API.

package
javax.validation.spi

Package containing objects specific to the interaction between the Bean Validation bootstrapping process and Bean Validation providers.

package
javax.validation.valueextraction

Package containing objects dedicated to extract values to validate from containers.

package
javax.websocket

This package contains all the WebSocket APIs common to both the client and server side.

package
javax.websocket.server

This package contains all the WebSocket APIs used only by server side applications.

package
javax.ws.rs

High-level interfaces and annotations used to create RESTful service resources.

package
javax.ws.rs.client

The JAX-RS client API The JAX-RS client API is a Java based API used to access Web resources.

package
javax.ws.rs.container

Container-specific JAX-RS API.

package
javax.ws.rs.core

Low-level interfaces and annotations used to create RESTful service resources.

package
javax.ws.rs.ext

APIs that provide extensions to the types supported by the JAX-RS API.

package
javax.ws.rs.sse

Server-Sent Events related API.