1

馬鹿げた質問のような...

私は J2EE を学びたいと思っており、いくつかの調査を行っています。いくつかの単純な J2EE アプリケーションを開発するために、単純な多層アーキテクチャーを構築したいと考えています。JBOSS をアプリケーション サーバーとして使用し、MySQL を DBMS として使用する予定です。単純な JBoss インストールが見つかりません。これらはすべて、この JBOSS 開発スタジオにバンドルされているようです。

開発スタジオを使用する必要がありますか、それともセットアップを行うためのより良い、より「関与した」方法はありますか? 私の懸念は、開発スタジオでは、J2EE アーキテクチャーのすべてを少しずつ学ぶことができないということです。

考え?

4

5 に答える 5

2

これは私の意見ですが、物事がどのように機能するかを本当に知りたい場合は、コード編集のためだけに IDE を使用し、残りはコンソールから行うと、フードの下で物事がどのように機能するかがわかります。

Linux で実行する方法を説明しますが、Windows で実行する場合とほとんど同じです。

たとえば、ここから JBoss をダウンロードして解凍し、コンソールで解凍したフォルダーに移動して実行しsh bin/standalone.shます。おっと、サーバーは現在実行中であり、IDE でハードコアなセットアップは必要ありませんでした:-)

次に、開始するためのアプリケーションがあると便利です。エンタープライズ アプリケーションを構築する場合は、プロジェクトに必要な依存関係とライブラリを管理する何らかのツールが必ず必要になります。Java の世界では、このツールは最も一般的にMavenです。したがって、それをマシンにインストールし(これに関するチュートリアルがいくつかあります)、コマンドラインからこのコマンドを発行するだけです

mvn -DarchetypeGroupId=org.codehaus.mojo.archetypes -DarchetypeArtifactId=webapp-javaee6 -DarchetypeVersion=1.5 -DarchetypeRepository=http://repo.maven.apache.org/maven2 -DgroupId=org.yourProject -DartifactId=hello-javaee7 -Dversion=1.0-SNAPSHOT -Dpackage=org.yourProject.hellojavaee7 -Darchetype.interactive=false --batch-mode archetype:generate

次に、プロジェクトの依存関係を含む を編集しますpom.xml。1 つしかないことがわかります。これjavaee-web-apiで、Java Web 開発に必要なすべてが得られますね。いいですね?:-)しかし、完全な Java が必要だと言いました。 EE スタックなので、この依存関係を

<dependency>
    <groupId>javax</groupId>  
    <artifactId>javaee-api</artifactId>  
    <version>7.0</version>
</dependency> 

また、EJB、JTA、およびその他のテクノロジもプロジェクトでサポートされています。わかりました。アプリが実行されていることを確認したいと思います。別のプラグインをpom.xml

<plugin>
    <groupId>org.jboss.as.plugins</groupId>
    <artifactId>jboss-as-maven-plugin</artifactId>
    <version>7.3.Final</version>
</plugin>

次に、プロジェクトのホーム ディレクトリからこのコマンドを発行します。

mvn jboss:deploy

それだけです。スターター アプリは次の場所で利用できますhttp://localhost:8080/hello-javaee7-1.0-SNAPSHOT/

最初は少し圧倒されると思いますが、それほど難しいことではありません。エンタープライズ アプリケーションを構築するために、Maven、JBoss、EJB、またはその他のテクノロジの専門家である必要はありません:-)

PS私はどのIDEにも反対していませんが、IDEの外でこれらのことを学ぶことは素晴らしいことだと思います。なぜなら、物事が実際にどのように機能するかを理解するのに役立つからです。このアプローチのボーナスは、このプロジェクトを任意のIDEにインポートして、そこで開発を続けることができることです.

于 2013-10-17T12:36:46.070 に答える
0

完全な Java EE スタックが必要な場合でも、開発スタジオなしでローカルで eclipse (または他の Ide) と JBoss を使用できます。

http://www.jboss.org/jbossas/downloadsから最新の JBoss バージョンをダウンロードします (現在は AS 7.1.1.Final です)。解凍するだけのzipファイルです。

Eclipse でサーバー ビューに移動し、「新規」を右クリックします。「追加のサーバー アダプターをダウンロード」する必要があり、リストから JBoss AS Tools を選択します。セットアップの残りの部分は非常に簡単です。JBoss AS のディレクトリを指定すれば完了です。

Eclipse で新しいプロジェクトを作成し、[Projects Facets] で [Dynamic Web Module] を選択します。これで、プロジェクトを JBoss に追加できます (JBoss の [追加/削除] を右クリックします。

サーバーを起動して、最初の Java EE アプリケーションをお楽しみください。

于 2013-10-16T22:22:06.037 に答える
0

Eclipse ツールは、経験豊富なユーザー向けです。すぐに使えるように、Glassfish(Java EEサーバーを参照)でNetbeansをダウンロードすることをお勧めします。

その後、もう少し経験を積むと、Eclipse が適切に機能するために何が必要かがわかります。

于 2013-10-16T22:29:35.900 に答える