私はJava開発についてかなりの知識しか持っていません。私は、「かなり典型的なJavaスタック」と呼ばれていたコンポーネント/ツール/フレームワークの、かなり難しい、次のようなリストを見つけました。私は外に出て、これらを調査するが、何かを知るために私の物事のリストに他に何があるべきだろうか?以下の代替案またはこのリストに含まれていない追加のコンポーネントタイプ。Java開発スタックのどのコンポーネントについて知っておくべきですか?
私の主な目的はScalaの開発を行うことですが、実際にはJavaとのやりとりが多くなります。
- 自動改札
- 休止(JPA)
- Atomikos(JTA)
- テラコッタ
- 改札プッシュ(Cometd)
- 道場
- AspectJの
- XStreamの
- TestNGの
- DBUnitの
- EasyMock
- MySQLの
- 桟橋
- Mavenの
- ハドソン
編集:私は "知っている" と言う、今のところ、私はそれらの中に知っているわけではありません深さとそれらで開発する方法。私は、彼らが何であるかを認識し、それらを使うことをいつ考えるべきかを認識しなければならないということです。だから私はこの共通のツール/技術/フレームワークについて聞いて、私が最初の程度まで調べることに興味がある。
Web開発、デスクトップアプリケーション開発、サーバー側開発、埋め込みデベロッパーlopment、モバイル開発、科学的な開発...ちょうどいくつかの名前を挙げるには? Javaはかなりの場所で使用されています。必要なツールは、実行していることに大きく依存します。 –
ウェブ開発、主にサーバー側(おそらくクライアント側は主にサーバー側のテストアプリケーションに限定されている)。複数の開発者を持つ大規模なアプリケーション –