0

Java EE の開発を始めたのは約 2 年前です。ejb3、spring、hibernate などのツールやフレームワークの使用方法を学びました。

でも正直なところ、私は深さ 1 インチの海のようなものです。Java EE の基本的なことを何も知らないと感じることがあります。

たとえば、EJB や Spring Bean の定義方法は知っていますが、それらが正確に何であるか、いつ使用する必要があるかはわかりません。また、アプリケーションの構造、ワークスペース、場所さえもわかりません。ライブラリを開発環境と展開環境の両方に配置する必要があります。これは、プロジェクトのビルドパスと依存関係をまとめたものです。

実際、上級開発者が作成したすぐに使える環境を使用して、いくつかの機能を追加しただけです。そこで、大学の学位、実務経験、知っているすべてのフレームワークとテクニック、その他すべてを忘れて、初心者と同じように基礎を学び始めることにしました。

ここで、最も経験豊富な皆さんにお聞きします。どこから始めればよいでしょうか? 1つずつ通過する必要がある手順は何ですか?

フレームワーク、コアプログラミング、DS、DB をこれ以上学びたくありません。以前に学んだことをより詳細かつ深く学びたい。

4

1 に答える 1

2

多くの人は、私がらせんと考えるもので学びます。表面をすくい取ることから始め、詳細を調べながら徐々に深く掘り下げていきます。そして、その間にやらなければならない仕事があることが非常に多いので、多くの詳細を理解せずにいくつかのことを行います.対処。ですから、あなたが今すべてを理解していなくても、過度に心配することはありません。ポジティブなことは、自分がしていることの「理由」を知りたいということです。

知っていることをすべて捨てるのではなく、学んでいることを明らかにするために使ってください。EJB を理解しようとすると、EJB がトランザクションなどを行っていることがわかる場合があります。トランザクション、コミット、およびロールバックに関する予備知識がない限り、それはほとんど意味がありません。しかし、以前にトランザクションを学習したことがあれば、EJB がトランザクションに関して何を行っているかを理解することができます。

学習のカリキュラムに関しては、この回答には大きすぎるトピックです。私は 2 つの基本的な提案をします: まず、「家のスタイル」と基本的な概念を区別します。特定の JAR が特定の場所に置かれている理由は「ハウス スタイル」であり、おそらく他の場所でも動作する可能性がありますが、上級者がこれを選んだのはおそらく正当な理由があり、その理由は興味深いかもしれません。最初にもっと重要なのは、それらの JAR の内容です。アプリケーションのどの部分が Java EE に組み込まれているか、「ハウス」フレームワークとライブラリは何か、真のビジネス ロジックは何かを明確に理解してください。一般的な Java EE、または Spring の部分 (サーブレット、JPA オブジェクトなど) を特定し、学習します。各ピースがあなたのために何をしているかを理解してください。

私の最後のお勧めは、生の Spring または Java EE フレームワークだけを使用して、独自の小さなアプリケーションを構築する時間を見つけてください。画面から DB へ、一度に 1 レイヤーずつエンドツーエンドで作業します (または、DB から画面へ、方向を選択します)。

于 2013-09-05T05:35:27.327 に答える