skmFAQs.NET:一個開放原始碼的 ASP.NET FAQ 應用程式

來源:互聯網
上載者:User

好久不上msdn了,昨天上了下發現一個新東西:skmFAQs.NET:一個 ASP.NET FAQ 應用程式---一個開放原始碼的 ASP.NET .x 常見問題 (FAQ) 應用程式。

文中分析了 skmFAQs.NET 的設計目標,並且探討它的體繫結構是如何協助實現這些目標的,還快速探索 skmFAQs.NET 的功能,並且逐步演練設定和安裝過程

以下是引自文章的片段:

在建立 skmFAQs.NET 時,我決定使其可能滿足下列三個進階目標:

1.

便於使用;

2.

提供各種層級的許可權和權利,以便使成員按照類別發布 FAQ;以及

3.

使應用程式具有高度的可擴充性和可自訂性。

 
skmFAQs.NET 的體繫結構模仿了 Community Server 論壇(為 ASP.NET Forums 提供動力的論壇軟體)所使用的體繫結構,並且由下列四個層組成:

1.

展示層,它包含應用程式的 ASP.NET 頁,以及經過編譯的自訂 ASP.NET 伺服器控制項(它們在 Web 控制項中封裝了常見功能)。

2.

應用程式邏輯層,也稱為 API,它包含一些用於以編程方式使用 FAQ 應用程式的類。

3.

抽象資料訪問層,它提供了與後端資料存放區區互動的方法。資料訪問層只是定義了 DAL 的方法和屬性;要實際與後端資料存放區區互動,需要有一個擴充並實際實現抽象 DAL 的提供者類。skmFAQs.NET 附帶了這樣的一個利用 Microsoft SQL Server 2000 和更高版本的具體提供者;開發人員可以產生他們自己的提供者以插入到系統中,以便讓 skmFAQs.NET 利用不同的後援儲存區(如 Microsoft Access、XML 檔案、Oracle 或其他儲存區)。

4.

資料存放區區,它是資料庫、XML 檔案或其他儲存區。

到skmFAQs下載了skmFAQs.NET Beta1,大體看了工程和代碼,感覺十分不錯,又是一個不可多得的學習項目,有興趣的可以看看去……

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.