1、WebPart的开发,WebPart的开发在网络上的资料也最多,当然编写量也相对小一些,毕竟是一个控件,实现的功能比较有限。
2、ConsoleApplication开发,主要是引用Windows SharePoint Service的程序集(在C:/Windows/Assebly下)或WSS 的webservice(在http://ServerName/_vti_bin/下)来操作SharePoint站点里的数据。ConsoleApplication可以定制服务器或群管理的功能。
3、WindowsApplication开发,同ConaoleApplication,不同在于两种界面的表现不一样。大多数喜欢可视化操作,作为客户端,WinForm的WSS应用也是一个好的选择。
4、WebSite开发,同上,表现形式为WebForm形式。
5、WebApplication,这种是WSS功能比较强大的,其创建在WebServer的_layout目录下,对整个WebServer的所有SPWeb都可用。下面将具体介绍WebApplicaion。
6、最后,就是开发WebSite Template了。它就象WSS上提供的网站模板,例如Wiki,Blog等。
大型的企业应用,无非就这几种应用程序的整合。

展示几个动手的结果图:

ConsoleApplication结果图:

[ConsoleApp图]

WindowsApplication结果图:

首先要登陆验证
[WinApp登陆图]
其次显示站点的文档,可以浏览并进行相应操作:
[WinApp结果图]

下面介绍第5的WebApplicaion例子:


首先、创建WebApplicaiton(请在IIS中加入一个MIME Type:扩展为.tmp  类型为 Common/Type)
[WebApp创建项目]

其次:打开VS2003或VS2005创建如下图的项目(asp.net应用程序),注意路径或Http路径要选择在创建的WebServer下的_layouts目录,否则就成为普通的asp.net应用程序了:



再次,添加引用(三个是不同的,请查看路径列):


最后,进行Coding,被忘了在UI上加FormDigest验证控件,输入http://servername/projectname/page看看其效果:

程序的功能
输入:一个用户名
输出:这个用户所属的网站和权限。

图为我在RootWeb上执行的效果,和SubSite下执行的效果是一样的。也就是说,程序的功能对于网站集来说是共享的。

那么我们就可以在我们创建的SharePoint网站添加一个URL连接到这个页面的功能。

引用地址:

http://www.cnblogs.com/Trigon/archive/2006/09/19/508346.html