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 ...