應用伺服器上部署自己的 blog 和 wiki 組件。

來源:互聯網
上載者:User

標籤:參與   xwiki   design   想法   定義   2.0   系統   web 2.0   java   

協作性應用程式

這就是 Web 2.0 的全部,儘管該術語出現才幾乎一年的時間,但現在好像只有烹飪雜誌還沒有加入到討論 Web 2.0 未來出路的行列中。自從出現了裡程碑式的文章 “What Is Web 2.0: Design Patterns and Business Models for the Next Generation of Software”(此文由 Tim O‘Reilly 在 2005 年 9 月所寫,參見 參考資料 中的連結),對 Web 2.0 這一由該文創造的術語的贊同或反對之聲一直沒有間斷。儘管如此,大多數人都認同了 Web 業已改變並進入了一個新的發展階段,這是帶其步入下一個邏輯高度的階段。在 O‘Reilly 的文章中,他闡釋了任何 Web 2.0 公司必須具備的核心元素:

提供低成本高收益的可擴充的服務,而非打包的軟體 
控制惟一且難於重建的資料來源,該資料來源會隨著使用人數的增多而變得更加豐富 
相信使用者可以成為協助開發人員 
利用集中的智慧 
通過客戶自助服務來克服服務的缺點 
超出單一裝置水平的軟體 
輕量級的使用者介面、開發模型和 業務模型 
在本質上,這些元素為真正的 Web 2.0 風格的應用程式定義了標準。按照這些對一個給定的應用程式進行測試,會讓您對 Web 2.0 在 Web 的整個發展進程內處於何種位置有個很好的認識。

然而,Web 2.0 應用程式的一個最有趣的方面是,它要求開發人員和參與者達到相當高的協作程度,這樣才能實現好的結果。協作對於 Web 2.0 的發展來說是 一個重要的組成部分,這個觀點被許多現代企業認同。blog 和 wiki 都是 Web 2.0 技術,它們允許使用者針對一個特定主題或想法進行協作。blog 允許很方便地對一個主題進行評論,並大大提高了決策制定的效率;wiki 則提供了一個便利的機制,允許使用者基於自己的專長和觀點對內容進行實際的改變。

本文指導您在 Apache Geronimo 應用伺服器上部署自己的 blog 和 wiki 組件。

準備好部署 blog 和 wiki 組件

要在 Geronimo 上部署 blog 和 wiki 組件,首先需要安裝 Geronimo 應用伺服器。可以從 Geronimo 網站(參見 參考資料 上的連結)上擷取 Geronimo 的安裝包,並按照安裝指南進行安裝,安裝指南也可以在 Geronimo 網站上擷取。2881064151請注意 Geronimo 1.0(用於為本文做準備)並不是在 Java? 1.5 上運行,而是在 Java 1.4(參見 參考資料 上的下載連結)上運行。

同樣,本文中使用的一些組件需要安裝 MySQL 資料庫(參見 參考資料 中的連結來下載安裝包)。編寫本文用的是 MySQL 5.0.16。該產品的預設設定就可以滿足我們的要求。

除了 Geronimo 應用伺服器和 MySQL 資料庫伺服器,還需要實際的 blog 或 wiki 組件。在本文中,將使用 XWiki 實現 wiki 功能,同時使用 blojsom 作為 blog 模組。

安裝並部署 wiki 組件(XWiki)

要在 Geronimo 應用伺服器上安裝 XWiki 組件,需要下載一個範例 XWiki 資料庫並將檔案 xwiki-db-xxx.zip 解壓到一個臨時位置。檔案中包含的 SQL 檔案中包含了指令碼,這些指令碼用於建立並填充所有需要的資料庫表。然而,需要自己建立資料庫。能夠通過開啟 MySQL 命令提示(mysql -uusername -ppassword)並輸入下列命令來建立這個資料庫:

create database xwiki;
use xwiki;


現在,需要給使用者 xwiki 授予足夠的許可權從而使其能操作資料庫,通過輸入下列代碼來實現:

grant all privileges on xwiki.* to [email protected] identified by ‘xwiki‘;


此時,已經建立了資料庫,正確的許可權被授予 xwiki 系統使用者,所以能夠從目錄(將 SQL 檔案解壓到的位置)中通過輸入下列命令來匯入範例資料庫:

應用伺服器上部署自己的 blog 和 wiki 組件。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.