JAVA EE 官方技术文档
Management and Security（管理与安全）
1、Java EE Web Services Technologies
Specification downloads are the specs' final releases. Please check the individual JSR pages for download updates such as maintenance releases. Java API for RESTful Web Services (JAX-RS) – JSR 311 | Download spec download This API provides support for RESTful (Representational State Transfer) Web services in the Java platform. Implementing Enterprise Web Services – JSR 109 | Download spec download This specification defines the programming model and runtime architecture for implementing web services in Java. Java API for XML-Based Web Services (JAX-WS) – JSR 224 | Download spec download The Java API for XML Web Services (JAX-WS) is the centerpiece of a newly rearchitected API stack for Web services, the so-called "integrated stack" that includes JAX-WS 2.0, JAXB 2.0, and SAAJ 1.3. The integrated stack represents a logical rearchitecture of Web services functionality in the Java WSDP. JAX-WS is designed to take the place of JAX-RPC in Web services and Web applications. Java Architecture for XML Binding (JAXB) – JSR 222 | Download spec download Java Architecture for XML Binding (JAXB) provides a convenient way to bind an XML schema to a representation in Java code. This makes it easy for you to incorporate XML data and processing functions in applications based on Java technology without having to know much about XML itself. Web Services Metadata for the Java Platform – JSR 181 | Download spec download JSR 181, Web Services Metadata for the Java Platform, defines an annotated Java format that uses Java Language Metadata (JSR 175) to enable easy definition of Java web services in a J2EE container. Java API for XML-Based RPC (JAX-RPC) – JSR 101 | Download spec download You can use the Java API for XML-based RPC (JAX-RPC) to build Web applications and Web services, incorporating XML-based RPC functionality according to the SOAP 1.1 specification. Java APIs for XML Messaging (or SOAP with Attachments API for Java (SAAJ)) – JSR 67 | Download spec download The SOAP with Attachments API for Java (SAAJ) (also known as Java APIs for XML Messaging (JAXM)) provides a standard way to send XML documents over the Internet from the Java platform. Java API for XML Registries (JAXR) – JSR 93 | Download spec download The JAXR API provides a set of distributed registry services that enables business-to-business integration. Streaming API for XML (StAX) (in Java SE) – JSR 173 | Download spec download Streaming API for XML (StAX) is streaming Java-based, event-driven, pull-parsing API for reading and writing XML documents. StAX enables you to create bidrectional XML parsers that are fast, relatively easy to program, and have a light memory footprint.
2、Java EE Web Application Technologies
Specification downloads are the specs' final releases. Please check the individual JSR pages for download updates such as maintenance releases. Java Servlet 3.0 – JSR 315 | Download spec download Java Servlet 2.5 – JSR 154 | Download spec download Java Servlet technology provides Web developers with a simple, consistent mechanism for extending the functionality of a Web server and for accessing existing business systems. A servlet can almost be thought of as an applet that runs on the server side--without a face. Java servlets make many Web applications possible. JavaServer Faces 2.0 – JSR 314 | Download spec download JavaServer Faces 1.2 – JSR 252 | Download spec download JavaServer Faces technology simplifies building user interfaces for JavaServer applications. Developers of various skill levels can quickly build web applications by: assembling reusable UI components in a page; connecting these components to an application data source; and wiring client-generated events to server-side event handlers. JavaServer Pages 2.2/Expression Language 2.2 – JSR 245 | Download spec download JavaServer Pages 2.1 – JSR 245 | Download spec download JavaServer Pages (JSP) technology provides a simplified, fast way to create dynamic web content. JSP technology enables rapid development of web-based applications that are server- and platform-independent. A Standard Tag Library for JavaServer Pages (JSTL) – JSR 52 | Download spec download The JavaServer Pages Standard Tag Library (JSTL) encapsulates as simple tags the core functionality common to many Web applications. JSTL has support for common, structural tasks such as iteration and conditionals, tags for manipulating XML documents, internationalization tags, and SQL tags. It also provides a framework for integrating existing custom tags with JSTL tags. Debugging Support for Other Languages 1.0 – JSR 45 | Download spec download This specification establishes standardized tools for correlating Java virtual machine byte code to source code of languages other than the Java programming language.
3、Java EE Enterprise Application Technologies
Specification downloads are the specs' final releases. Please check the individual JSR pages for download updates such as maintenance releases. Contexts and Dependency Injection for Java (Web Beans) – JSR 299 | Download spec download This specification unifies the JavaServer Faces (JSF)-managed bean component model with the Enterprise JavaBeans (EJB) component model to simplify the programming model for web-based applications. Dependency Injection for Java 1.0 – JSR 330 | Download spec download This specification aims to maximize reusability, testability, and maintainability of Java code by standardizing an extensible dependency injection API. Bean Validation – JSR 303 | Download spec download This JSR defines a meta-data model and API for JavaBean validation based on annotations with overrides and extended meta-data through the use of XML validation descriptors. Enterprise JavaBeans 3.1 – JSR 318 | Download spec download Enterprise JavaBeans 3.0 – JSR 220 | Download spec download Enterprise JavaBeans (EJB) technology is the server-side component architecture for the Java Platform, Enterprise Edition (Java EE). EJB technology enables rapid and simplified development of distributed, transactional, secure and portable applications based on Java technology. The Java Persistence API, which provides a POJO persistence model for object-relational mapping, is also part of JSR 220, although its use is not limited to EJB software components. Java EE Connector Architecture 1.6 – JSR 322 | Download spec download Java EE Connector Architecture 1.5 – JSR 112 | Download spec download The Java EE Connector Architecture provides a Java technology solution to the problem of connectivity between the many application servers and enterprise information systems (EIS). Java Persistence 2.0 – JSR 317 | Download spec download Java Persistence API – JSR 220 | Download spec download The Java Persistence API provides a POJO persistence model for object-relational mapping. The Java Persistence API was developed by the EJB 3.0 software expert group as part of JSR 220, but its use is not limited to EJB software components. It can also be used directly by web applications and application clients, and even outside the Java EE platform, for example, in Java SE applications. The Java Data Objects (JDO) API is another standard for Java persistence, developed under the Java Community Process. See JSR 243. Common Annotations for the Java Platform – JSR 250 | Download spec download JSR 250, Common Annotations for the Java Platform, will develop annotations for common semantic concepts in the J2SE and J2EE platforms that apply across a variety of individual technologies. Java Message Service API – JSR 914 | Download spec download The Java Message Service (JMS) API is a messaging standard that allows application components based on the Java 2 Platform, Enterprise Edition (J2EE) to create, send, receive, and read messages. It enables distributed communication that is loosely coupled, reliable, and asynchronous. Java Transaction API (JTA) – JSR 907 | Download spec download JTA specifies standard Java interfaces between a transaction manager and the parties involved in a distributed transaction system: the resource manager, the application server, and the transactional applications. The JTA specification was developed by Sun Microsystems in cooperation with leading industry partners in the transaction processing and database system arena. JavaBeans Activation Framework (JAF) 1.1 (in Java SE) – JSR 925 | Download spec download With the JavaBeans Activation Framework standard extension, developers who use Java technology can take advantage of standard services to determine the type of an arbitrary piece of data, encapsulate access to it, discover the operations available on it, and to instantiate the appropriate bean to perform said operation(s). JavaMail 1.4 – JSR 919 | Download spec download The JavaMail API provides a platform-independent and protocol-independent framework to build mail and messaging applications. The JavaMail API is implemented as a Java platform optional package and is also available as part of the Java platform, Enterprise Edition.
4、Java EE Management and Security Technologies
Java Authentication Service Provider Interface for Containers – JSR 196 | Download spec download JSR 196 seeks to define a standard interface by which authentication modules may be integrated with containers such that these modules may establish the authentication identities used by containers. Java Authorization Contract for Containers – JSR 115 | Download spec download The Java Authorization Contract for Containers (Java ACC) specification defines new java.security.Permission classes to satisfy the Java 2 Platform, Enterprise Edition (J2EE) authorization model. The Java ACC specification defines the binding of container access decisions to operations on instances of these permission classes. It defines the semantics of policy providers that employ the new permission classes to address the authorization requirements of J2EE. Java EE Application Deployment 1.2 – JSR 88 | Download spec download [Change description to] The Java Platform, Enterprise Edition Deployment API Specification defines standard APIs to enable deployment of components and applications based on the Java EE platform, as well as the development of platform-independent deployment tools. J2EE Management 1.1 – JSR 77 | Download spec download The Java Platform, Enterprise Edition (J2EE) Management Specification defines the J2EE Management Model, which is designed to be interoperable with many management systems and protocols.