zoukankan      html  css  js  c++  java
  • MOSS2007开发之旅——认识

    上个月在学习MOSS2007开发,最近有点空闲,正好复习一下MOSS学习的成果,复习的同时与大家共享,有问题可以共同探讨,这样学习岂不更快,岂不乐哉!废话少说,让我们开始MOSS2007开发之旅吧。

    Microsoft Office SharePoint Server 2007 (MOSS)是基于Windows SharePoint Services 3.0 (WSS)技术的一个完整的企业协作应用平台服务器。其与IBM的Lotus系列产品功能类似。MOSS提供了6大功能模块:协作(Collaboration)、门户(Portal)、商业智能(BI)、电子表单(Biz Processes)、内容管理(Content Management)和搜索(Search)。这些概念的具体涵义,大家可以去上网搜一下,这里我们只关注MOSS2007的开发,在后续的文章中我们会学习到WebParts,EventHandler,Workflow和WebService的开发知识。本章我们介绍MOSS2007开发所需的环境、配置和第一个MOSS应用程序的创建,下面分别开始吧。

    MOSS2007的系统要求

      • Windows Server 2003 SP1或者Windows Server 2003 R2 (建议在虚拟机中安装);
      • SQL Server 2005标准版;
      • Microsoft Office SharePoint Server 2007;
      • VS2005或VS2008;
      • CPU至少1GHz,内存1GB;

    如果安装在Virtual PC,则CPU至少2GHz,内存2GB。

    以上软件可以再迅雷上找到。

    MOSS2007的配置

    MOSS2007安装完毕后,还需要运行配置向导才能开始正式开始MOSS之旅。启动配置程序,如下图:

    image 启动后画面如下,让后Next。

    image

    创建第一个MOSS应用程序

    MOSS2007配置完成后,我们就可以创建Web应用程序了,要想创建Web Application,需要Windows SharePoint Services Web Application服务处于启动状态,不过由于默认情况下,该服务并非处于启动状态,因此在创建Web Application之前,我们需要把它启动。
    因此,实际上创建Web Application的过程将分为两步,一是启动Windows SharePoint Services Web Application,二是创建Web Application。

    我们双击桌面中image 图标启动管理中心页面,创建旅程就从这里开始,打开后画面如下:

    image

    首先我们来着手启动Windows SharePoint Services Web Application。在管理中心页面点击Operations,进入Opertions列表页面;再点击Services on server,进入Services on server管理界面;在Services on server治理界面中的Windows SharePoint Services Web Application那一行中点击Start,就可以启动该服务。

    点击Application Management页面中的Create or extend Web Application,就可以进入创建Web Application页面,我们选择Create a new Web Application,就可以进入创建设置页面,填好创建设置页面后点击OK按钮,等待一会,第一个MOSS应用程序就创建成功了。

    但是你试图在IE中打开你刚才建立的程序是不是打不开?是的,你还没有创建站点呢。创建站点有3种方式:批处理、程序和页面创建。好,下面开始创建Site:

    批处理

    用记事本编写下面的代码,保存为bat文件,然后双击该文件就行了。关于stsadm这个命令的一些参数,可以在网上搜一下。

    @SET STSADM="c:\program files\common files\microsoft shared\web server extensions\12\bin\stsadm"
    %STSADM% –o CreateSite –url http://localhost:100/sites/Sales
                             -ownerlogin moss-cwm\administrator
                             -sitetemplate STS#0

    程序

    public class WebManager
    {
        private static SPSite site = new SPSite("http://localhost:100");
    
        public static void CreateWeb(string name)
        {SPWeb web = site.RootWeb.Webs.Add(name, name, name, uint.MinValue, SPWebTemplate.WebTemplateBLOG, false, false);
    
            web.Navigation.UseShared = true;
    
            SPNavigationNode node = new SPNavigationNode(name, web.ServerRelativeUrl);
    
            web.ParentWeb.Navigation.TopNavigationBar.AddAsLast(node);
    
            foreach (SPNavigationNode quickLaunch in web.ParentWeb.Navigation.QuickLaunch)
            {
                if (quickLaunch.Title.Equals("sites", StringComparison.OrdinalIgnoreCase))
                {
                    quickLaunch.Children.AddAsLast(node);
                    break;
                }
            }
        }
    
        public static void CreateNavigationNode(string name)
        {
            SPWeb web = site.RootWeb.Webs[name];
            SPNavigationNode node = new SPNavigationNode(web.Title, web.ServerRelativeUrl);
            web.ParentWeb.Navigation.TopNavigationBar.AddAsLast(node);
        }
    
        public static void RemoveWeb(string name)
        {
            site.RootWeb.Webs[name].Delete();
        }
    
        public static string GetSiteList()
        {
            string webList = String.Empty;
            foreach (SPWeb web in site.RootWeb.Webs)
            {
                webList += String.Format("Title: {0}      URL: {1}\n", web.Title, web.Url);
            }
    
            return webList;
        }
    }

    页面创建

    在Application Management界面,点击Create site collection,就可以进入创建Site设置界面。在这里,我们可以指定网站的标题等,当然最重要的是指定网站的模板,在这里,笔者选择创建空白模板。同样,在Primary Site Collection Administrator的User name中,我们需要输入域用户名。填好点OK就行了,稍等一会站点就创建成功了,再在IE中就可以看到第一个MOSS网站了,下图是笔者以前创建的网站:

    imageimageimage

    看到上面的一些页面了吧,你想创建什么就创建什么,自己把环境建起来慢慢捣捣吧,相信你很快就会熟悉这东西的。

    在接下来的文章中,我们将学习怎么在上面第一幅图中的空白部分加入自己开发的WebParts,在上面第三幅图的列表中处理相关的EventHandler和Workflow。

  • 相关阅读:
    第六周学习心得
    syncnavigator关于win10、win8系统无法注册机进行激活的问题
    使用SyncNavigator轻松实现数据库异地同步、断点续传、异构同步
    数据库同步的正确打开方式
    使用SyncNavigator实现数据库异地同步。
    聊聊MySQL主从数据库同步的那些事儿
    高并发架构系列:数据库主从同步的3种一致性方案实现,及优劣比较
    MySQL binlog数据库同步技术总结
    数据库同步的两种方式
    某省肿瘤医院 — 数据备份 + 数据库同步
  • 原文地址:https://www.cnblogs.com/known/p/1592432.html
Copyright © 2011-2022 走看看