ASP.NET 3層アーキテクチャ基礎詳細操作図文チュートリアル(3)

1598 ワード

前にDAL層についてお話ししましたが、BLL層についてお話しします.
BLL層は論理層であり、データ層の上に位置する.
では、BLLレイヤはDALレイヤを呼び出す方法が必要であることがわかります.
そこで、BLLレイヤのリファレンスディレクトリを右クリックし、リファレンスを追加してStudyCSharpを追加する必要があります.DALとStudyCSharp.EntityとStudyCSharp.Utilityの3つの項目の参照.
あなたは本文を読んで何がはっきりしない地方が私のありかのコミュニティのcnntec.comまでAZ猫を探すことができて、私はあなたの解答を手伝うことができて、本文を転載することを歓迎して、本条の情報を削除しないでください、あなたの協力に感謝します.
図:
次に、BLLプロジェクトにUserinformation_を追加します.BLL.csクラスファイル.
図:そう、Userinformation_BLL.csクラスは論理クラスです.私たちはまずDAL層の方法をすべてCOPYに来て、彼らはBLL層の中で実現したので、もちろん私は逆説して、だから今私たちは逆さまに実現して、へへへ.理屈から言えば、UI、BLL、最後にDALをしなければなりません.皆さんの理解を深めるために、私は反対に来ました.
COPYが来たら、方法内の内容を削除し、DALを呼び出す方法は以下の通りです.
これが引用の目的地です.
これは論理層であり,もちろん表示層のパラメータに簡単に伝達され,データ層のデータ戻りが得られる.
ここでは簡単なユーザ情報の増加,削除,変更,調査の小さな例を挙げるので,論理はあまり複雑ではない.いくつかの方法を修正します.1つ目はCreateUserInfoで、もう1つはUpdateUserInfoで、もう1つのUserLoginクラスは主にユーザーが入力したパスワードパラメータを暗号化します.
私たちは使用するエンティティタイプなので、よく操作できます.その前にStudyCSharpが必要ですUtilityはMD 5クラス、すなわち暗号化クラスを追加します.MD 5クラスではFormsAuthenticationクラスを使用しているので、Utilityプロジェクトの下で参照ディレクトリポイントを右クリックし、systemを追加します.Webの参照.
次のようになります.
クラスのネーミングスペースで参照
1.using System.Web.Security;

次の図のようにUserinformationを変更します.BLL.csのメソッドは、ユーザーのパスワードを暗号化します.図:では、論理層では簡単な論理を実現し、ユーザーからのパスワードを暗号化します.更新、新規、比較データベースクエリーにかかわらず.これで,DAL,BLL,Utilityの3層の処理は終了する.残りはUI表示層です.表示レイヤでは,論理処理とデータ処理による表示レイヤ上の呼び出しを詳細に見る.私たちは主にユーザーの登録、ログイン、クエリーを実現します.