在MOSS 2007和WSS上的應用程式開發

2021-04-15 03:28:07 字數 1676 閱讀 9513

moss 2007的開發涉及到三個重要的方面分別是:

u       使用者自定義的webparts;

u       「_layouts」應用程式;

u       使用user control 和 son of **artpart 建立應用程式;

下面分別闡述這三個方面的優點和缺點:

1.使用者自定義的webparts;

優點:l         使用 web part framework 建立web part;

l         可以使用web part安裝包部署,或使用 feature/solution 部署機制;、

l         sharepoint 應用程式提供了放置這些web parts的web part頁面;

l         提供了web parts之間通訊的framework

l         web part可以在多個站點中重複使用。

缺點:l         沒有拖拽的ui介面完成頁面布局。

l         需要學習web part framework的知識。

總之,可以利用web part實現小型的應用程式,並且可以在多個**上使用。

2.layouts 應用程式

乙個_layouts應用程式是部署在:/program files/common files/microsoft shared/web server extensions/12/template/layouts 目錄下的乙個asp.net應用程式。在每乙個sharepoint站點的根目錄下有/_layouts路徑,例如http://servername/sites/sitename/_layouts.這也就意味著在每乙個sharepoint 站點下這個應用程式都是可以使用的。例如:

優點:

l         利用在該目錄下放置的應用程式,使得每個站點都可以利用這些程式功能;

l         容易開發,就像開發乙個常規的asp.net的站點。

l         該應用程式在訪問sharepoint object model時具有上下文的敏感性。

缺點:l         不是通過solution部署機制部署的。

l         由於_layouts應用程式是乙個單獨的asp.net應用程式,所以不能使用站點context的master page

總之,如果想要擴充套件每乙個站點的功能,就最好使用基於_layouts的應用程式。例如額外的管理頁面。

3.user controls和son of **artpart

最後乙個問題討論的是在asp.net user controls中建立應用程式的介面以及使用son of samrtpart發布user controls為web part.

優點:只需要簡單的開發經驗;

有建立ui的設計介面;

發布容易;

如果需要可以使用web part connectionframework.

可以在sharepoint之外開發,如果這個web part不依賴於sharepoint.

缺點:不是通過solution部署機制管理部署的。

與user control 和assembly的部署方式稍有不同。

總之,如果僅僅想在乙個或多個站點上使用基於ui的胖browser,利用son of **artpart是乙個好方法。但是如果想要建立乙個可以在多個站點上使用的小型應用程式,則應該建立乙個web part.

Moss 2007中訪問群體的設定和使用

在moss開發中有時候需要單獨設定部份頁面的訪問許可權,可以使用的方法有好幾種,用訪問群體設定是乙個比較好的方式。一 建立訪問群體。進入moss管理站點,共享服務管理中 點選 訪問群體 點選 建立訪問群體 點選 確定 根據要求建立規則,點選 確定 點選 蒐集訪問群體 這樣就建立成功了。二 使用訪問群...

Moss2007伺服器搭建前期的幾個問題 反思!

3本moss2007的書,終於準備看了。所以想搭建乙個moss的實驗平台。一天半了,現在仍舊在前期準備階段,其間遇到幾個問題,記錄一下。虛機軟體用的是vpc2007。先作了乙個windows2003 r2 sp1的主機,作為母盤。其它伺服器都用它。怕差異磁碟效能不好,所以把母盤全部複製到每個資料夾中...

docker在centos上的安裝和使用

root localhost uname r 3.10.0 229.el7.x86 64 root localhost cat etc centos release centos linux release 7.1.1503 core 安裝docker 執行下面的yum指令 yum install ...