私は Java を初めて使用します (ただし、.NET の経験はかなりあります)。
私は Java アプリケーションを迅速に立ち上げて実行する必要があるため、ここで探しているのは、一般的なタスクを簡素化または軽減し、その見返りがすぐに得られるか、少なくとも最小限の時間投資で得られるコンポーネントに関するアドバイスです。コンポーネントの使い方を学びます。複雑なフレームワークや大規模なフレームワークを理解するのに何週間も費やす必要はありません。使いやすく、未加工の API を使用する際の問題の一部を取り除くアドインを探しています。ただし、未加工の API がこれらのタスクのいずれかに最適なオプションである場合は、それで問題ありません。お知らせください...
データ層 MySQL、MSSQL、Postgres 用の特定のプロバイダーを書きたいと思っていますが、それ以外の場合、データ アクセスは非常に単純なものです。おそらくトランザクションが必要になります。何を指示してるんですか?たとえば、Spring Data Access は、JDBC よりも価値のあるものを提供しますか? 他に考える必要があることはありますか?私の推測では、Hibernate はやり過ぎで、起動して実行するのに時間がかかりすぎるようなものだと思います。どう思いますか?
中間層 疎結合のインターフェイス ベースのビジネス層。Web アプリとデスクトップ アプリを介して中間層と対話できるようにする必要があります。これを公開する最善の方法は何ですか? ウェブサービス?
デスクトップ アプリケーション Swing について知っています。他の単純なデスクトップ UI コンポーネントはありますか? バックグラウンド タスクを実行するには、ある種のスケジューリング コンポーネントが必要です。
Web アプリ ある種のキャッシュ、ユーザー セッション、動的ページが必要です。私が言えることから、JSPはPHPまたは他のサーバー側スクリプト言語に相当するJavaです(状態をサポートしていません)。非常に簡単に作業できるフレームワークがない限り、MVC フレームワークはやり過ぎかもしれません。Java で ASP.NET Web フォームに相当するものがあると聞きましたが、これは役に立ちますか? ここではJSPで十分でしょうか?
ウェブリンクのリストではなく、実用的なアドバイス/コンポーネントの経験を探しています:)
アドバイスをありがとう..