1.liferay与portal与portlet的关联。
liferay规定了一套标准,在这个标准之上我们可以自由的开发我们需要的东西。liferay为大家呈现的每一个一个页面我们都可以称之为portal,而每一个portal可以是一个或多个jsp或其他模块大体展现的,这个模块我们可以称为一个portlet。
2.portle的view,edit与help等模式
一个简单的portlet可以有view,edit,help等模式。view是每一个portlet必不可少的模式。个人看来它的每一个模式都是为了去体现并实现一个功能,当两个模式实现及展现都一致时,我们可以只保留view模式。
3.portlet的session
portlet在java开发中也有session(是PortletSession),并且在其jsp页面也可以直接使用 session.getAttribute(key)。但是请注意PortletSession并不等于HttpSession。使用ProtletSession我们要注意其使用范围的设定。PortletSession.APPLICATION_SCOPE的设置可以使所有的Portlet共享这个session。 默认是当前Portlet的作用范围。getAttribute与setAttribute一样,都需要设定作用范围,否则无法获取值。
4.请求处理。
Porlet接口提供了两个方法来处理request,processAction和render方法。
一般,客户端请求是通过portles创建的url来触发的,portlet url分为action url和render url两种。
当客户端发起一个action url是,容器先调用portlet的processaction,处理完成之后再调用portal页面里所有 的除了被缓存里的portlet的render方法。当客户端发起一个render url时,只调用render方法,不包括已经缓存的portlet
liferay配置连接池
一:DB2连接池配置
1.在liferay应用项目的启动服务器Server下的Context.xml中增加:
<Resource name="hpportalDataSource_db2" auth="container"
type="javax.sql.DataSource"
driverClassName="com.ibm.db2.jcc.DB2Driver"
url="jdbc:db2://192.168.10.5:50000/HPPORTAL"
username="db2admin"
password="123456"
/>
2.在Spring文件(application.xml……)中配置数据源:
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName"> <value>java:comp/env/hpportalDataSource_db2</value>
</property>
<property name="resourceRef">
<value>true</value>
</property>
</bean>
分享到:
相关推荐
以下是对“Liferay学习笔记1”的详细解释和相关知识点的深入探讨: ### Liferay概述 Liferay是一款开源的企业级门户平台,它提供了一个强大的框架,用于构建企业级应用程序和服务。Liferay的核心功能包括内容管理...
【Liferay 学习笔记】 Liferay 是一款开源的企业级门户平台,用于构建和管理复杂的Web应用程序。在本文中,我们将深入探讨如何在Liferay中进行一些基本操作和配置,如修改公司LOGO、增加用户、创建页面以及理解...
转正技术贴Liferay框架工作学习笔记
liferay笔记.doc
### Liferay6官方培训学习笔记:开发环境搭建与数据库配置详解 #### 一、开发环境搭建 Liferay是一款基于Java的开源企业级门户框架,它提供了丰富的功能和强大的定制能力,适用于构建各种复杂的Web应用程序。在...
### Liferay Portal 6 学习之路:全面解析与实践指南 #### 一、Portal与Liferay Portal简介 ##### Portal概念 Portal,即门户网站,...希望本篇学习笔记能够帮助大家更好地理解和掌握 Liferay Portal 6 的相关知识。
与其他商业产品相比,Liferay具有成本低、开源等特点,但也存在文档较少、学习成本较高等问题。 - JSR168是Java社区进程发布的一个规范,其主要目的是提供不同Portal产品之间的互通性,通过定义Portal实现规范和...
根据提供的信息,我们可以推断出文档与Liferay学习相关,但由于文档内容似乎包含了大量乱码,因此我们将基于标题和描述中的关键词“Liferay”来进行详细的知识点总结。 ### Liferay基础知识 #### 1. 什么是Liferay...
### Liferay基础知识与心得 #### 一、Liferay概述 Liferay是一款开源的企业级门户平台,基于Java开发,遵循J2EE标准。它提供了一套完整的解决方案,用于构建企业内部和外部的应用程序和服务。Liferay的主要特点...
1. **Liferay Portal学习笔记之(五):开发主题风格theme**:这篇文章可能介绍了如何在Liferay中创建和修改主题,包括选择合适的主题框架,编辑CSS和图片资源,以及理解Liferay中的主题层次结构,以实现定制化的...
学习Ant的基本概念和使用方法对理解Liferay的构建过程至关重要。 2. **liferay超链接.pdf**:这份文档可能涵盖了在Liferay中创建和管理链接的技巧。Liferay允许用户和portlet创建内部和外部链接,以方便访问其他...
Liferay很好的学习参考资料!帮助你更快进入Liferay学习
【标题】:“Liferay Portal学习笔记——JSR286事件机制详解” 【描述】:这篇笔记主要聚焦在Liferay Portal中的JSR286规范,特别是关于IPC(Inter-Portlet Communication)中的事件处理机制。 【标签】:“protal...
最后,《liferay笔记.doc》则是一份实用的开发者手册,包含了作者在实践中遇到的问题及解决方案,对于初学者来说是一份宝贵的参考材料。它可能涵盖了错误排查、性能优化、安全设置等多方面的内容。 总的来说,这个...
:graduation_cap: 学习盖茨比 启动网络 第 1 步:创建 Github 帐户(3 分钟) 第 2 步:熟悉 Git 和 Github (20 分钟) 第 3 步:让我们开始吧:trade_mark: (20 分钟) 第 4 步:克隆人战争(2 分钟) 笔记 ...