liferay
SZleoWang
这个作者很懒,什么都没留下…
展开
-
Liferay中Portal.properties常用配置参数
Liferay中Portal.properties文件保存着Liferay很多的平台级的配置参数,通过在这里调整一些参数的配置信息,可以满足许多不同的需求。一般我们定义Portal.properties里面的配置文件是不直接修改的,按配置liferay可以加载以下路径下面的配置参数来覆盖默认的include-and-override=portal-bundle.propertiesincl转载 2013-12-07 07:57:30 · 826 阅读 · 0 评论 -
Liferay 6.1开发Service Builder
一、什么是Service Builder?Service Builder是Liferay IDE(SDK)提供的一种代码生成方案,开发人员只需要编辑一个数据库的实体描述文件,即可根据本XML文件生成Spring层代码、Hibernate层代码、SQL、SQL索引创建文件、Spring和hibernate的配置文件等,可以大提高开发人员的效率。简单说就是根据数据库描述文件,生成service层和转载 2013-12-07 08:10:20 · 766 阅读 · 0 评论 -
Liferay的AUI框架如何学习
一、AUI是什么?Liferay中的AUI框架,官方叫做Alloy,是一个UI超框架,能为浏览器的三方面,结构,风格和表现建立网络应用提供连续的简单的API。它融合了三种设计语言:HTML, CSS 和 JAVA。准确来说AUI是Liferay在YUI的基础上进行的Liferay扩展,以方便Liferay的一些实际应用和扩展。AUI的很多语法结构、使用方法都都和YUI相关不太多。熟悉Y转载 2013-12-07 08:07:18 · 1795 阅读 · 0 评论 -
Liferay 6.1 开发过程中的一些常见问题
记录一些个人在Liferay的开发中遇到的一些常见问题与处理技巧,持续更新ingBuild namespace xx build number xxx which is newer than xx此错误常出现在部署工程的时候,错误的意思是说当前工程的build number比服务器上已经部署的小。那这个有什么影响呢?我们做ServiceBuilder的时候,知道Liferay会自动的更新服转载 2013-12-07 07:55:18 · 877 阅读 · 0 评论 -
上篇 下篇 Cloud not reserve enough space for object heap
在Liferay中执行Builder Service时,有时候会出现下面的错误:Java Result:1Cloud not create the Java virtual machine.Error occureed during initalization of VMCloud not reserve enough space for object heap此问题的原因在编译的时转载 2013-12-07 07:30:40 · 1058 阅读 · 0 评论 -
Liferay 6.1开发可配置portlet开发
一、Portlet是什么?Portlet是基于java的web组件,由portlet容器管理,并由容器处理请求,生产动态内容。Portals使用portlets作为可插拔用户接口组件,提供信息系统的表示层。作为利用servlets进行web应用编程的下一步,portlets实现了web应用的模块化和用户中心化。 portlet规范,即jsr(Java Standardization Reque转载 2013-12-07 08:05:09 · 1118 阅读 · 0 评论 -
Liferay中通过URL传参数
在Liferay中会常遇到类似文章查看、内容详情等类似的情况。在传统的web开发中我们一般使用类似这样的URL形式/viewarticle?id=232等这样的形式,在Liferay中其实也可以使用这样的形式,最终的效果是这样的:/web/hqw/viewarticle?articleId=322。要实现这样的效果一般是有两个Portlet,一个是内容的列表,一个是内容的查看。(示例说明前提如转载 2013-12-07 07:59:38 · 896 阅读 · 0 评论 -
Liferay6.1简单增删改查示例
(建立了一个讨论Liferay的群:6537876,探讨学习Liferay的二次开发、Portal技术、企业信息门户(EIP)等相关内容,欢迎加入。)写了一个最简单的portlet的增删改查的示例。下载地址:点击这里。portlet的创建,可以参考:Liferay 6.1开发学习(二):创建一个Portlet工程和Liferay 6.1开发学习(三):Portlet简述Se转载 2013-12-07 08:09:16 · 958 阅读 · 0 评论 -
弹出层/弹出对话框的使用
在日常的开发中,为了提高用户体验,经常会使用弹出层或者弹出框。在Liferay中可以使用AUI的标签及封装的JavaScript代码方便的达到这一目的。针对弹出内容的不同,弹出对话框大体上可以分为三种形式,弹出div层、弹出普通的HTML页或JSP页面、弹出portlet。一、弹出div层有几种写法,本质上是一样的,一种是普通的JavaScript代码,一种是使用aui标签。1、普通的转载 2013-12-07 08:07:50 · 2660 阅读 · 0 评论 -
Liferay基于CAS实现单点登录说明
Liferay和CAS的结合实现单点登录,在我之前转载的的IBM的那篇文章Liferay 集成 CAS 实现单点登录与应用系统集成里面,该说明的已经都说明了,但是那篇文章里面有一些地方说明的不太清楚明白的地方,在这里做一个详细的说明:1、这篇文章的单点登录的目标是以Liferay的用户作为基准,用户的验证是使用Liferay的用户验证规则,所以要重写CAS的验证方法,以能够使用Liferay的转载 2013-12-07 08:01:37 · 1186 阅读 · 0 评论 -
Liferay中的ActionRequest与RenderRequest区别
常见到有同学问liferay中的ActionRequest与RenderRequest是什么关系,有什么样的区别,我尝试着用我的理解解释一下。ActionRequest与RenderRequest简介首先ActionRequest和RenderRequest都是PortletRequest的子类。但是他们两个又是不同的两个对象。PortletRequest的整个对象结构如下图:转载 2013-12-07 07:56:15 · 998 阅读 · 0 评论 -
Liferay使用管理中的一些常见问题
那篇文章主要关注开发过程中的一些问题,此篇文章主要关注管理部分的常见问题,不定期持续更新。在数据库中删除了数据,在portlet中数据还存在在Liferay的管理中,有时候我们需要手动的去修改数据库里面的信息,但是修改完成之后,发现在Portlet中的数据并没有改变,这是因为数据库缓存的原因,Liferay默认情况下的取数据是从缓存中取的,不是直接从数据库中的,所以如果我们手动的修改了数据转载 2013-12-07 07:54:09 · 1496 阅读 · 0 评论 -
在自己的Portlet中使用Liferay的全文检索
在Liferay中的全文检索是使用的Lucene,方便我们的对内容进行全文检索。liferay中对文章、文档、博客、wiki、留言等实现了全文检索,如何在我们自己的Portlet中使用Liferay的全文检索呢?实例场景如下:我们自己实现了一个CMS,没有使用Liferay中的Journal类,比如存放新闻的类叫做CmsArticle。我们现在需要对这个新闻进行全文检索,可以检索新闻正文、转载 2013-12-07 08:06:37 · 1097 阅读 · 0 评论 -
Eclipse实现MyEclipse的Open in Explorer功能
在此网站上发现了关于Eclipse的Open in Explorer的插件网站只需要从该网站上下载openexplorer_1.0.0.jar包,然后放在Eclipse的插件目录,比如:$ECLIPSE_HOME/plugins, 重启Eclipse就可以看到标题栏多了一个类似包的小图标,选择要打开的包目录,点击小图标,问题搞定。轻轻松松实现MyEclipse的Open in Explor转载 2013-12-07 13:58:44 · 970 阅读 · 0 评论