 |
Mustang Component JSRs
Posted by mreinhold on July 19, 2005 at 01:35 PM | Comments (9)
The JSR 270 Expert Group
recently decided upon the set of component JSRs that will appear in Mustang,
a.k.a. Java SE 6.
Here they are, grouped together by area:
| 202: |
Java Class File Specification Update |
| |
| 199: |
Java Compiler API |
Ease of Development |
| 269: |
Pluggable Annotation Processing API |
| 260: |
Javadoc Tag Update |
| 221: |
JDBC 4.0 |
| 223: |
Scripting for the Java Platform |
| |
| 105: |
XML Digital Signature |
XML |
| 173: |
Streaming API for XML |
| 222: |
JAXB 2.0 |
| |
| 181: |
WS Metadata |
Web Services |
| 250: |
Common Annotations |
| 224: |
JAX-WS 2.0 (formerly JAX-RPC 2.0) |
There are a few differences between this set and the set originally
proposed in JSR 270:
- JSR 173, the Streaming API for
XML, was added; it's a prerequisite for both JAXB 2.0 and
JAX-WS 2.0.
- JSRs 181 (WS Metadata), and 250 (Common Annotations) were
added; these are prerequisites for JAX-WS 2.0.
- There is no JSR for "JAXP.next"; instead a minor
maintenance revision of JAXP will be proposed for Mustang.
- JSR 268, the Java Smart Card I/O
API, was dropped. Platform implementors are of course free to deliver an
implementation of this JSR alongside their Java SE 6
implementations, which is what Sun intends to do, but JSR 268 won't be a
required part of the platform.
Mustang's final release is slated for the third quarter of 2006. A lot
could change between now and then, but unless something truly surprising
happens then these are the JSRs that will appear in Mustang.
Bookmark blog post: del.icio.us Digg DZone Furl Reddit
Comments
Comments are listed in date ascending order (oldest first) | Post Comment
-
Dropping JSR 268 Smart Card API is rather disappointing. Are there any plans to include it in Dolphin?
Posted by: tauronx on July 20, 2005 at 02:10 AM
-
Where can I find information (examples) of how to use the scripting engine in Mustang?
Posted by: carmello on July 20, 2005 at 07:57 AM
-
Re. JSR 268: Whether it will be included in Dolphin will be up to the
Dolphin EG. The consensus in the Mustang EG was that while smart cards are
interesting they aren't yet widely enough used to justify adding an API to the
core Java platform at this time. That would require that all Java SE
implementors support it.
As I said above, though, Sun's plan is to co-bundle an implementation of
JSR 268 along with Sun's Mustang JRE, so from a practical perspective if you're
using Sun's JRE then you'll find that JSR 268 is built in. Other implementors,
however, might not include JSR 268; that's up to them.
Posted by: mreinhold on July 20, 2005 at 09:21 AM
-
Re. scripting engine in Mustang: JSR 270 won't require any
particular scripting engine; JSR 223 just provides a common framework for
plugging arbitrary scripting engines into the platform. Sun's JRE will include
a JavaScript interpreter based on the Mozilla Rhino code; other implementors
might include this interpreter, or others, or none at all.
JSR 223 and the JavaScript interpreter were integrated into Mustang in
build 40, so if you download the latest
Mustang snapshot then you can play
with it today. I don't think we've yet published any documentation on how to
use it; I'll talk to the engineers involved and suggest that they blog about
it.
Posted by: mreinhold on July 20, 2005 at 09:22 AM
-
And so another 10MB or so is added to the JDK, and another few hundred classes (at least) that almost noone will ever use are forced on people learning Java in the name of "ease of development" together with an even more convoluted language syntax.
I'm starting to think I made the wrong decision to invest time and money in SCJP and SCJD certification and could better have spent it on learning C# or PL/1.
Posted by: jwenting on July 21, 2005 at 01:05 AM
-
shame to see JSR203 really isn't going to make it :(
it would be great if someone in the know could give some detailed insight into what is going on with JSR203
Posted by: asjf on July 21, 2005 at 05:27 AM
-
Re. JSR 203: The NIO.2 JSR is slated for Dolphin (Java SE 7).
Expect to see work on this JSR start up in the next few months.
Posted by: mreinhold on July 21, 2005 at 08:14 AM
-
why not drop away the deprecated api since JDK1.1 or 1.2 in Mustang release?It will make the language more simple and clear.
Posted by: kidxml on August 16, 2005 at 06:13 PM
-
Mark,
I was wondering whether you could clarify something for me:
I recently submitted a small enhancement (one class) as part of the Mustang Collaboration program (Peabody). I did not hear anything from anyone at Sun for over 6 weeks, then got an e-mail telling me that Mustang had already been 'frozen' and my fix would have to wait for Dolphin.
I then remembered your blog.
Can I clarify that the JSRs you list here (many of which are not final) are still under active development? Therefore, though Mustang is indeed 'frozen' from a 'what JSRs are we including' point of view, it is not frozen from a 'no more code now, we're only doing testing' standpoint?
It seems extreme to code freeze Mustang almost a year away from release date? Or has there been a misunderstanding?
Posted by: kennardconsulting on October 31, 2005 at 05:14 PM
|