Liferay提供了layout功能,可以方便的自由布局,用户或者管理员可以根据选用的布局模板对页面进行自由布局。Liferay默认中提供了几种常用的layout模板,如单栏目、双栏目(20%/80%,30%/70%)等几种常用的,但是这些布局模板并不能满足我们实际的需求,一些复杂的布局需要自己开发。
LayoutTPL开发
布局模板是一个tpl文件,本身结构非常简单。基于Liferay IDE可以进行可视化的、拖动的形式进行布局TPL的开...
Liferay 6.1开发学习(六):国际化
Liferay的开发不建议直接在代码中使用中文等内容,建议使用国际化的方式,从资源文件中读取语言等信息,Liferay在平台对封装了许多操作资源文件的类,我们只需要按照此规则既可方便的实现国际化。
一、Portlet属性的国际化
在前面创建的Portlet的时候,portlet的名称等都是英文的,在添加portlet的时候,显示的也是英文的,如何将这些信息显示成中文呢?如将下面Study显示成中文。
1、检查portelt.xml的X...
Liferay 6.1开发学习(五):编译调试修改源码
Liferay是一个开源的项目,开源项目的好处有两个,一方面我们可以通过阅读源码提高水平,了解一些技术的实现原理,另一方面是如果开源的产品不能满足我们的实际需求,可以通过修改源码实现。Liferay CE版可以免费获取源码,EE版需要购买过产品才能获取源码。
(以下文件虽然是基于Liferay 6.1.1所写,但Liferay 6.2.0版本同样适用,方法、过程、需要注意事项等均一致)
一、导入源码
源码可以从Liferay的官...
Liferay 6.1开发学习(四):Service Builder
一、什么是Service Builder?
Service Builder是Liferay IDE(SDK)提供的一种代码生成方案,开发人员只需要编辑一个数据库的实体描述文件,即可根据本XML文件生成Spring层代码、Hibernate层代码、SQL、SQL索引创建文件、Spring和hibernate的配置文件等,可以大提高开发人员的效率。简单说就是根据数据库描述文件,生成service层和持久化层的代码,开发人员只需要关注控制层即可。
二、Service Builder的使用
...
Liferay 6.1开发学习(三):Portlet简述
在上一篇文章里面介绍的那个Portlet是在创建工程时默认创建的Portlet页面,可以对Portlet有一个大概的认识,但是很难全面。本篇文章对于Liferay中基于MVC的Portlet创建做一个相对详细的描述。
一、Portlet是什么?
Portlet是基于java的web组件,由portlet容器管理,并由容器处理请求,生产动态内容。Portals使用portlets作为可插拔用户接口组件,提供信息系统的表示层。作为利用servlets进行web应用编程的...
Liferay 6.1开发学习(二):创建一个Portlet工程
使用Liferay的SDK创建一个简单的Portlet,此Portlet不包括业务逻辑、不包括数据库,只有简单的页面展现,用以说明Portlet的开发过程。
一、创建Portlet工程
1、打开Liferay IDE,File-->New-->Liferay Project
2、为Portlet工程取名为Study,点击完成。或者点击下一步,默认选择Liferay MVC。
补充说明:
Portlet:这个是一般做Liferay开发选择的项目,一般说Liferay插件工程,通常都是指的Portlet...
Liferay 6.1开发学习(一):环境搭建
7.0的开发环境请参看:《Liferay7.0开发学习(一):开发环境搭建》
一、资源准备
以下资源内容可以在Liferay的官方网站下载,1-3在http://www.liferay.com/downloads/liferay-portal/available-releases下载,Liferay IDE在http://www.liferay.com/downloads/liferay-projects/liferay-ide处下载。
liferay-plugins-sdk-6.1.1(Plugins SDK)
liferay-portal-6.1.1-ce-ga2(Bundled with Tomcat)
l...
weblogic 11g部署Liferay6指南
以前为公司写的Liferay在weblogic11g上的部署指南。
环境装备
1.Weblgoic 11g
版本号:10.3.5
来源:Oracle官方网站下载
2.JDK(jrockit/SUN)推荐使用jrockit的JDK
版本:1.6.24
来源:weblogic 自带绑定版本
3.Liferay
版本:6.0.6(tomcat绑定版本)
来源:liferay.com网站下载
部署Liferay 6
前期准备
(weblogic的安装过程在此省略)
在weblogic域启动文件startWeblogic.cmd的@REM CALL setDomainEnv here...
企业信息门户技术与WEB UI技术发展概述
下面的内容是2010年应领导要求,写的企业信息门户技术与WEB UI技术的发展概述,内容是大概写的,偶尔翻了出来,大概看了一下,还是有点有价值的内容的。
企业信息门户的技术主要从以下几个方面讲述:
企业信息门户简介
企业信息门户特点
企业信息门户作用
主流企业信息门户产品
WEB UI技术主要从以下几个方面讲述:
WEB UI发展历程
WEB 2.0的UI技术
桌面程序化的WEB UI
RIA
以前写的一些Liferay相关的文章
在两年前写过一些关于Liferay学习的内容,写的内容都比较浅,没有太深入。最近准备再写一些关于Liferay的学习总结的文章。以前在ITEYE博客上写的是基于Liferay6.0.x版本的,在以后的博客中定怕关于Liferay的内容,将基于最新版本的liferay6.1.0,如果这两天Liferay发布6.1.1版本的话,将基于6.1.1版本来写。
下面是以前写在ITEYE的博客上面的。内容如下:
Liferay Portal 6学习笔记1:Portal介绍
Liferay P...