2011-01-19 10 views
1

私はJava EEでプログラミングするのに慣れていますが、今はJava MEプロジェクトに割り当てられています。私が読んでいることから、それらのME制限はすべてかなり痛いです。あなたはそのような粗末な言葉に対処するためのヒントを持っていますか?より抽象度の高い良いライブラリがありますか?Java MEのJava MEに関するヒント

私はツールや戦略の開発に関するヒントも探しています。 mavenのようなツール(私はあなたが作業すると想像できないツールを意味する)。 Java MEで知っておく必要があるツール/アプローチはありますか?

答えて

1

ここで議論することがたくさんあるので、あなたは1つまたは2つのトピックを書くことができます!

まず、「Java ME」はJava SEに比べて非常に制限された、さまざまなJava環境を包括する包括的な用語であることに気付きます。しかし、CLDC(Connected Limited Device Configuration)とMIDP(Mobile Information Device Profile)のように、ほとんどの人がこの用語を使用していると、実際には限られたものしか意味していません。それで、それがあなたが行くところだと仮定しよう。

あなたがJ2EE開発者として直面する最大の問題は、MIDP環境ではまれなLAPのAPIです。欠けている言語機能 - 列挙型でジェネリックではありません。基本的には、Java 1.3のサブセットを扱っています。これは大きな踏み出しです。たとえば、コレクションクラスは存在しないので、古いスタイルのVectorクラスやHashtableクラスを多く使用することになります。または、移植性を犠牲にして、デバイス固有のAPI拡張を使用することになります。

NetBeansツールはMIDP開発に非常に優れており、多くの優れた機能を搭載しています。あなたはまた、Eclipseを使用することができます、そこにいくつかの良いプラグインがあります。 antタスクなどを含むツールのサポートがあります。

Java MEを使い始めるには、ウェブ上に多くの資料があります。私のJava ME overview資料の一部を読んでください(まだJava MEをJ2MEと呼んでいます)。次に、ターゲットとしているプラ​​ットフォームを把握します。たとえば、BlackBerryの場合は、MIDPではなくBlackBerry APIを学習して使いたいと思うでしょう。

学習曲線は間違いありませんが、十分に迅速に適応します。

関連する問題