3

Web 上で実行されるアプリケーションを構築したいと考えています。これはエンタープライズ ソリューション用ですが、使用するフレームワークの種類がわかりません。最適なフレームワークを推奨できる人はいますか? CSLA.NET 以外の DAL、BLL、および GUI を処理できる .NET/ASP.NET アプリケーションでは?

4

6 に答える 6

6

JBoss に相当する .NET のようなものを探しているなら、いいえ、.NET の世界ですべてを行うフレームワークを提供する製品は 1 つもありません。

ただし、多くの製品があり、そのほとんどが .NET 3.5 スタック自体にあり、それらを組み合わせて強固なフレームワークを提供できます。

  • Windows Communication Foundation (ネットワーキング);
  • Windows Workflow Foundation (ワークフロー);
  • エンタープライズ ライブラリ アプリケーション ブロック (キャッシング、ロギングなど);

オブジェクト関係マッパー

  • エンティティ フレームワーク;
  • NHibernate;
  • LLBLGen

制御の反転 / 依存性注入

于 2009-01-05T07:53:27.083 に答える
1

実際、 .netTiersは dal の他にいくつかの bll といくつかのユーザー コントロール/Web ページを生成します。ですから、あなたが探しているものに最も近いと思います。

私は個人的にsubsonicを使用しています。

  • 私が好きなActiveRecordパターンを使用しています(シンプルで簡単です)
  • 軽量です
  • ボックスからスカベンジャーページを作成します...(いくつかのUI :))
于 2009-01-05T13:31:53.843 に答える
1

@biozincの提案はすべて良さそうです。次のように、制御/依存性注入オプションの反転も追加します。

于 2009-01-05T08:10:22.307 に答える
0

別の代替 ioc コンテナーはCastle Projectです。

于 2009-01-05T08:35:41.117 に答える
0

もう 1 つの優れた OR マッパーはLLBLGenです。

于 2009-01-05T09:51:40.247 に答える
0

開始したエンタープライズ .NET プロジェクトには、 Managed Extensibility Framework (MEF)を追加します。

于 2009-01-05T13:03:34.320 に答える