Sun Java Wireless Tlkit
Sun Java Wireless Tlkit
< The Sun Java™ Wireless Toolkit for Connected Limited Device Configuration (CLDC) (formerly
the J2ME™ Wireless Toolkit) is a state-of-the-art, award-winning toolkit for developing
wireless applications using the Java programming language. The toolkit includes build
tools, a device emulator, and monitoring tools for developing applications targeted at Mobile
Information Device Profile (MIDP) mobile devices. Hundreds of thousands of developers worldwide
use the toolkit to create, optimize, and tune MIDP applications quickly and easily.
The Java Wireless Toolkit for CLDC functions as Emulator and build environment support
a standalone development environment, or it Visit jcp.org
can be used with an integrated development • JSR 248 — Mobile Service Architecture
environment (IDE), such as the NetBeans™ • JSR 185 — Java Technology for the Wireless
Mobility Pack for CLDC. In standalone mode, Industry
you can use KToolbar to set preferences, create • JSRs 30 and 139 — Connected Limited
Highlights deployable MIDlet descriptor and archive files, Device Configuration 1.0 and 1.1
compile, test applications, and more. (A • JSRs 37 and 118 — Mobile Information
• Build applications with the push
of a button command-line interface is also available.) Device Profile 1.0, and 2.0
When using the Java Wireless Toolkit with an
• Build MIDP applications with
many combinations of optional IDE, developers benefit from the IDE’s capabili- Optional Packages
APIs ties, such as source-level debugging and GUI- • JSR 75 — PDA Optional Packages
• Choose customization options, building tools, including drag-and-drop MIDlets • JSR 82 — Java APIs for Bluetooth
emulator skins, and enhanced (available with NetBeans tools). • JSR 135 — Mobile Media API
screen features • JSR 172 — Java Platform, Micro Edition
• Profile methods, monitor network The Java Wireless Toolkit emulator, based on Web Services
and memory usage, and tune Java ME CLDC and MIDP reference implemen- • JSR 177 — Security and Trust Services API
performance tations, is fully compliant with the Technology • JSR 179 — Location API for J2ME
• Integrate with popular Java IDEs Compatibility Kit (TCK) for the supported Java • JSR 180 — SIP API for J2ME
Specification Requests (JSRs). This ensures that • JSR 184 — Mobile 3D Graphics API
Awards
• Developer.com Wireless all Java APIs in the specifications are present • JSRs 120 and 205 — Wireless
Development Product of the Year and correct. The toolkit provides a selection Messaging API
for 2004, 2005, and 2006 of emulator skins for application testing, and • JSR 211 — Content Handler API
• Software Development Jolt adding your own emulator skin is easy. • JSR 226 — Scalable 2D Vector Graphics
Product Excellence Award for API for J2ME
2004 and 2005 Figure 1 shows the toolkit’s flexibility. You • JSR 229 — Payment API
• Java Pro Readers Choice for 2004 can combine a target platform (MSA, JTWI, • JSR 234 — Advanced Multimedia
• JavaWorld™ Editor’s Choice or custom) with a profile and a configuration. Supplements
for 2003 You can also create a project that’s backwards • JSR 238 — Mobile Internationalization API
compatible with MIDP 1.0 and CLDC 1.0. • JSR 239 — Java Binding for the OpenGL®
ES API
2 Sun Java™ Wireless Toolkit for CLDC sun.com/software
MSA MSA Subset JTWI JTWI Custom gives MIDlets a broad range of new uses, such
MIDP 2.1 2.1 2.0 2.0 2.1 as responding to newly received email messages
or scheduled appointments or performing
CLDC 1.1 1.1 1.0 1.1 1.1
3 3
regularly scheduled tasks.
75 u u u
82 3 3 u u u
Content handlers
135 3 3 3 3 u The Content Handler API provides a way to
172 3 7 7 7 *** launch MIDlets in response to incoming content.
177* u u u u u For example, a device might launch a video
179 3 u 7 u u player MIDlet to handle incoming video content.
3 u u u u
The Java Wireless Toolkit makes it easy to map
180
3 3
content types to MIDlets, and you can also use
184 7 u u
the emulator to test the behavior of your
205 3 3 u u **
content handlers.
211 3 u u u u
3 u 7 u u
referred to as over-the-air (OTA), user-initiated
238
7 u
provisioning. The Java Wireless Toolkit includes
239 u u u
a small server that simulates a production OTA
3 Required u Optional 7 Not Available environment. Using this feature, you can easily
* 177 has four options: APDU, Crypto, PKI, and JCRMI. Any combination can be used. test provisioning of your applications without
** The custom target allows you to exclude WMA or to select 12o or 205 support.
135 is included by default, but not required. setting up and configuring an OTA server or
*** Web Services and JSR 226 require JAXP XML Parser moving MIDlet suite files. This utility is critical
if you want your applications to test MIDP 2.0
Figure 1. API selection options
features, such as the push registry or signed
MIDlets.
Sun Microsystems, Inc. 4150 Network Circle, Santa Clara, CA 95054 USA Phone 1-650-960-1300 or 1-800-555-9SUN Web sun.com
© 2007 Sun Microsystems, Inc. All rights reserved. Sun, Sun Microsystems, the Sun logo, Java, J2ME, JavaWorld, NetBeans, and The Network is the Computer are trademarks or registered trademarks of Sun Microsystems,
Inc. in the United States and other countries. OpenGL is a registered trademark of Silicon Graphics, Inc. Information subject to change without notice. SunWIN #: 502877 Lit. #: SWDS12646-0 4/07