I've been a zone leader with DZone since 2008, and I'm crazy about community. Every day I get to work with the best that JavaScript, HTML5, Android and iOS has to offer, creating apps that truly make at difference, as principal front-end architect at Avego. James is a DZone Zone Leader and has posted 639 posts at DZone. You can read more from them at their website. View Full User Profile

Java Goes Everywhere With JavaCard 3

10.28.2009
| 5826 views |
  • submit to reddit

James Gosling has written that development of JavaCard 3.0 is almost complete, building on the popular JavaCard 2 API. The API comes in two flavours - Classic which is based around the previous version with some enhancements, and Connected Edition, which is where the real excitement is.

As the name suggests, Connected Edition brings about more communication possibilities and support for web applications. It also takes advantage of more memory being available. The VM is Java6 compatible and has full Java language support so you can use all the features you're comfortable with in Java such as generics and annotations. The only thing you'll find missing is support for floats. It also has a interfaces for HTTP and HTTPS. As you can see from the image below, the new APIs give you a lot more.



James notes that JavaCard 3.0 goes beyond the standard card use cases:

It is not just "Card" any more: With the newly added USB interface this technology can go beyond Smart Cards into devices like secure USB tokens, Secure Personal Databases, Embedded Servers, WebDAV compliant thumb drives and more.
There's also a really useful NetBeans plugin to help you get started with JavaCard development.

 



You can go along to the Kenai page to find out more.
References
Reference: http://blogs.sun.com/jag/entry/javacard_3_hits_the_streets
Tags: