ApacheDS是一個由純Java語言編寫的開源LDAP服務器。ApacheDS具有可嵌入、可擴展、標準的遵守LDAP協議等特性,同時支持其他的網絡協議,例如NTP和Kerberos。但是ApacheDS是一個LDAP服務器是最基本的。
在這個手冊里面,我們會對我們的內容管理系統的權限分配作一個很細致的講述。在我們的信息發布系統里面,我們提供了很靈活的權限分配,對里面的任何資源(比如:高級文章編審這個portlet里面的編輯和審批,我們可以當作是兩個資源)都可以分配給某個管理者或者是操作員去管理,當然我們可以把一些資源的管理權限組合起來當作是一個角色,讓某個管理者或者是操作員去管理這些資源。這樣的權限分配方式,可以提供更多的權限和角色分配方案,所以說這種方式是一種最靈活的方式。要了解的權限分配,首先要清楚對用戶的管理方式;其次就是為用戶分配角色,因為有了用戶還是不夠的,只有給他分配的角色后,他才有能力和資格去利用系統管理系統的資源,或者具有進行文章編輯、審核、發布等等權限。
Liferay中,常用的是CMS下面的模塊,其中Journal,JournalArticles,JournalContent,Navigation等是比較常用的模塊,下面就簡要介紹這些模塊。JournalContent模塊:這是一個重要的子模塊,通過這個模塊,可以在頁面上添加Articles,包括文字,圖片等等,系統的很多內容的展示都是通過這個模塊來實現的。
頁面布局表Layout主要功能:存儲當前企業中所有社區的頁面設置和布局的信息特別注意:在此所提的社區包括:組織、地區、Guest社區、其他社區;還有一個特例就是如果用戶具有Administrator角色或者PowerUser角色,那么他/她擁有的一個默認社區【MyCommunity】,在該表中groupId=83即表示該社區,通過查Group_表可以知道,groupId=83表示userId=2的用戶,也即管理員。
Liferay開發指南
liferay介紹:Liferay門戶是市場上領先的開源門戶Liferayportal是世界領先的開源企業門戶解決方案,它使用最新的Java和web2.0技術。可以運行在所有主流應用服務器和servlet容器,數據庫和操作系統中,擁有超過700個部署組合。符合JSR-286預先綁定60多個porlets,即裝即用。內置內容管理系統(CMS)和協作套裝。為每個用戶提供個性化的頁面。使用LogicLibrary的Logiscan套裝成為最安全的門戶平臺的基準。對于企業,Liferay門戶提供一個虛擬平臺,可以集中,共享和協作。
開發主題風格themeLiferayPortal為我們提供了非常靈活的主題風格定制功能,自身帶了四種風格的theme,在官方網站上提供了很多風格theme的下載,這無疑大大增強了主題風格定制的功能。但是,我們完全可以開發具有自己風格的theme,這里,我們將討論怎樣來開發個性的theme。
當我們再對 liferay 源代碼進行研究或者對某個類進行修改的時候很不方便,所以我們需要搭建一個開發環境,這樣在修改 liferay 源代碼的時候就更加方便。下面我們會一步步搭建 liferay 的開發環境。
Liferay Portal4.0為我們提供了幾種不同的頁面布局,我們可以通過AddContent中的Template參數來指定不同的頁面布局,但是,但我們利用CMS來定制文章內容的時候,僅有的幾種頁面布局并不能滿足我們的需求,所以我們需要開發能夠滿足特定需求的頁面布局。
liferay介紹:Liferay門戶是市場上領先的開源門戶Liferayportal是世界領先的開源企業門戶解決方案,它使用最新的Java和web2.0技術。可以運行在所有主流應用服務器和servlet容器,數據庫和操作系統中,擁有超過700個部署組合。符合JSR-286預先綁定60多個porlets,即裝即用。內置內容管理系統(CMS)和協作套裝。
在我們建立的eclipse開發環境中進行應用開發。按照Liferay的建議,二次開發最好是在ext項目中進行。而且在ext項目中,Liferay的核心內容是經過打包后復制過來的,對Liferay的修改或應用開發要按照Liferay的建議,以“擴展”的形式來實現。這樣的話,當Liferay升級更新了源碼后,重新生成ext項目時也不會覆蓋原來在ext中所作的變動。
1、企業管理概述(1)企業管理Portlet擁有最高的管理功能,它能夠訪問所有的組織、地區和用戶;(2)組織管理Portlet能夠訪問它自己擁有的信息,以及它屬下的組織、地區和用戶所擁有的信息,也即能夠訪問屬于它的所有地區和用戶;(3)地區管理Portlet能夠訪問它自己所有的信息,以及它屬下的用戶所擁有的信息,也即能夠訪問屬于它的所有用戶。注意:地區沒有下級地區。
頁面布局表Layout主要功能:存儲當前企業中所有社區的頁面設置和布局的信息特別注意:在此所提的社區包括:組織、地區、Guest社區、其他社區;還有一個特例就是如果用戶具有Administrator角色或者PowerUser角色,那么他/她擁有的一個默認社區【MyCommunity】,在該表中groupId=83即表示該社區,通過查Group_表可以知道,groupId=83表示userId=2的用戶,也即管理員
Liferay CMS是CMS在Liferay中的一種解決方案,主要是由一組相關的Portlet來實現的。Portlet是運行在Portal(門戶)上的WEB組件。一個WEB頁面可以由任意個Portlet組成,同時將其設計為組件的目的是為了保持高的重用性,因此一個Portlet可以在多個WEB頁面上使用。類似于EAI(企業應用集成),從MVC的角度上來看,EAI主要是業務邏輯層的企業應用集成,而Portal則主要是表現層上的集成。
liferay使用struts2開發portlet
Liferay Portal6.0+Tomcat整合CAS
Liferay 系列初始IDE SDK入門教程
(1)企業管理Portlet擁有最高的管理功能,它能夠訪問所有的組織、地區和用戶;(2)組織管理Portlet能夠訪問它自己擁有的信息,以及它屬下的組織、地區和用戶所擁有的信息,也即能夠訪問屬于它的所有地區和用戶;(3)地區管理Portlet能夠訪問它自己所有的信息,以及它屬下的用戶所擁有的信息,也即能夠訪問屬于它的所有用戶。注意:地區沒有下級地區。(4)三者的區別:當點擊“企業管理Portlet”時:能看到當前用戶所創建的所有組織、地區和用戶;
這個手冊里面,我們會對我們的內容管理系統的權限分配作一個很細致的講述。在我們的信息發布系統里面,我們提供了很靈活的權限分配,對里面的任何資源(比如:高級文章編審這個portlet里面的編輯和審批,我們可以當作是兩個資源)都可以分配給某個管理者或者是操作員去管理,當然我們可以把一些資源的管理權限組合起來當作是一個角色,讓某個管理者或者是操作員去管理這些資源。這樣的權限分配方式,可以提供更多的權限和角色分配方案,所以說這種方式是一種最靈活的方式。要了解的權限分配,首先要清楚對用戶的管理方式;其次就是為用戶分配角色,因為有了用戶還是不夠的,只有給他分配的角色后,他才有能力和資格去利用系統管理系統的資源,或者具有進行文章編輯、審核、發布等等權限。下面我們先從熟悉用戶管理開始吧
Liferay自身集成的是struts1.2,下面是對liferay自身集成的struts1.2和手動添加的struts2進行對比。