skmFAQs.NET:一个开放源代码的 ASP.NET FAQ 应用程序

好久不上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,大体看了工程和代码,感觉十分不错,又是一个不可多得的学习项目,有兴趣的可以看看去……

posted @ 2005-07-09 10:25  冰戈  阅读(1671)  评论(7编辑  收藏  举报