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进行对比。