2011-01-19 88 views
1

我习惯于在Java EE中编程,但现在我正在分配给Java ME项目。从我阅读的内容来看,所有这些ME限制都非常痛苦。你有关于如何处理这种粗俗语言的提示吗?有没有好的图书馆可以提供更高级别的抽象?适用于Java EE开发人员的Java ME提示

我也期待有关开发工具和策略例如提示像maven这样的工具(我的意思是没有它的工具,你不能想象工作)。 Java ME中有哪些工具/方法需要您了解?

回答

1

有这么多的事情在这里讨论,你可以写一两本书的话题!首先,要认识到“Java ME”是一个涵盖各种Java环境的总称,与Java SE相比,其中一些非常有限,有些几乎与Java SE相当。然而,当大多数人使用这个术语时,他们确实指的是CLDC(连接受限设备配置)和MIDP(移动信息设备配置文件)等有限的一面。所以我们假设这就是你要去的地方。

你要面对的是一个J2EE开发的最大问题是原料药在MIDP环境的绝对缺乏的。还缺少语言功能 - 没有枚举,没有泛型。基本上你正在处理Java 1.3的一个子集,这对你来说是一个很大的进步。例如,集合类不在那里,所以你最终会使用旧式的Vector和Hashtable类。或者最终以可移植性为代价来使用特定于设备的API扩展。

的好消息是,在NetBeans工具是MIDP发展相当不错,他们已经投入了很多很好的功能。你也可以使用Eclipse,这里有一些很好的插件。工具支持就在那里,包括ant任务等等。

有在网络上大量的材料就可以开始使用Java ME。阅读我的一些Java ME overview材料(它仍然将Java ME称为J2ME)。然后找出你的目标平台。例如,如果您正在做BlackBerry产品,则您需要学习和使用BlackBerry API而不是MIDP。

肯定有一个学习曲线,但你很快就会适应不够。

相关问题