摘要: 官网上的教材说实话实在精简不清晰. https://dev.liferay.com/develop/tutorials/-/knowledge_base/7-0/creating-an-mvc-portlet 版本7的Action机制换了: https://dev.liferay.com/devel 阅读全文
posted @ 2016-11-09 16:28 昕友软件开发 阅读(729) 评论(2) 推荐(0) 编辑
摘要: 开发顺序: 实战任务1,开发BPM管理后台(用于在Liferay管理中心管理Activiti模型上传) 一个熟悉Portlet操作的项目,为开发打好基础。 http://www.cnblogs.com/starcrm/p/6184721.html 实战任务2,开发BPM管理后台:流程列表清单Port 阅读全文
posted @ 2016-11-09 16:28 昕友软件开发 阅读(935) 评论(0) 推荐(0) 编辑
摘要: 首先有几个概念需要明确。1、第一个概念是这里的应用程序配置不是写XML之类的配置文件,是类似字典的类型化配置这意味着应用程序配置不只是一个字符串键值对的列表。值还可以有类型,如整数列表,字符串列表,一个网址,甚至可以使用自己的自定义类型。 2、第二个概念是模块性。在Liferay 7 中,应用程序是 阅读全文
posted @ 2016-11-09 16:07 昕友软件开发 阅读(754) 评论(0) 推荐(0) 编辑
摘要: 整理中...... Resources, Roles, and PermissionsPortal Access Control List (PACL) Custom SSO Providers Authentication Pipelines Sanitizers Service Access P 阅读全文
posted @ 2016-11-09 16:05 昕友软件开发 阅读(285) 评论(0) 推荐(0) 编辑
摘要: Liferay内置的工作流是企业版的功能,虽然简单粗糙,但依然不支持社区版。既然要用更强大的Activiti来替代它,那就非常有必要学习一下内置工作流的一些思想,以便借鉴。 它的特点: 实体的工作流操作可以通过service layer进行集成; 需要添加4个额外的字段来跟踪流程状态; 通过Serv 阅读全文
posted @ 2016-11-09 16:04 昕友软件开发 阅读(842) 评论(1) 推荐(0) 编辑
摘要: Model Listeners实现ModelListener接口,用于持久化时的AOP处理 一些使用场景: Audit Listener: 在一个独立而分离的数据库,做信息更新的审计; Cache Clearing Listener: 缓存清除时做的额外定制处理; Validation Listen 阅读全文
posted @ 2016-11-09 16:01 昕友软件开发 阅读(617) 评论(0) 推荐(0) 编辑
摘要: Liferay Message Bus提供了松耦合的消息发送接收机制(生产和消费的设计模式),用于本地服务,不支持远程服务,支持集群。 主要用途: 两个或多个插件之间的通讯。 在事件中发送搜索索引,比如传递工作流的实例索引。 发送订阅邮件或系统消息,比如在工作流中的待办到达时,给用户发送提醒消息。 阅读全文
posted @ 2016-11-09 15:23 昕友软件开发 阅读(2260) 评论(0) 推荐(0) 编辑
摘要: Asset框架用于将您开发的门户内容添加Liferay的核心系统功能。打个比方,你开发了一个事件TodoList管理的插件,在列表显示的时候,你可以集成Asset框架,让你的自定义内容支持Tag标签、分类、评论、星标等功能。它可以关联任意的门户内容,文本、Int、Image、documents、bl 阅读全文
posted @ 2016-11-09 12:44 昕友软件开发 阅读(961) 评论(0) 推荐(0) 编辑
欢迎访问我的开源项目:xyIM企业即时通讯