5

私はJavaが初めてです。まだ半年しか経っていませんが、私は Java を理解しています。

それについて時々読んでいると、 Groovy、Grails、Hibernate、JBoss、Jadeなどの用語に出くわします。

私はそれらについてすべて個別に読むことができることを知っています。しかし、誰かがここで何が起こっているのかをツリートップビューで教えてくれませんか? これは何ですか?私たちはJavaを持っていますが、これらはJavaに基づいていますか? なぜそんなに多くのことを?なぜそれらが必要なのですか?

4

4 に答える 4

15
  • Groovy は独自のプログラミング言語ですが、Java 仮想マシン上で実行されます。
  • Grails は、Groovy 用の Web アプリケーション フレームワークです (データベースをサポートする Web サイトを構築します)。
  • Hibernate は、Java オブジェクトをデータベース テーブルにマッピングしたり戻したりするためのツールです。
  • JBoss は、Web アプリケーションをデプロイできる Java アプリケーション サーバーです。
  • Jade は、分散型の「エージェント」を Java で構築するためのフレームワークだと思います。

なぜそれらがあるのか​​というと、プログラミング言語だけでは十分ではありません。面接で「Java は知っている」と答えたとしても、Hibernate、Spring、log4j、JAXB などについては知らなかったとしたら、あなたは Java を知らないと言うでしょう。それは、もはやコア言語だけでアプリケーションを構築する人がいないからです。フレームワークとコンポーネントを再利用することで、インフラストラクチャの開発に費やす時間を減らし、ビジネス上の問題の解決により多くの時間を費やすことができます。したがって、Hibernate、JBoss、および Jade は、Java 言語の再利用可能なフレームワークまたはプラットフォームです。同様に、Grails は Groovy 言語のフレームワークであり、どちらも Java との統合をサポートしています。

開発者になるには絶好の時期ですが、学ぶべきこともたくさんあります :-)

于 2009-09-15T20:20:01.990 に答える
1

Java Posseは、最近のニュース番組の 1 つで実際にこれについて簡単に話しました。多くのプログラミング サークルでは、通常、特定の目的のための 1 つの主要なライブラリまたはフレームワークがあります (Python はこのような傾向があります)。しかし、Java では、おっしゃるように複数存在することがよくあります。これは、Java プログラミング コミュニティが非常に大きいため、同じ問題に対して複数の主要なソリューションを提供するだけの余地があるためだと彼らは推測しました。

そうは言っても、あなたが言及したプロジェクトはすべて、実際にはさまざまな目的を念頭に置いて設計されています。

ポッドキャストを聞く傾向がある場合は、Java に関連する新しいテクノロジを楽しく紹介している The Java Posse をお勧めします。

于 2009-09-15T20:20:04.160 に答える
0

JADE(Java Agent DEvelopment Framework)は、Java言語で完全に実装されたソフトウェアフレームワークです。FIPA仕様に準拠するミドルウェアと、デバッグおよび展開フェーズをサポートする一連のグラフィカルツールを通じて、マルチエージェントシステムの実装を簡素化します。

詳細については、http: //jade.tilab.com/をご覧ください。

于 2009-10-03T15:47:55.493 に答える