It's just a memory-leak-rich framework lazy developers use when they don't want to make a proper port but want to claim they support n platforms.
*grin* - slightly prejudiced there, are we?
As much as I hate Java-in-the-browser, it's a decent enough language for other things (wouldn't use it for desktop stuff, but server-side it's great) - and while the Java language
is merely "decent-enough", the JVM+frameworks are a great resource, and there's some really fine languages running on the JVM platform (Scala comes to mind).
Anyway, Curt, there's no chance in hell you'll get Javastuff running on an iPhone that isn't rooted, just like you're not seeing Flash there. Apple lovers will claim it's because the benevolent Steve Jobs wouldn't let these Evil, Insecure and and Battery-Sucking technologies in (oh, and they are all that), while in fact it's at least as much to do with those two platforms being a MAJOR threat against the AppStore model. At any rate, you won't be seeing NemID support on the iPhone. Your bank might have a non-NemID app, but that's it.
Also, while you're at it, be sure be fscking careful with Java in your browser. Please read this thread
.DO NOT BROWSE THE WEB WITH NEITHER FLASH NOR THE JAVA PLUGINS ENABLED!