【liferay】2、可配置portlet】的更多相关文章

定义:edit和config模式一般没有使用,对于使用editor和config等模式的portlet,我们可以将他们称为可配置portlet. 我们先新建一个portlet项 添加可配置的控制元素,设置为我们前面添加的类 这里一定要注意,如果class填错了,那么就会报错,报 object is not an instance of declaring class的错误 在action和portlet之间数据共享,我们借助PortletPreferences对象来实现 我们在action中获取…
最近在论坛上看到有人问如何改写Liferay原有的calendar portlet. 然后研究了一下,直接从portal中把calendar portlet的源码拷贝出来,然后修改再部署上去,但是这个过程中需要一些操作来解决编译等一系列问题. 环境: 1. Liferay IDE: 3.1 ga12. Liferay portal: liferay-portal-tomcat-6.2-ce-ga6-201601121526098363. Sdk: liferay-plugins-sdk-6.2-…
第1节 1.介绍适合和不适合Liferay的一些应用领域2.安装Liferay开发环境,下载Liferay源码:3.配置Liferay bundle.Liferay SDK,配置数据库:4.Liferay SDK 开发体系介绍5.Portlet插件开发介绍:6.动手实验,开发一个简单插件: 第2节1.Portlet生命周期:2.Portlet 前端后端通信:3.Portlet之间的通信:4.动手实验,开发一个进阶插件: 第3节1.MVC Web框架Portlet体系介绍:2.Hook插件介绍:3…
Portlet 生命周期 init() =〉 render() =〉 processAction() =〉 processEvent() =〉 serveResource() =〉destroy() init() 在Liferay容器部署portlet时,启动portlet实例化 init有两个写法: public void init() throws PortletException public void init(PortletConfig config) throws PortletEx…
用户 . 站点 . 组织架构 . 角色 . 用户组分别是:Users. Site. Organization. Role. UserGroups Users 用户是Liferay portal中的关键实体,分别和站点 / 组织架构 / 用户组相互关联: 用户是组织架构的一部分: 一个用户可以通过访问权限访问多个站点: 用户包含的权限有3种作用域: Site Specific Roles:站点级别 Organization specific Roles:组织架构级别 Regular (Portal…
开发目的: 实现通用流程自动化处理(即实现不需要hardcode代码的bpm统一处理后台,仅需要写少量前端html form代码和拖拽设计BPM定义) 既可独立运行或可依托于Liferay或依托其它门户系统(使用portlet规范技术实现)运行: 先实现一个JSP + Servlet版的通用流程处理,将来迁移到Portlet 迁移工作将保留大量的前后端代码,仅需要改动少量的注解. 考虑到Liferay的客户端体系是bootstrap+jQuery(对移动端的支持非常好),JSP的实现也用了这两者…
Liferay最大的好处是不仅接口强大,利于扩展,就连JSP定制扩展都提供了3种方式. 修改核心jsp代码,有3种修改方式:1.暴力修改直接修改(位于portal-web/docroot/html),编译部署,会带来风险,而且不能同步更新. 2.全量扩展修改热部署jsp文件(替代原有jsp),这是v7.0下的OSGi方式,实现方式非常优雅. 3.CustomJspBag Hook方式实现CustomJspBag接口,做jsp片段式的修改,同样是增量热部署,也是v7.0下的OSGi方式(需要增加依…
使用Liferay的SDK创建一个简单的Portlet,此Portlet不包括业务逻辑.不包括数据库,只有简单的页面展现,用以说明Portlet的开发过程. 一.创建Portlet工程 1.打开Liferay IDE,File-->New-->Liferay Project 2.为Portlet工程取名为Study,点击完成.或者点击下一步,默认选择Liferay MVC. 补充说明: Portlet:这个是一般做Liferay开发选择的项目,一般说Liferay插件工程,通常都是指的Port…
当团队需要基于Crystal开发Porltet时,分为以下三部: 基于Crystal开发静态Portlet 基于将静态Portlet修改为基于测试数据的动态Portlet 将动态Portlet与动态数据服务联调 那么如何基于Crystal开发静态Portlet呢? 分步指南 1.创建项目 准备基于Eclipse的Liferay开发环境,复制静态Portlet开发项目static-development-portlet,具体目录结构如下: 模版项目中包含4个Portlet,便于初始化,具体初始化项…
前提: 1. Liferay portal 7 2. Liferay IDE 3.0.1 Liferay现有的工具中提供了很多修改portal的模板,以满足开发者的各种自定义需求. 修改的原理是利用Module小模块嵌到原来的代码中去,只是相当于打了一个补丁,并不会修改portal的源码,所以说是一种安全简单的方法. 步骤: 1. 新建一个Liferay Mudule Fragment Project(在选择HOST OSGi Bundle时选择com.liferay.login.web-ver…