Sun's posted the early draft review of JSR-244 Java™ 2 Platform, Enterprise Edition 5.0 (J2EE 5.0) Specification. New and revised APIs in J2EE 5.0 include:
Java 1.5 or later will be required for J2EE 5. Comments are due by May 6.
Sun has posted the first public review draft of JSR-245, JavaServer Pages 2.1, in the Java Community Process (JCP). According to the draft,
JSP 2.1 extends the JavaServer Pages 2.0 Specification (JSP 1.2) in the following ways:
- The JSP specification now features a unified expression language, which is the result of the integration of the expression languages defined in the JSP 2.0 and Faces 1.1 specifications. The new unified expression language is defined in its own specification document, delivered along with the JSP 2.1 specification.
- (PENDING)The JSP 2.1 specification requires the Java™ 2 Platform, Standard Edition version 1.4 or later for standalone containers, and version 5.0 for containers that are part of a Java 2 Enterprise Edition 5.0 environment. All JSP containers must be able to run in a J2SE 5.0 environment.
- (PENDING)The JSP 2.1 specification uses the Servlet 2.5 specification for its web semantics.
Comments are due by May 16.
Sun has also posted the public review draft of JSR-252, JavaServer Faces 1.2. According to the preface, "Previous versions of the JavaServer Faces included an innovative, EL tailored to the needs of Faces. The main emphasis of this version of the Faces spec, and also the focus of the JSP spec corresponding to it, is to take those innovations and expose them to JSP page authors by creating a Unified EL that leverages the combined power of the Faces and JSP ELs. The Faces EL would then be deprecated, and the deprecated implementation would be written in terms of the Unified EL to preserve backwards compatability." Comments are due by May 16.
Sun has submitted JSR-273, Design-Time for JavaBeans (JBDT), to the Java Community Process. According to the JSR,
This JSR extends the JavaBeans specification and APIs to improve design-time functionality for use within IDEs.
Some key changes that are proposed are:
- Add an API for richer design-time manipulation of JavaBeans in an IDE
- Standardize common "extensions" to JavaBeans prevalent in current IDEs
- Clean up and specify common meta-data used by many tool/component vendors in BeanInfo
- Clarify expected behavior of IDEs with respect to PropertyEditors, Customizers, etc.
- Possible: Investigate a JSP tag library design-time rendering scheme for IDEs
It was a key goal of this JSR to be incorporated into version 6.0 of the J2SE platform (Mustang), but this technology will likely have to be released standalone after Mustang. It hopefully will be rolled into the next release of the J2SE platform.
Comments are due by April 25.
Nokia and Motorola have submitted JSR 272, Mobile Broadcast Service API for Handheld Terminals, to the Java Community Process. "This specification will define an optional package in J2ME/MIDP/CLDC environment to provide functionality to handle broadcast content, e.g. to view digital television and to utilize its rich features and services."
Sun has posted the public review draft of
JSR, Java Stream Assembly.
This defines a javax.mediastream
package
for combining multiple audio, video, and text data streams sent over
the channel roughly simultaneously.
Comments are due by May 26.
Sun's posted a new maintenance review draft of JSR-1 Real-time Specification for Java . Many of the changes are purely editorial. However, there do appear to be a few substantive changes mixed in with all the typo corrections, particularly involving threading and synchronization. Comments are due by May 2.