自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (7)
  • 收藏
  • 关注

转载 liferay portle 处理流程一

/ 初始化 portal.servlet.MainServlet.init()  // process startup events  StartupAction.run() // 初始化portlets.  String[] xmls = new String[] {   Http.URLtoString(ctx.getResource("/WEB-INF/portlet.xml")),

2008-02-28 14:29:00 2131 1

原创 liferay中外部war 方式整合portlet 的处理流程

本文介绍如何以外部war应用的方式向liferay portal集成portlet, 还是以sample-jsp-portlet为例来说明。一,portlet如何被liferay portal调用?在web-xml定义中,可以看到这样的一个servlet定义:    〈servlet〉   〈servlet-name〉sample_jsp_portlet〈/servlet-name〉  

2008-02-28 14:26:00 1390 2

转载 liferay 中的图片处理

一、图片显示启动liferay或浏览liferay官方网站,查看任一图片的链接可看到如下形式的url: http://www.liferay.com/image/journal/article?img_id=FRONT-PAGE-NEWS-FEATURES.image1&version=1.0 看到这样的url, 大概都会猜想图片数据是否存在数据库中,事实确是如此。在web.xml中可以找

2008-02-28 14:25:00 1361

转载 liferay中的proferences处理

google_ad_client = "pub-7593383990029668"; google_ad_width = 728; google_ad_height = 90; google_ad_format = "728x90_as"; google_ad_type = "text_image"; //2007-06-29: yq-首页上方通栏 google_ad_channel = "6

2008-02-28 14:24:00 518

转载 liferay中portlet的action处理流程

本文用一个实例来说明liferay中portlet action的处理流程.在liferay的演示网站上随便输入用户名/密码提交后,就可以如下的一个url.  http://demo.liferay.net/c/portal/layout?p_l_id=PUB.1001.1   &p_p_id=58   &p_p_action=1   &p_p_state=normal   &p_p_mod

2008-02-28 14:23:00 1116

转载 liferay 中的配置文件

portlet.xml portlet定义描述文件,它描述portlet的类型,支持Mode, preferenes和role等,遵循JSR168标准实现,以便于移植(需要针对性的做一些小改过)。下面是一个简单的定义: 〈portlet〉   〈portlet-name〉2〈/portlet-name〉   〈display-name〉My Account〈/display-name〉

2008-02-28 14:23:00 635

原创 Liferay难点总结(一)

  3.在ServicePreAction的getDefaultLayout方法中定义一个String型的名称为defaultLayoutId的变量,将第3步中的layoutId赋值给它,将此方法中第一个if判断中的所有的Layout.DEFAULT_PARENT_LAYOUT_ID用defaultLayoutId替换。二,“Sign-In”Portlet显示时,Username框中默认显

2008-02-27 13:46:00 712 2

原创 Liferay的一个简单的自动部署的方法

大家在Liferay的二次开发的过程中,可能都觉得部署起来太麻烦,都需要ant deploy,然后重新启动Tomcat才能生效。特别是连修改JSP都需要这么做。做了一个简单的尝试,在一定程度上解决自动部署的问题。利用的是Eclipse的Builder机制。因为没有花多少时间,所以适应性也就比较差,只适用于Tomcat服务器。大家可以简单修改一下,以适应其他服务器。11.1 写XML文件在ext根目

2008-02-27 11:34:00 1009 1

原创 Liferay新注册用户缺省页面的研究

在Liferay的基础上进行二次开发,我们都比较困惑的一个问题是:如何控制新注册用户登录后的页面?关 于新用户的缺省页面,最核心的代码是在com.liferay.portal.events.ServicePreAction类中的 addDefaultLayout(User user)和getDefaultLayout(User user, boolean signedIn)。12.1 源代

2008-02-27 11:34:00 693

转载 Liferay的一个奇怪的权限问题

近日发现一个奇怪的问题。一个Portlet,匿名用户访问没有问题,如果用户登陆后,反而出现权限问题,消息显示"您没有存取这portlet所需权限的角色"。7.1 源代码分析试图通过分析源代码,找出问题的原因。  查找资源文件you-do-not-have-the-roles-required-to-access-this-portlet=您没有存取这portlet所需权限的角色 。  查找"you

2008-02-27 11:33:00 1095

原创 Liferay中的日历组件

QQ群上一位朋友,在问Liferay的日历组件如何使用的问题。10.1 Journal Portlet的例子用法在Liferay自带的portlet中,journal是一个很好的例子。10.1.1 JSP中的用法在文件portal-web/docroot/html/portlet/journal/edit_article.jsp中,用法如下:Calendar displayDate = new G

2008-02-27 11:33:00 772

转载 一些Liferay小问题的分析

5.1 Admin这个Portlet中的Server管理权限的分析如果设置Portal的companyid不是liferay.com,缺省情况下,没有用户能够对admin这个Portlet中的Server部分进行设置。简单分析一下这部分的代码,找一个比较好的解决方法。5.1.1 代码分析JSP文件是/portal/portal-web/docroot/html/portlet/admin/

2008-02-27 11:32:00 420

原创 在一个Portlet中链接到另一个Portlet

这个问题,应该是大部分网站开发人员都希望能解决的问题。典型应用情况:两栏布局,左边是一些链接,右边有一个内容呈现框。当用户点击左边的链接的时候,希望在右边的内容框中显示内容。在Portal中,一般我们都会把左右做成不同的Portlet。而Portal似乎没有提供直接的方法,能够链接到其他Portlet,通常都是在当前Portlet进行显示。6.1 Portal的URL格式分析在一个Port

2008-02-27 11:32:00 604 1

原创 终于解决了liferay的缓存问题!

板 要我编写一个统计页面访问量的Portlet,整了快20天了,始终因为liferay在未signin时页面不刷新,而无法解决每个领域的访问量统计。 一直怀疑是Tomcat的缓存在作梗,网上搜罗了好几天,试过了N种方法,就是不行。今天突然发现下面文章,眼睛顿时一亮:liferay页面缓存问题解决

2008-02-27 11:20:00 1640

原创 Servlet 2.3过滤器编程

摘要Jason Hunter通过对一些自由而又实用的过滤器的研究以对新的servlet过滤器模型进行深入探讨。你将知道这些过滤器是如何工作以及你能用他们做什么。最后,Jason介绍了他自己为简化文件上传而做的多路请求过滤器。 在"Servlet 2.3: New Features Exposed,"中,我介绍了Servlet API 2.3中的变化并给出了一个简单的servlet过滤器模型。在随

2008-02-27 11:00:00 505

原创 Apache 门户项目组介绍

 

2008-02-25 19:49:00 1097

原创 Porlet 容器

Portlet容器为满足Portlet API规范的portlets提供了运行环境。Portlets可以在该环境中 被初始化,被触发和调用,以及最终被销毁。和Servlet容器不同的是,Portlet容器不是作为一 个独立可运行的容器来实现的,而是架设在Servlet容器之上的一个层,它重用了Servlet容器提 供的许多功能。  

2008-02-25 19:37:00 713

原创 Liferay 学习笔记

本文主要涉及内容:修改网站的公司LOGO;增加用户;增加页面;Liferay中的Groups及用户、角色、页面组之间的关系;IE中修改文字大小对于portlet布局的影响;增加用户注册的入口;设置Liferay代理的方法;登录过程缓慢的解决方法;修改访客首页的方法。本文所述均经作者实践,本人的环境是tomcat 5.0.28,liferay 3.6.1,jdk 1.4.2_09,mysql 5.0

2008-02-21 16:22:00 1308

转载 Liferay Portal中开发主题风格theme

Liferay Portal为我们提供了非常灵活的主题风格定制功能,自身带了四种风格的theme,在官方网站上提供了很多风格theme的下载,这无疑大大增强了主 题风格定制的功能。但是,我们完全可以开发具有自己风格的theme,这里,我们将讨论怎样来开发个性的theme。第一步:我们将以现有风格classic为模板文件创建新的theme,我们将新theme命名为coldtear1、将liferay

2008-02-21 16:08:00 971

原创 porlet 的相关概念

关于portlet container和portlet server的概念2007-07-12 16:33

2008-02-18 10:43:00 877

原创 Liferay中,JSP Portlet手动部署方法

所有操作在Webapp/Root目录下的两个子目录:html 和WEB--INF中,  html目录存放Portlet的.jsp文件,将自己写的Portlet对应的文件夹拷到tomcat服务器目录:html/portlet/ext。WEB-INF是配置文件目录,修改该目录下的portlet-ext.xml 和liferay-portlet-ext.xml两个文件。可以直接将开发环境中的相应文件的内

2008-02-18 10:22:00 806 2

原创 Liferay Portal学习笔记之(五):开发主题风格theme

Liferay Portal为我们提供了非常灵活的主题风格定制功能,自身带了四种风格的theme,在官方网站上提供了很多风格theme的下载,这无疑大大增强了主题风格定制的功能。但是,我们完全可以开发具有自己风格的theme,这里,我们将讨论怎样来开发个性的theme。第一步:我们将以现有风格classic为模板文件创建新的theme,我们将新theme命名为coldtear1、将liferay/

2008-02-16 13:56:00 706

原创 Liferay Portal学习笔记(四):搭建开发环境

当我们再对 liferay 源代码进行研究或者对某个类进行修改的时候很不方便,所以我们需要搭建一个开发环境,这样在修改 liferay 源代码的时候就更加方便。下面我们会一步步搭建 liferay 的开发环境。   一、 准备工作 1 、下载下列文件,下载步骤这里省略:         jdk-1_5_0_06-windows-i586-p.exe       lifera

2008-02-16 13:55:00 1337

原创 Liferay Portal学习笔记(三):自定义页面布局Template

 Liferay Portal 4.0 为我们提供了几种不同的页面布局,我们可以通过 Add Content 中的 Template 参数来指定不同的页面布局,但是,但我们利用 CMS 来定制文章内容的时候,仅有的几种页面布局并不能满足我们的需求,所以我们需要开发能够满足特定需求的页面布局。    我们将开发一个具有下图风格的页面布局,该布局中我们指定了7个区域来分别装配portlet实现独特的页

2008-02-16 10:32:00 836

转载 Liferay Portal学习笔记(二):使用CMS

Liferay Portal 的 CMS(Content Manage System) 提供了两大功能:文档管理和文章发布。文档管理包括文档库和图片集两个 portlets ,能够提供对 Microsoft Office 文档、 PDFs 、文本文件和图片的管理;文章发布功能依靠 Liferay Portal 中的 Journal portlet 完成,它的特性是能够将数据( data ent

2008-02-16 10:24:00 585

原创 Liferay Portal学习笔记(一):安装

 说明:本系列文章基于www.liferay.com 上面的参考文档、Elias的文档以及冷裂的文档基础之上的,使用当前最新版本的基础上进行搭建的。在此特别向以上同志表示感谢。本文完全共享并且保证可以运行通过。一、 简单安装 (本人使用这个)1)下载并安装 JDK1.5 1、 下载并安装 Windows Platform J2SE(TM) Development Kit 5.0 Upd

2008-02-16 10:22:00 837

转载 一些关于Liferay的使用心得

Liferay是一个出色的Java开源Portal产品,其中整合了很多当今流行的开源框架,被不少人使用在实际项目中。最近刚结束了一个基于Liferay Portal的项目,总结下使用中的一些心得,希望对正在使用Liferay的朋友有些帮助。一、安装Liferay的安装十分容易,甚至都不能称其为安装,根据情况从Liferay官方网站下载合适的安装包(一般可以选择Tomcat的Bundle),解压后直

2008-02-16 10:17:00 678

原创 firefox NS_ERROR_XPC_JS_THREW_STRING 的处理

这个不痛不痒的alert终于解决: 错误: [Exception... "¾n^ XULElement.selectedIndex öCP³ when calling method: [nsIAutoCompletePopup::selectedIndex]"  nsresult: "0x8057001e (_XPC_JS_THREW_NS_ERRORSTRING)"  locati

2008-02-03 14:46:00 686

java 编码方式转换大全

编码方式转换 Differences between UTF-8 format and Java modified UTF-8 format The null byte (byte)0 is encoded using the 2-byte format rather than the 1-byte format, so that Java virtual machine UTF-8 strings never have embedded nulls. Only the 1-byte, 2-byte, and 3-byte formats are used.

2010-06-01

stuts 1.x 标签库(html,bean,logic)

stuts 标签库 ,主要是1.x的几个标签库(html,bean,logic)

2010-03-06

Java Concurrency

java 多线程并发的一本好书,值得推荐

2009-06-11

java 反编译软件

很不错的java反编译软件,直接将class文件拖进去就ok了

2008-09-12

javascript 教程

javascript 教程,不错的ppt,哈哈哈

2008-03-21

ant 指南

ant 使用指南,中文pdf 版本

2008-03-21

sms library

java 源代码 ,CMPP 协议 短信网关

2007-08-10

空空如也

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

TA关注的人

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