MyHome2009 は、Microsoft .NET テクノロジを使用した私の個人的なホームページ プロジェクトです。開発言語はC#、.NET Frameworkのバージョンは2.0、開発環境はVisual Studio 2008です。
MyHome2009 は 3 層アーキテクチャであり、Bincess BBS (Binyue Forum http://www.bincess.cn/) と似ていますが、Bincess の単純な 3 層アーキテクチャと比較すると、MyHome2009 は分散プロジェクトです。昨年のプロジェクト MyHome2008 と比較して、MyHome2009 はより実用的です。
さらに、このプロジェクトでは、データベース トランザクションのサポートやビジネス ロジック層のサポートの拡張など、私のオリジナルの 3 層アーキテクチャ テクノロジに多くの重要な追加が加えられ、信頼性と拡張性が向上しました。
このプロジェクトには、次の 2 つの新しいオープンソース フレームワークが付属しています。
Net.AfritXia.Data
データベース ツール プロジェクト。SQLHelper クラスが単純にカプセル化され、単純な ORM (読み取り) 関数が備わっています。以前のバージョンのフレームワークと比較して、.NET リフレクション メカニズムと CodeDom テクノロジを使用してデータ割り当てコードを動的に作成することで、プログラムの実行速度が大幅に向上しました。このプロジェクトは DBTask.Access2000 プロジェクトで参照されており、特定のコードは Net.AfritXia.MyHome2009.DBTask.Access2000.CustomSQLHelper クラスにあります。
Net.AfritXia.Web
このプロジェクトには、オンライン ユーザー統計プログラム、RSS 集約フレームワーク、および WebTextPane オンライン エディター コントロールが統合され、重要な調整と更新が行われました。特定のコードは、NET.AfritXia.MyHome.HomeStart プロジェクトにあります。
MyHome2009 プロジェクトは実用的な価値があるだけでなく、.NET 分散開発のリファレンスとしても使用できます。このプロジェクトは、Bincess2 の前のパイロット プロジェクトでもあります。
HomeManagement プロジェクトの Login.aspx ページを通じて Web サイトのバックエンドにログインできます。
App_Data/MyHomeDB.mdb は、Access データベース ファイルの管理者名: admin、パスワード: admin
拡大する