1. はじめに: Dropthings は、LINQ、Windows Workflow Foundation、ASP.NET AJAX などを使用する .NET3.5 テクノロジに基づく Ajax Web ポータルです。
2.Web ポータルとウィジェット (パーツ) のアーキテクチャ:
アプリケーション全体には、UI 層、ビジネス ロジック層、データ アクセス層という明確な 3 層アーキテクチャがあります。 Web プレゼンテーション層: Web ページ、Web サービス、リソース (画像、CSS、JavaScript、resx ファイル)、構成ファイルが含まれます。 。
ビジネス ロジック層: エンティティ クラス、ビジネス ロジック、および中間層のデータ キャッシュを提供します。 データ アクセス層: データベースへのアクセスとデータベースおよびデータ ソースへの接続がインターフェイスにカプセル化されます。同時に、エンティティ クラスとデータベース行をマッピングするためのファクトリ クラスが実装されます。
Dropthings は、.NET3.0 および .NET3.5 の新機能を使用し、Web 層は ASP.NET AJAX の RIA テクノロジーを使用し、ビジネス ロジック層は新しい WF (WorkFlow) ワークフローを使用して複雑なビジネス ロジック処理を実装します。全体的なアーキテクチャでは、データ永続化操作に Linq を使用します。
aspnet_Users: ASP.NET メンバーシップのデフォルトのテーブルです。ただし、このテーブルには未登録のユーザー情報のみが含まれており、登録済みのユーザー情報は aspnet_membership テーブルに格納されます。他のテーブルとほとんど関係がないため、図には示されていません。
ページ: UserId を介して aspnet_users との主キーおよび外部キー関係を確立します。
ウィジェット: ウィジェットの詳細なコンテンツと情報が保存されます。各ウィジェットのタイトルと、動的にロードされるかどうかを保存します。ユーザーが最初にアクセスしたときに作成されたデフォルト設定も保存されます。
WidgetInstance: WidgetId と PageID を通じて、それぞれ Page テーブルと Widget テーブルとの関係を確立します。
UserSetting: UserId を通じて aspnet_Users テーブルとの関係を確立します。
このバージョンの主なアップデートは次のとおりです。
1. パフォーマンスが大幅に向上
2. スクリプトの読み込みを遅らせてページのレンダリング速度を向上させます。
3. JavaScript スクリプトをバッチでロードする
4. キャッシュによるサイトの効率の向上
Web フォルダーのドロップアイテム
Dropthings/App_Data にある Sql2005 データベースのデフォルトのテスト アカウント/パスワードは、
[email protected]/ 51aspx です。
< align="right">[
ソースコードは 51aspx によって提供されます]