新手如何快速上手MOSS开发
2009-02-25 19:34
295 查看
最近开始深入研究MOSS。国内资料太少太少了,而且适合于空白级的新手来说,甚至想找到快速上手的方法都很难。
下面我根据自己的经验总结一下,希望对还未入门的朋友有帮助
为什么是 Virtual PC而不是Virtual Server呢?因为VPC易用、便于操作,适合在虚拟机上直接做开发。
为什么是WSS而不是MOSS呢?因为对于新手来说,先使用WSS上手够了,MOSS要庞大许多。
镜像下载地址http://www.microsoft.com/downloads/details.aspx?familyid=1beeac6f-2ea1-4769-9948-74a74bd604fa&displaylang=en
WSS Development
MOSS Development
查看 WSS SDK 或者MOSS SDK. 网络版: WSS MOSS.
用VS2008新建一个控制台程序
添加引用Microsoft.SharePoint.dll (Windows SharePoint Services)
在程序顶部使用命名空间 using Microsoft.SharePoint
代码如下:
static void Main(string[] args)
{
using (SPSite siteCollection = new SPSite(http://localhost:81/))
{
SPWebCollection site = siteCollection.AllWebs;
foreach (SPWeb web in site)
{
try
{
SPListCollection lists = web.Lists;
Console.WriteLine("Site: {0} Lists: {1}",
web.Name, lists.Count.ToString());
foreach (SPList list in lists)
{
Console.WriteLine("List: {0} {1}",
list.Title, list.ID.ToString());
}
}
//catch (Exception)
//{
// // handle
// throw;
//}
finally
{
web.Dispose();
}
}
}
Console.WriteLine("Press ENTER to continue");
Console.ReadLine();
}
9. F5 运行之
http://msdn.microsoft.com/sharepoint - For WSS
http://msdn.microsoft.com/en-us/office/aa905503.aspx - For MOSS
下面我根据自己的经验总结一下,希望对还未入门的朋友有帮助
下载VPC和已安装WSS的虚拟机镜像
为什么是下载镜像,而不是自己做重新制作呢?因为涉及到的软件太多了,包括WSS环境和开发环境(Windows Server 2003系统,已安装WSS,SQL Server 2005,Sharepoint Designer,Visual Studio 2008,Windows PowerShell, Office 2007等等等等……),要准备齐很不容易且很费时间。微软官方为我们提供了一套已经安装好WSS及其开发环境的镜像,使用起来很方便。为什么是 Virtual PC而不是Virtual Server呢?因为VPC易用、便于操作,适合在虚拟机上直接做开发。
为什么是WSS而不是MOSS呢?因为对于新手来说,先使用WSS上手够了,MOSS要庞大许多。
镜像下载地址http://www.microsoft.com/downloads/details.aspx?familyid=1beeac6f-2ea1-4769-9948-74a74bd604fa&displaylang=en
Microsoft eLearning Training
不得不说这是一个好地方。英文不太好的朋友也不用担心了,这套入门教程不仅有文字,还有动画,还有语音,还有与语音配套的完整"台词"....简直太牛逼了……WSS Development
MOSS Development
写第一段有关SharePoint的代码:
装VPC,载入之前下载的WSS镜像。查看 WSS SDK 或者MOSS SDK. 网络版: WSS MOSS.
用VS2008新建一个控制台程序
添加引用Microsoft.SharePoint.dll (Windows SharePoint Services)
在程序顶部使用命名空间 using Microsoft.SharePoint
代码如下:
static void Main(string[] args)
{
using (SPSite siteCollection = new SPSite(http://localhost:81/))
{
SPWebCollection site = siteCollection.AllWebs;
foreach (SPWeb web in site)
{
try
{
SPListCollection lists = web.Lists;
Console.WriteLine("Site: {0} Lists: {1}",
web.Name, lists.Count.ToString());
foreach (SPList list in lists)
{
Console.WriteLine("List: {0} {1}",
list.Title, list.ID.ToString());
}
}
//catch (Exception)
//{
// // handle
// throw;
//}
finally
{
web.Dispose();
}
}
}
Console.WriteLine("Press ENTER to continue");
Console.ReadLine();
}
9. F5 运行之
浏览MSDN
我身边的一个牛人说过,MSDN的内容太多了,但一定要做到浏览一遍,有个大概印象;日后进行开发时,知道去哪里找。http://msdn.microsoft.com/sharepoint - For WSS
http://msdn.microsoft.com/en-us/office/aa905503.aspx - For MOSS
--
相关文章推荐
- 新手如何快速上手MOSS开发
- 新手如何快速上手编写网页
- 新手如何快速掌握Eclipse进行高效开发
- 新手如何快速掌握Eclipse进行高效开发
- 新手必看——如何快速的配置Android开发环境
- 代码函数[置顶] 新手如何快速掌握Eclipse进行高效开发
- 10 零基础搭建express和mongodb,如何快速搭建nodejs,express框架,mongodb环境,新手如何搭建express,mongodb开发环境
- 如何比较Keras, TensorLayer, TFLearn ?——如果只是想玩玩深度学习,想快速上手 -- Keras 如果工作中需要解决内部问题,想快速见效果 -- TFLearn 或者 Tensorlayer 如果正式发布的产品和业务,自己设计网络模型,需要持续开发和维护 -- Tensorlayer
- 新手如何快速掌握Eclipse进行高效开发
- 如何快速上手一款新的嵌入式CPU芯片(记录CC2540开发经历)
- 如何快速加入一个安卓项目的开发
- 如何快速学习android开发
- 【读书笔记《Android游戏编程之从零开始》】9.游戏开发基础(如何快速的进入 Android 游戏开发)
- [置顶] Qt Quick学习笔记之Qt开发环境快速上手
- 【TX1学习与开发系列】(四)如何快速部署多个tx1系统(USB版)
- 在rom开发的时候如何快速的将APK打包,然后导入我们的手机。
- 【如何快速的开发一个完整的iOS直播app】(播放篇)
- 黑莓开发新手入门教学帖,如何制作一个能控制LED颜色的程序(四)