自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 收藏
  • 关注

原创 JSR 286 Portlet 的新特性,第 3 部分: Portlet 过滤器和 Portlet 窗口

  在 本系列 的 第 1 部分 简要回顾了JSR 168 Portlet,并对 JSR 286 Portlet 的新增特性做了详细的介绍,第 2 部分 和第 3 部分将通过在 Apache Pluto 2.0 平台上开发和部署 Portlet 应用程序, 向读者介绍 JSR 286 Portlet 新特性的使用方法。本文将介绍 JSR 286 Portlet 的 Portlet 过滤器和...

2010-06-01 10:24:18 137

原创 JSR 286 Portlet 的新特性,第 2 部分: 资源服务、事件与共享呈现参数

       在本系列的 第 1 部分 简要回顾了 JSR 168 Portlet,并对 JSR 286 Portlet 的新增特性做了详细的介绍, 本文将通过在 ApachePluto 2.0 平台上开发和部署 Portlet 应用程序, 向读者介绍 JSR 286 Portlet 新特性的使用方法。本文将首先介绍JSR 286 参考实现 Apache Pluto 2.0 平台的...

2010-05-31 18:42:35 140

原创 JSR 286 Portlet 的新特性,第 1 部分: Portlet 2.0 新特性介绍

                   本系列文章专门针对具有 JSR 168 Portlet 开发基础,并且想了解 JSR 286 Portlet新特性和开发流程的开发人员。在学习完本系列后,您将了解相对于 JSR 168 Portlet,JSR 286 Portlet究竟提供了哪些增强功能, 以及这些新增特性在实际开发中的应用。   第 1 部分将简单回顾 JSR 1...

2010-05-31 17:55:01 103

Liferay集群负载均衡配置

先介绍一下项目系统的环境,Liferay Version: 5.2.2两台硬件服务器,一台WINXP(M1),一台linux(M2),用Virtualbox在M2上虚拟了两个linux分别叫M3,M4DB Mysql: JCR(JackRabbit DB), Portal(Liferay DB) 放在M1上Web Server: Solr Server 搜索引擎Server在M1上...

2009-10-30 11:14:22 273

Liferay 权限策略

先上一张大家都很熟悉的图       这张图可以说是整个liferay的核心,他和权限密不可分,在权限体系里,每一个箭头和UI设置和API一一对应,今天讲权限,不讲代码只讲理论。liferay的权限策略分为五种,默认是采用第五种,因为第五种性能最好,如果要修改则在portal-ext.properies加上permissions.user.check.algorithm=3...

2009-10-29 23:45:54 179

Liferay Portlet之间的通信

从我做Liferay到现在,这个问题一直都存在着,直到最近我才算是找到了一个可靠的方案,能够满足各种需求,从我最开始做到现在一共用到了四种方案,从低到高,我们一个一个的讲。一、通过URL传值    这个是我在项目中第一次遇到这样的问题,找出的一个方案,原理就是A把B需要的参数加在自已生成的URL后面,然后再把整个页面view一次,B根据取得的参数再做相应的处理,取URL参数代码...

2009-10-29 19:12:03 156

Liferay异步提交

liferay的异步提交其实是非常简单的,他用的是json & jquery    1.jsp相关代码如下<script type="text/javascript">function <portlet:namespace/>change(){ /*我用的是plugin开发方式,所以URL是这种方式,如果是ext方式要用 <po...

2009-10-29 18:06:31 112

Liferay异步刷新

    Liferay portlet异步刷新,分为两种情况。    一、刷新自已    1.在liferay-portlet.xml,文件中增加<render-weight>0</render-weight>    2.增加下面代码:此代码可以获得一个portlet的refreshURL   public static String...

2009-10-29 18:05:34 208

原创 准备开始整理半年来对lifeay新的学习成果

   有半年没有写过liferay的blog了,不过对liferay的学习从来没有停止过,只不过新公司用liferay的方向和以前差很大,所以这半年来都在不断的学习。今天下午事情不多准备把这半年来的学习成果共享一下,主要会小涉及以下几个主面      1. liferay的异步刷新     2.liferay的异步提交     3.portlet与portlet之间的通...

2009-10-29 18:04:26 117

改变Liferay Portal Context(让Liferay不在使用ROOT目录)

在部署的时候如果遇到我们会遇到让liferay与其他的项目并存,如果我们使用了Apache,那我们就更不想让Liferay放在ROOT下面,我们可以给他换个Context(例如:portal).TOMCAT_HOME\conf\Catalina\localhost\ROOT.xml 重命名为portal.xmlportal.xml内容修改<Context path="/porta...

2009-05-25 22:46:27 130

velocity调用DB持久层,生成actionurl

#set($hostelCacheService = $serviceLocator.findService("com.ext.portlet.hostelmanage.service.HostelCacheEntryService"))#set($isLogin=false)#if($hostelCacheService.hasCacheHos...

2009-05-22 17:42:33 156

liferay 所有版本下载地址

从1.7.5一直到现在的5.2.3,应有尽有。 http://sourceforge.net/project/showfiles.php?group_id=49260&package_id=42607

2009-05-21 13:29:59 337

今天离职了

今天离职日期到了,下周一就要去新的公司上班了,唉,这公司花了好多心血,感觉什么也改变不了。新的公司主要精力做liferay,终于可以专心的去研究他了,要坚持把心得写上供大家分享。希望明天更美好。...

2009-04-17 20:59:32 65

liferay ldap配置与相关代码

1.下载LDAP server并安装,liferay支持如下的server,推荐使用apacheds,或openLDAP 2.下载一个LDAP客户端工具,官方网站都有提供,推荐使用jxplorer,测试能否正常连接。 3.Enterprise Admin->setting->authentication->LDAP,Enable使用LDAP验证,...

2008-11-28 11:06:21 276

liferay 的加密技术(CRYPT,SHA,SSHA,MD2,MD5)

package com.liferay.util;import com.liferay.portal.kernel.util.StringMaker;/** * <a href="PwdGenerator.java.html"><b><i>View Source</i></b></a> * * @author

2008-11-27 15:59:28 527

liferay openid配置与代码详解

1.liferay的openid的配置很简单的,先去 openid提供商注册一个自已的openid如果已经有就不用了,现在yahoo,google都提供openid,你也可以在www.myopenid.com上面去注册一个。 2. portal.properties文件open.id.auth.enabled=true,liferay5.0默认就是true,然后用你的openid登陆llifer...

2008-11-21 21:14:57 187

原创 重新定位自已,解开心结

      昨天去书城看了两个小时的书,主要还是看一些J2EE架构的书,这些书以前也在书城看过,但是从来没看过前言,这次顺手看了一下前言,没想到居然解开了一个疑惑自已很久的问题,怎样才能做一个构架师?让我心里豁然开朗。      他把人的IT职业生涯划分成五个阶段,程序员,软件工程师,高级软件工程师,构架师,资深顾问,经常有人说我们是吃青春饭的,这个说起来很难听,可是也很实在,而所谓吃青春饭的人...

2008-11-16 18:18:37 97

求教到底要怎样做才能是一名合格的构架师

今天收到了猎头的回复,技术方面有待提高,虽然我有料到成功可能性不大,但是突然收到这个回复还是让我更加失落,来上海的那天我就告诉自已一定要做到构架师再回武汉,眼看来上海两年多了,虽然我现在是一个project leader,管理,技术构架什么都做,可是却没有一样精的,本来也没打算换工作的,其实在这里公司小点做的还蛮开心的,就是薪水太低,还不如一个大一点公司的高级工程师,出去和朋友聊天都不敢说自已是l...

2008-09-19 11:16:27 115

liferay验证码认证

生成验证码相关:[code="java"]/** * Copyright (c) 2000-2008 Liferay, Inc. All rights reserved. * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software an...

2008-08-27 15:26:44 217

原创 很烦,想站在阳台上大声的喊

终于到回家了,好累,一回家我就累,累的手趾头都不想动,最来最不喜欢这样的生活了,真不知道这样过的日子到底是为什么,上班的时候我简直就是一台机器,九个十个小时大脑不停的转,沟通客户,修改BUG,项目进度,程序的优化,框架设计,我曾试过连续三十六个小时做在电脑前,除了上厕所洗澡,看到程序变的越来越完美,我整个毛孔里都透着兴奋,一产品上线了,又一个上线了,我还在接着做下一个,我居然不感觉到累,可是一下班...

2008-08-20 19:42:33 115

网络爬虫相关(自已记下来,怕以后忘记)

package com.taobao.html;import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.URL;import java.text.S...

2008-08-16 13:15:24 99

liferay5.0网站导入导出

最近项目蛮忙的也就没有上来看一下,在这个项目中用的是liferay5.0,也没遇到什么问题,觉得没什么好写的了,只是为了加快项目进度试用了一下他提供的网站导入导出,导出没什么好说的,只是在导入的过程中失败的概率很高,也许几十次可以成功一次,因为网站比较多十几个如果一个一个做太慢了,导入失败报的原因基本上都一样,就是违返了主键约束,在liferay中所有的主键都是程序生成的,...

2008-07-23 16:52:58 130

liferay5.0 plugins sdk开发(一)

第一次用plugins开发无疑等自于自杀,两个星期过去了,经历了无边的黑暗终于看到了光明。接着上一篇create.bat一个portlet,生成的一个portlet是一个最简单的portlet,如果只是普通的显示,OK是可以满足的。如果是一个复杂的则他是不能满足的,你需要做如下的修改:(1)portlet.xml:com.liferay.portlet.StrutsPortletJSPPort...

2008-05-25 16:29:32 135

liferay5.0plugins sdk开发环境配置

http://docs.liferay.com/4.3/official/liferay-43-plugins-guide.pdf这是一份liferay官方的文档,你只要按照上面来就可以配置出plugins sdk开发环境,你也可以直接把SKD/portlet/portlet.rar给解压了直接用,然后改个名字,就直接可以拿来开发了,然后把需要的包导入来,就OK了.不过这个工程一定要放在portl...

2008-05-10 17:08:18 87

liferay实例(instances)操作

lifray实例存在于admin/instances中,初始化里面就一个实例 liferay.com,这个是webid,我们可以把这一个实例理解成一个集团公司,他的下面可以建立很多的公司,在这里一个实例可以对应多个社区,在什么情况下需要建立多个实例呢?当你建立的多个社区他们之间是完全没有关系的,是完全独立的,就像google公司和伊利公司两个无关时就可以新建一个google实例和伊利实例,如果是一...

2008-05-10 16:43:26 123

liferay5.0+oralce10启动报DocumentException

liferay5.0+oracle10配置好后启动报如下错误:15 May 2007 01:44:59,453 CPOR ERROR [http-8080-Processor24] util.ContentTransformerListener: org.dom4j.DocumentException: Error on line 1 of document : Content is not ...

2008-05-06 16:12:23 108

liferay5.0 plugins sdk开发现的一个小秘密

等了好久终于等到了5.0的出现,download下来一看,突然发现自已好像啥也不会了,liferay5.0他提倡的是plugins开发方式,tomcat里面啥也没有了,郁闷只好重新deploy了一下,然后配置plugins-sdk自已做了一个简单的portlet,deploy然后发现ROOT下面啥也没有,郁闷极了,日志到是写成功了,找了半天发现他deploy到了bin/{jetty.home}下面...

2008-04-22 17:25:05 91

liferay对外提供webservice按口

先引用一篇别人的文章[color=red]Liferay是基于SOA理念设计的,很容易通过Web Services对外提供服务接口,下面简单介绍一下。Liferay如何对外提供服务?1、在service.xml中编辑,增加一个2、ant build-service-xxxx (portal-impl/build.xml)3、修改XXServiceImpl, 写入你要对外...

2008-04-21 11:51:25 319

liferay4.4.2中调用webservice接口(一)

因为下个项目要用到在liferay中调用远程的.net webservce,为了评估这个工作的开发的难度和可行性,这几天一直在搞这个,现在有了点成果拿出来和大家一起分享一下。 liferay调用webservice,有两种方法一种是用liferay提供的方法,一种是用普通JAVA调用方法,先说第二种。 我们没有必要自已亲自去写这些方法,我们可以用axis或xfire服务引擎,...

2008-04-12 21:18:20 155

textarea按格式显示在页面上

这是在网上找的方法,怕忘记所以记下来,textarea录入时带有格式,录入数据库不必处理,如果显示时仍放在textarea,没有问题,但是如果直接打在页面上格式就没了,在打在页面上之前调用下面的方法 public static String zhuanyi(String sp,String sp1,String sp2) { String sTemp = ...

2008-03-20 11:55:31 765

大连liferay之行

上周五去了大连参加liferay在中国的第一次用户交流会,地点在沙河口区高尔夫酒店三楼会议室,到会的用户并没有我想的这么多,可能和liferay进入中国的时间有关吧,去年十月在大连成立合资公司,liferay公司还是很重视的,liferay CEO AND CIO都去了,还有他们的两位工程师,并且很有幸能和他们的CIO合了一张影,也看到了温兵先生,我学习liferay可是看着温先生的BLOG...

2008-03-17 21:32:52 280

liferay工作流开发(JBPM乱码)

省过配置直奔主题,如果你第一次开发工作流或者没有用过JBPM,见意你先去下载JBPM,他里面有一个和JBOSS绑好的service,启动,先感受一下工作流,这个过程网上有很多的文档,我这里就省过,这个对你在liferay中开发工作流很重要。 JBPM-WEB不能导出到ext工程里,这个很郁闷,在liferay源码中开发,他eclipse完全把这些文件当作是普通的文件,报错提示什么也没...

2008-03-12 13:09:09 110

liferay搜索机制

liferay搜索用的是lucene搜索引擎,lucene需要先建立索引然后再搜索,建立索引会在{user}/liferay/lucene下面保存着,拿日志文章来说他是在建新增一个文章的时候建立的索引,4.3.3版本以前只要建立一个文章他就会建立一个索引,到了4.3.3以后增加文章时有一个复先框是可以选择是否要加索引的,具体看com.liferay.portlet.journal.util.Ind...

2008-03-05 16:46:35 198

liferay权限关于defaults权限的问题

权限配置文件中: VIEW VIEW访客和成员默认有了view权限,事实是否如此呢?回答:"不是".前几天客户反应新增加的产品访客看不见,只有把权限更新一下才能看得见,每一个都要更新无法接受,仔细跟进ProductCategoryPermission.contains(permissionChecker, categoryEntry, ActionKeys.VIEW)这...

2008-02-26 17:33:11 133

liferay工作流java.lang.OutOfMemoryError解决

工作流配置好后,操作的时候可能会报jaas.config文件找不到和java.lang.OutOfMemoryError错误,我把bin/catalina.sh最大内存调了很高了,还是报这个错,搞了一天搞不好,没办法在liferay官网求助,有人回:如果你用的eclipse记得把eclipse的jvm也调高,晕倒,我一直是用myEclipse来启动的,赶紧打开myEclipse配置applicat...

2008-02-26 16:37:29 142

lieray工作流jbpm配置补充(很重要)

接着我上面的一篇,如果你选择用servicemix-web 中间件,你可能会报"15:20:47,701 ERROR [EditDefinitionAction:77] com.liferay.portal.kernel.jbi.WorkflowComponentException: java.lang.NullPointerExceptioncom.liferay.portal.kernel...

2008-02-22 21:56:54 112

liferay工作流jbpm配置

先引用网上流传的最多的一篇文章:[color=brown]1、首先下载 Liferay Portal Professional 4.2.1 (Bundled with Tomcat for JDK 5.0) 2、使用其默认的 HSQL 数据库,即不去更改其数据库配置。3、下载 liferay-portal-servicemix-4.2.1.war 和 iferay-portal...

2008-02-21 15:35:21 166

liferay新增权限(二)

接着(一)讲,在做持久化的时候会在新增的portlet包下面有一个service包(参考自动生成持久化代码那篇文章),增加一个名为permission的包,增加orderPermission.java,内容如下: public static void check( PermissionChecker permissionChecker, long plid, long catego...

2008-02-14 17:00:29 116

liferay新增权限(一)

liferay的很大一的一个特色就是权限,他的权限的确很棒,可以说帅的掉渣.首先在ext-impl/classes/下建一个文件夹resource-actions/default-ext.xml,假如我们要对数据库的order这个表做权限,那么我们再建一个order.xml,在default-ext.xml包含这个order.xml这个文件,如下: 所有新建的对象的权限文件都要包含...

2008-02-14 16:28:36 132

liferay持久化代码的自动生成

liferay对数据库的操作他有自已的一套写法,我们可以用service.xml来自动生成这些代码, 这样就省了不少力气.在ext-impl包的classes下面service.xml写上数据库表字段如下:这个是路径一般和开发的portlet在一个包下 ...

2008-02-14 15:24:24 129

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除