Note: this JSR was completed under JCP 2.1.
The following information has been updated from the original proposal.
2008年09月19日:
Maintenance Lead: Roger Riggs, Sun Microsystems, Inc.
E-Mail Address: roger.riggs@sun.com
Telephone Number: +1 781 442 0539
Fax Number: +1 781 442 1610
2006年12月20日:
Maintenance Lead: Jonathan Courtney, Sun Microsystems, Inc.
E-Mail Address: jonathan.courtney@sun.com
Telephone Number: +1 214 693 3327
Fax Number: +1 972 235 5727
The Original Java Specification Request (JSR)
Section 1. Identification
Submitting Member: Antero Taivalsaari, Sun Microsystems, Inc.
Name of Contact Person: Antero Taivalsaari, Sun Microsystems, Inc.
E-Mail Address: antero.taivalsaari@sun.com
Telephone Number: +1 408 343-1444
Fax Number: +1 408 517-5460
Specification Lead: Antero Taivalsaari, Sun Microsystems, Inc.
E-Mail Address: antero.taivalsaari@sun.com
Telephone Number: +1 408 343-1444
Fax Number: +1 408 517-5460
Initial Expert Group Membership:
Sun
Motorola
Nokia
NTT DoCoMo
RIM
Siemens
The Expert Group is likely to include the
majority of the companies that participated in
the CLDC 1.0 (JSR-30) specification process.
Additional companies will also have the
opportunity to participate.
If necessary, participation will be limited to
about 20-25 companies to allow fruitful expert
group work.
Section 2: Request
This specification will define a revised version of the J2ME Connected, Limited Device Configuration (CLDC).
J2ME CLDC defines a standard platform for small, resource-constrained, connected devices characterized as follows:
The actual device characteristics and memory footprint requirements for the next-generation CLDC will be determined by the Expert Group. Cell phones, two-way pagers, personal digital assistants, and small appliances are some, but not all, of the devices that may be supported by this configuration specification.
The general goal of the proposed new specification is to make CLDC compliant with the Java Language and Virtual Machine Specifications by possibly reintroducing features such as floating point support and improved error handling capabilities (especially class loading errors and verification errors).
In contrast, the CLDC libraries will not be extended significantly in order to meet the strict memory footprint requirement demanded by CLDC target devices. The expert group will investigate the possibility of adding a minimal security manager and/or class unloading support. Additional libraries are more appropriately added to profiles defined on top of CLDC, so that CLDC can stay small, simple and broadly applicable.
Devices that require significantly more complete Java libraries should use the J2ME Connected Device Configuration (CDC) instead.
Additional goals for the proposed specification include:
Java 2 Micro Edition (J2METM).
Provide an enhanced, extended version of the standard CLDC platform for small, connected devices. CLDC is already in widespread usage, and there is a need for enhancements and extensions.
J2ME CLDC does not currently include certain features that are required by device manufacturers and application developers.
J2ME CDC is too large to meet the strict memory footprint requirements that are characteristic of CLDC target devices.
J2ME
CLDC 1.0
MIDP 1.0
The APIs defined by CLDC go into the following packages:
No. However, the proposed specification assumes that the target devices will meet the following broad technical requirements/characteristics:
The actual memory footprint requirements for the next-generation CLDC will be decided by the Expert Group. Because of added functionality, it can be anticipated that footprint requirements will be somewhat larger than those of CLDC 1.0.
Possibly. The Expert Group will investigate the feasibility of extending the current CLDC 1.0 security model.
CLDC 1.0 covers internationalization but not localization.
No.
The final version of this specification should be available in early 2002.
This group will operate along similar lines to the CLDC 1.0 Expert Group (JSR-30). Meetings will be held roughly every 8-10 weeks, and a formal mailing list will be set up. It is likely that the Expert Group will work in close collaboration with the next-generation MIDP expert group (JSR-118).
Section 3: Contributions
The JavaTM
Language Specification, Second Edition,
James Gosling, Bill Joy, Guy L. Steele, and Gilad
Bracha.
Addison-Wesley, 2000, ISBN 0-201-31008-2
The JavaTM
Virtual Machine Specification, Second Edition,
Tim Lindholm and Frank Yellin.
Addison-Wesley, 1999, ISBN 0-201-43294-3
Programming Wireless Devices with the JavaTM 2 Platform, Micro
Edition
Roger Riggs, Antero Taivalsaari, and Mark
VandenBrink.
Addison-Wesley, 2001, ISBN 0-201-74627-1.
Connected, Limited Device Configuration
Specification version 1.0,
http://java.sun.com/aboutJava/communityprocess/final/jsr030/
Mobile Information Device Profile
Specification, version 1.0a