liferay7常用标签参考地址
Liferay7模型监听器(Model Listeners)
https://www.cnblogs.com/show58/p/13808030.html
一:OSGi
1:OSGi 系列(三)之 bundle 详解:
官网:https://www.osgi.org/
https://www.cnblogs.com/binarylei/p/8537307.html
OSGi 系列(二)之 Hello World
https://www.cnblogs.com/binarylei/archive/2004/01/13/8535598.html
OSGi 系列(一)之什么是 OSGi :Java 语言的动态模块系统
https://www.cnblogs.com/binarylei/archive/2004/01/13/8525388.html
Bundle-Name 是给用户读的,而 Bundle-Symbolicname 是给 OSGi 框架读的,让 OSGi 框架能够唯一标识一个 bundle。
bundle-SymbolicName (必须)提供了 bundle 的一个全局的惟一的标志符,通过 bundle 的符号名称和版本号可以在框架中惟一的确定一个 bundle
Bundle-Version 描述 bundle 的版本信息。默认值为0.0.0
Export-Package 导出包声明
Bundle-Activator 启动和停止 bundle 的类名称
DynamicImport-Package 包含了一个逗号分隔的动态导入包清单
Import-Package 声明 bundle 导入的包
Require-Bundle 指定 bundle 中需要其他 bundle 导出的内容
注解:
1:Export-Package
标准的 jar 文件默认公开一切内容,而 bundles 默认不公开任何内容 OSGi 通过 Export-Package 公开内容
可以导出多个包,多个用逗号隔开
可以给导出包增加任何属性,以区分导出包
导出的包 version 默认为 0.0.0
Export-Package: com.edu.api
Export-Package: com.edu.api;version="1.0.0"
Export-Package: com.edu.api,com.edu.util;version="1.0.0"
当导出一个包的时候,默认导出该包的所有类、接口。可以设置过滤条件:include 包含;exclude 排除
Export-Package: com.edu.api;include:="*Service"
Export-Package: com.edu.api;exclude:="*Impl"
osgi与dxp的关系:
Bundle---》OSGi ----》Liferay数字体验平台(DXP)
概念参考:https://baijiahao.baidu.com/s?id=1660874877766516740&wfr=spider&for=pc
随着DXP版本的发布,Liferay在它的基础产品上做了一个范式转换。通过这个版本,Liferay现在已经定义了一个路线图,以应对未来的技术趋势,比如微服务、数字体验管理、更智能、更快速的构建管理。
二:Portlet 生命周期
Liferay7 BPM门户开发之17: Portlet 生命周期:
https://www.cnblogs.com/starcrm/p/6029771.html
http://www.oracle.com/technetwork/java/jsr286-2-141964.html
https://www.cnblogs.com/starcrm/p/6022502.html
Liferay的一些应用领域:
https://www.cnblogs.com/starcrm/p/6543581.html
Liferay7开发文档_1.2作为开发平台:
https://blog.csdn.net/chongchou1789/article/details/100862872
三:掌握常用标签
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet"%>
<%@ taglib uri="http://liferay.com/tld/aui" prefix="aui"%>
<%@ taglib uri="http://liferay.com/tld/portlet" prefix="liferay-portlet"%>
<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme"%>
<%@ taglib uri="http://liferay.com/tld/ui" prefix="liferay-ui"%>
<%@ taglib uri="http://liferay.com/tld/frontend" prefix="liferay-frontend" %>
<%@ taglib uri="http://liferay.com/tld/security" prefix="liferay-security" %>
portlet标签:
https://blog.csdn.net/smartdot_guohr/article/details/83399260
http://www.huqiwen.com/2016/06/07/liferay-7-study-4-mvc-portlet-development/
liferay UI 标签:
https://blog.csdn.net/lan861698789/article/details/7563280
官网UI:http://docs.liferay.com/portal/6.1/taglibs/liferay-ui/tld-summary.html
由一个网址: http://liferaydemystified.blogspot.com/2011/05/liferay-ui-taglib.html
Liferay7 BPM门户开发之35: AssetTag的集成查询:
http://www.mamicode.com/info-detail-1607754.html
Liferay liferay-ui:tabs:
https://proliferay.com/liferay-ui-tabs/
http://www.manongjc.com/detail/20-ekblkyddmisioae.html
Liferay Alloy UI:
https://proliferay.com/liferay-alloy-ui/
Liferay Alloy UI Basics:html脚本解析工具
https://proliferay.com/liferay-alloy-ui-basics/
Liferay7.0开发学习 胡老师的(二):创建并部署一个Portlet:*******
http://www.huqiwen.com/2016/05/11/liferay-7-study-2-create-deploy-portlet/
https://docs.osgi.org/specification/osgi.core/7.0.0/framework.module.html