Micro Edition–Related Java Specification Requests

After KVM EA version 0.2, a great change took place. KVM EA 0.2 was developed by Sun only; but after that, the KVM technology began to be specified during the Java Community Process (JCP) by many companies that participate in a Java Specification Request related expert group.

The Java Community Process (JCP)

The JCP program was initiated by Sun on December 8, 1998, in order to create a fast and flexible formal system for the development and revision of Java technology specifications. This process lets the Java community, as well as Sun engineers, participate in the specification process of creating new Java APIs.

The main goals of JCP are to enable the wide-ranging Java community to participate in creating proposals, as well as selecting and developing new Java APIs. This process enables Java community members to advise API development efforts without needing to involve Sun engineers.

The whole process follows key milestones that enable a new specification to be drafted in a given period of time. When the Specification is approved, a Reference implementation and an additional Technology Conformance Kit follow, to enable licensees to create an implementation that is compliant with the newly specified technology.

The JCP is described in more detail on the following Web site:

http://jcp.org/

Please take a look at the documents offered by Sun if you are interested in getting more information about this topic.


Proposals for new Java Specifications are called Java Specification Requests (JSR). Those requests are not only used to create or develop new Java APIs, but also to renew or modify existing Java APIs. If developers in the Java community are interested in submitting a JSR, they must first sign a Java Specification Participation Agreement (JSPA). After they are community members, they can use a JSR template (available from Sun Microsystems Inc.), in which they specify the goals of the proposal.

The following list shows the most important J2ME-related JSRs that are currently available. At the time of this writing, the following three JSRs have been specified and are available as final releases and reference implementations:

These JSRs are discussed in detail in the next section.

As of this writing, other J2ME-related JSRs belonging to the Connected Device Configuration are in the specification process. Please refer to the following URLs to obtain further information about these JSRs and their current status:

Note

Because this book is intended to cover CLDC-based profiles, it gives only a short overview about the JSRs that are available for CDC and focuses on covering CLDC-based applications only.

A comparison between CDC and CLDC appears in the next section.


..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset