liferay中每个page(layout)的界面顺序是通过layout表的priority,layoutId, parentLayoutId字段来确定的。
organization_表中存储组织和场所,通过location=0 or 1来区分是组织还是场所;
usergroup 存储用户组,user group与community, organization, locations不同,仅仅是用来做实现管理的便捷性。比如,将用户分组,然后对这个组进行分配角色,这样所有组中的用户就都有了该角色,在数据库存储中,通过usergrouprole的关联,与users_roles并列。
group_表中存储communities
role_表存储所有角色,其中type_ = 1表示是常规角色, type_=2表示是communities角色
account_ company_ 一起保存instance中存储的数据;
user_表和contact_表:如果是自己注册的用户(或者系统自带的默认用户),则user_.userid = contact_.contactId - 1;如果是管理员创建的 contact_.userid = 创建人id
;因此从另外一个角度来说,创建用户的步骤应该是先在user_表中创建记录,然后再到contact_表中插入;用户注册,如果指定了一个组织的话,则会在注册时users_orgs中插入对应记录
分享到:
相关推荐
通过上述分析,我们可以看出Liferay的Layout表不仅是存储页面信息的数据仓库,更是支撑Liferay门户系统动态页面构建和个性化定制的基石。掌握Layout表的结构与功能,无疑将极大提升开发者和系统管理员在Liferay平台...
liferay表结构梳理对系统平台相关表、用户组织机构相关、站点及页面相关表、Portlet相关表、角色权限相关表、网页内容相关表、资源发布、文档媒体库、自定义字段相关表
【Liferay数据库表结构说明文档】 Liferay是一个开源的企业级门户平台,它的核心功能之一是管理用户、组织、权限和内容。为了实现这些功能,Liferay维护着一系列的数据库表来存储和管理这些数据。本文档主要关注的...
在本文档中,我们主要关注的是Liferay数据库中表结构的具体描述,尤其是"Layout"表的设计和功能。Liferay作为一个企业级开源门户解决方案,其数据库结构是支持系统运行和开发的关键。文档中提到的"Layout"表是...
本文将根据给定的部分内容对Liferay Portal数据库中的几个关键表进行详细介绍,帮助读者更好地理解这些表的结构及其在系统中的作用。 #### 二、表结构详解 ##### 1. Account 表(公司账户) - **accountId**:...
Liferay Portal Liferay IDE
首先,我们看到一个名为“JBPM数据库表说明.doc”的文件,这暗示了Liferay与业务流程管理(Business Process Management,简称BPM)系统的集成。JBPM是一个开源的工作流和业务规则管理系统,Liferay可以通过它来实现...
1. **源码分析**:由于Liferay是开源的,开发者可以深入研究源码,理解其工作原理,并基于源码进行二次开发。 2. **开发工具**:除了基本的JDK和Maven,开发者可能还需要使用诸如Liferay IDE这样的专用工具,它提供...
"plugins开发指南13-liferay中使用ldap分析.pdf"讨论了Liferay与LDAP(轻量级目录访问协议)的集成,这对于大型企业需要与现有用户目录系统同步的场景非常有用。最后,"plugins开发指南19-liferay6中使用JSON.pdf...
- Liferay Portal框架的核心表结构包括82张表,分为不同部分,如Portal相关表结构有32张。例如,`Account_*`系列的表用于存储账户信息,`accountId`是主键,`companyId`关联到公司ID等。 在实际操作过程中,确保...
- **编写简单JSPPortlet:**通过学习如何编写JSPPortlet,开发者能够理解Liferay Portlet的基本结构和工作原理,为更复杂的开发项目打下坚实的基础。 综上所述,Liferay Portal不仅为企业提供了一个强大的门户平台...
Liferay Portal框架基本表共82个具体表结构设计如下: 第一部分:Portal相关表结构(共32张表) 根据portal-hbm.xml中定义的Hibernate的定义顺序进行描述。
本文将深入探讨Liferay Portal的基础知识,安装配置,源码分析,开发环境设置,以及基于Struts2的Portlet应用开发等关键知识点。 1. Liferay Portal初体验: Liferay Portal是一款功能强大的企业级门户平台,支持多...
- **主题结构**:分析了主题的主要组成部分,如CSS样式表、图像资源等。 - **缩略图**:解释了如何为不同的设备和屏幕尺寸生成和使用缩略图。 - **JavaScript**:探讨了如何在主题中集成JavaScript脚本以增强交互性...
完成配置后,Liferay将创建相应的数据库表结构和系统数据。在配置成功后,Liferay将显示成功页面,表明Liferay已经安装成功。 三、项目部署 Liferay提供了两种项目部署方式:热部署模式和上传war包。热部署模式...
通过配置,开发者可以在Liferay中集成Hibernate,使得模型对象可以直接映射到数据库表,无需编写大量的SQL代码。Liferay的Service Builder工具也可以与Hibernate结合,自动生成服务层代码,方便数据操作。 四、...
### Liferay环境搭建详解 #### 一、简介 Liferay是一款功能强大的开源企业级门户平台,主要用于构建企业级Web应用程序和服务。本文档旨在详细介绍如何利用Eclipse集成开发环境(IDE)来搭建Liferay开发环境,并...
- **准备工作**:创建项目结构并配置必要的构建工具。 - **HelloWorldPortlet**:简单的 Portlet 示例,展示了如何创建一个显示 “Hello World” 的 Portlet。 - **HelloJSPPortlet**:演示如何使用 JSP 来渲染 ...
Liferay中的AUI框架,官方叫做Alloy,是一个UI超框架,能为浏览器的三方面,结构,风格和表现建立网络应用提供连续的简单的API。 它融合了三种设计语言:HTML, CSS 和 JAVA。 准确来说AUI是Liferay在YUI的基础上...