从本篇文章开始,如无特殊说明,Liferay的版本默认为6.2。所以标题也从原来的Liferay6.1开发学习,修改为Liferay6开发学习。以后的博客里面的文章或示例代码基本上都以最新版本的Liferay为示例说明。
注意:本教程仅对6.2.0到6.2.3适用,后面的版本有稍有差异。
如果是使用6.2.5 GA6的版本,请参考文章《Liferay6.2.5GA6开发环境搭建》
Liferay 6.2的SDK中添加了对Maven和ivy的支持,所以在使用上稍有差异...
Liferay中让portlet不显示边框
在很多的应用场景下我们不希望显示portlet的边框,要去掉Portlet边框大概有以下三种方法:
一、手动设置
在Portlet的右上角,点击设置--外观和风格--是否显示边框,配置成不显示。
适用范围:
此方法适用于,当一个页面中只有几个Portlet需要调整边框的时候。
二、在Portlet的配置文件中
在portlet.xml中中添加以下配置文件,将此信息添加相要默认不显示边框的portlet里面。
<portlet-preferences>...
Liferay与CAS及LDAP
CAS与LDAP是Liferay实现单点登录时经常会用到的东西,本篇文章分享一下个人对Liferay、CAS、LDAP等三者之间的联系与集成。在前面转载过一篇发表在IBM的开发者技术社区网站的文章《转:Liferay 集成 CAS 实现单点登录与应用系统集成》,里面有些原理的内容阐述的不多,本文将试着从理论层面对liferay与CAS和LDAP的关系进行一个比较清晰的描述,本文暂不涉及技术实现细节,主要讲理论。
单点登录
单点登录(S...
Liferay SDK目录结构说明
本文详细说明一下Liferay SDK下面的目录结构的作用,以Liferay 6.2.0版本的SDK为说明。
Liferay SDK的作用
初次接触Liferay的同学可能会有疑问,开发的时候为啥需要Liferay SDK,这个东西是干嘛的,不要行不行?
首先Liferay SDK的是干嘛的?
SDK(Software Development Kit)软件开发工具包,从字面理解Liferay SDK也即是Liferay的软件开发工具包,准确来讲是Liferay二次开发工具包。它的作用是辅助我们方...
Liferay中的ActionRequest与RenderRequest
常见到有同学问liferay中的ActionRequest与RenderRequest是什么关系,有什么样的区别,我尝试着用我的理解解释一下。
ActionRequest与RenderRequest简介
首先ActionRequest和RenderRequest都是PortletRequest的子类。但是他们两个又是不同的两个对象。
PortletRequest的整个对象结构如下图:
ActionRequest:ActionRequest的作用域是portlet在动作处理阶段,在此阶段中,portlet不知道应该怎么显示他自己...
最近准备写的文章
这里列一下最近准备或想写的文章:
Liferay系列:
ActionRequest与RenderRequest的区别
Liferay的源码及SDK等功能结构体系介绍
Liferay中的结构与模板
Liferay中自定义权限
在Liferay中使用Struts2开发Portlet
Liferay的优化与精简
云计算系列:
什么是云计算
IaaS、PaaS、SaaS
CloudFoundry简介
liferay 6.2的更新内容
在写本篇文章的时候,liferay 6.2已经更新到了RC4版本http://sourceforge.net/projects/lportal/files/Liferay%20Portal/,估计6.2正式版发布在即,从sourceforge上面下载了RC4版本,大概体验了也,写一下明显感觉到的6.2的新变化(相对于6.1)。
1、全新的UI,6.2的UI采用bootstrap的风格,进行了完全的重写。同时对AUI的许多组件进行更新,比如日期组件、富文本编辑器,AUI版本在6.2发布时应该会升级到2....
liferay中的文件下载
觉得Liferay中的文件下载其实很简单,所以一直没有特别写相关的内容,其实主要的的内容在前面介绍ajax的时候已经介绍完了,参考《Liferay 6.1开发学习(十):在Liferay中使用Ajax》,但今天在群上碰到有人问文件下载在Liferay中怎么实现,以本篇文章为例简单说明一下。
现在的场景如下,在页面上有一个链接接或按钮,点击之后希望能够下载指定的文件。
portlet的JSP页面的书写
<portlet:resourceURL va...
Liferay 6.1开发学习(二十二):在插件工程中使用kaleo工作流
kaleo是Liferay默认的工作流,此篇文章介绍kaleo工作流的与二次开发的Portlet的集成,kaleo的设计本篇文章不涉及。
Liferay默认情况下并没有安装工作流的插件,需要我们到他的官方市场上下载安装。安装过程这里不描述,以上内容假定已经安装了工作流插件。
工作流的集成步骤
第一步:请确保ServiceBuilder的xml文件中的相应实体包含以下内容,并执行ServiceBuilder
<!-- workflow fields -->
&l...
一些使用Liferay的国内国外网站
收集一些使用Liferay实现的国内的网站,因为有许多是企业内部使用的系统,在这里写的仅限于在外网可以访问的,随便找了一些,不可能将所有的都写完
贵州电网: http://www.gz.csg.cn/
广州白云机场: http://www.gbiac.net/
云南冶金集团:http://www.cymco.cn
云迈软件官网:http://eonmain.com/
云迈软件基于SaaS的CRM:http://example.eonmain.com/
金材物流:http://www.cqjc56.com/
Liferay研究:http...