近期将写一系列文章来介绍Liferay的主要表结构。计划分成如下部分,会在近期逐步更新。
一、系统平台相关表:company、account_、portalpreferences、virtualhost、shard等
二、用户组织机构表等:User_,contact_,organization_;
三、站点及页表相关表:group_、layout、layoutset;
四、portlet相关表:portlet、portletpreferences;
五、角色权限相关表:Role_、resourceaction、resourcepermission...
Liferay7.0开发学习(三):ServiceBuilder工程的创建使用
上一篇博客中介绍了普通的MVCPortlet 工程的创建部署,本篇博客分享一下怎么创建ServiceBuilder工程。
关于ServiceBuilder的介绍可以看之前写的6.2的文章,虽然7.0的开发有变化,但是Servicebuilder的原理和使用都是一样的。
《Liferay 6.1开发学习(四):Service Builder》
《Liferay 6.1开发学习(十九):Liferay ServiceBuilder之自定义查询》
ServiceBuilder是什么?
Service Builder是Liferay提供的...
Liferay7.0开发学习(二):创建并部署一个Portlet
Liferay 7开发环境的搭建可以参考上一篇博客:《Liferay7.0开发学习(一):开发环境搭建》
第一步:按着上篇博客的内容,搭建好环境:在做Liferay 7的开发时,需要先创建一个Liferay Workspace Project。
第二步:创建Portlet插件工程,选择New Liferay Module Project。如下图所示:
在这里我们看到Project Template Name,里面有多个选项,这些选项各是什么意思呢?
1、Portlet:创建了个Portlet工程...
Liferay7.0开发学习(一):开发环境搭建
Liferay 7.0的开发和之前的版本有不小的差异,本文搭建一个基本的开发环境的思路和方法。
6.x的环境搭建的文章,请参考之前的博客:《Liferay6.2.5GA6开发环境搭建》
(本文于2018.01.02进行修正)
软件环境:
必须:
liferay-ce-portal-tomcat-7.0-ga5-20171018150113838.zip
说明:Liferay的运行环境。
liferay-ide-eclipse-windows-x64-3.1.2-ga3-201709011126.zip
说明:开发所使用的IDE,其实就是...
取消Liferay用户第一次登录的密码修改
在默认情况下,新创建一个用户会让用户在第一次登录的时候进行密码的修改。但是在很多实际场景,比如企业内部应用的时候可能不需要此功能,我们需要取消Liferay新用户第一次登录的时候修改密码的这个选项。
修改的方法如下:
第一步:以管理员身份登录-->控制面板-->用户-->密码政策(有些版本翻译为密码策略)。里面默认有一条记录,默认密码策略,点击编辑,下面有一个“要求更改”,将这个前面的...
新做一个网站Liferyachina,欢迎大家访问测试
新做一个网站:www.liferaychina.com
欢迎大家访问测试。
网站采用Liferay 6.2 GA6开发,目前很多功能还没有完成,功能会逐步完善,欢迎大家对网站进行测试。
如果发现问题,可以通过以下方式反馈给我:
1、在本博客下面留言。
2、发邮件hu437@qq.com给我。
3、加群6537876进行反馈。
遇到的Liferay问题,可以在www.liferaychina.com网站上进行提问,我有空的时候会给予解答。
网站规划:
问...
基于hook让liferay支持用户ID屏幕名称地址登录
我们知道在Liferay中可以使用用户ID、屏幕名称、邮件地址等三种模式中的一种进行登录。进行选择可以控制面板-->Portal设置-->认证处进行修改,如下图:
但是在某些情况下我们可能有特殊需求,希望用户输入userId、邮件地址、屏幕名称任意的一种都可以实现登录,这个时候我们只需要写一个简单的hook就可以实现此功能。
第一步:新建一个Hook工程。
第二步:新建一个Liferay的Hook配置,在里面选择se...
Liferay中CSS冲突的一般处理方法
经常碰到有人问在Liferay中的CSS冲突了,引入的第三方插件或者库样式不对,样式被liferay覆盖了等等问题,归结起来主要有两种情况:
第三库的样式被liferay中的样式给覆盖了;
第三库中某些地方不需要样式的被liferay添加了新的样式。
CSS的样式问题,相对是比较容易解决的问题,需要了解的是CSS的样式继承与优先级的基础知识。
CSS的样式优先级
首先来看一下典型的DOM结构图
我们写CSS样式的时候,一...
Portal产品有哪些?
列具一些世面上还算主流的Portal产品
1、Liferay Portal
官方网站:http://www.liferay.com/
2、Jetspeed2:
官方网站:http://portals.apache.org/jetspeed-2/
jetspeed有两个产品,分别是1和2,1代很早之前就已经停止更新,目前主推的是jetspeed2,相对Liferay而言更轻量级,也更简陋。
struts2等里面带的示例就是基于jetspeed2的。
3、gatein
官方网站:http://gatein.jboss.org/
jboss portal与exo合作...
liferay 6.2增删改查(CRUD)开发实例
在之前分享过一个《Liferay6.1简单增删改查示例》。那篇文章里面是基于Liferay6.1.1的。
下面的本示例是基于Liferay6.2.1的,内容更完善,代码更复杂点,界面基于AUI和Liferay的search-container。
百度网盘地址:http://pan.baidu.com/s/1eQEdlo2
本示例是网易云课堂上的视频中的demo代码,如果想看详细的视频讲解,可以到网易云课堂学习:
http://study.163.com/course/introduction/668003.htm#/courseD...