liferay的源码调试、常用组件及可配置portlet

liferay的源码调试、常用组件及可配置portlet

ID:11131150

大小:1.32 MB

页数:29页

时间:2018-07-10

liferay的源码调试、常用组件及可配置portlet_第1页
liferay的源码调试、常用组件及可配置portlet_第2页
liferay的源码调试、常用组件及可配置portlet_第3页
liferay的源码调试、常用组件及可配置portlet_第4页
liferay的源码调试、常用组件及可配置portlet_第5页
资源描述:

《liferay的源码调试、常用组件及可配置portlet》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Liferay的源码调试、常用组件及可配置Portlet胡启稳手机:15925232137QQ:68304399博客:http://www.huqiwen.com提纲1Liferay的ext开发2Liferay的源码调试3Liferay中常用组件4可配置portlet开发Ext的开发普通插件开发模式Ext插件开发模式Ext插件开发模式优点:可以更方便的调用一些Liferay的核心API,更方便的扩展Liferay缺点:与Liferay的核心耦合度太式,在后续的升级过程会造成麻烦普通插件开发模式优点:与Liferay的耦合较小,方便后续

2、扩展升级、维护缺点:一些Liferay的核心API调用不到,如果想对Liferay进行深度扩展不理想除非是其他几种开发模式不能满足需求,或者是需要对Liferay本身进行大量修改时,考虑ext开发模式,一般不推荐使用此模式Ext示例提纲1Liferay的ext开发2Liferay的源码调试3Liferay中常用组件4可配置PortletLiferay的源码调试1、打开liferay的源码目录,找到app.server.properties文件。2、将些文件复制一份,重命名为app.server.{username}.propertie

3、s的文件,其中的{username}为当前系统的帐号名称。如我的系统帐号是huqiwen,则将其命名为app.server.huqiwen.properties即可。具体的可以打开CMD,以里面显示用户名为准。如下图:3、打开此文件,找到app.server.parent.dir=${project.dir}/../bundles。将后面的${project.dir}/../bundles替换为下载的绑定Liferay的Tomcat的路径,如我的为E:/code/liferay6.1/liferay-portal-6.1.1-ce-g

4、a2,则修改后的地址为:app.server.parent.dir=E:/code/liferay6.1/liferay-portal-6.1.1-ce-ga2。注意:从地址栏里面复制的地址为正斜杠,请修改成反斜杠。如图不配置上面的app.server.properties源码编译调试会遇到的问题1TaskcannotcontinuebecauseECJisnotinstalled.ECJwasautomaticallyinstalled.Pleasererunyourtask.方法一:禁用ECJ。在Liferay的SDK下面找到bu

5、ild.Administrator.properties,此处中间的Administrator名称不一定是这样的,具体体系名称是根据当前系统的用户名生成的。在里面添加如下内容javac.compiler=modern #javac.compiler=org.eclipse.jdt.core.JDTCompilerAdapter方法二:将ECJ的包添加到ant的路径里面。ecj.jar包可以在Liferay的工程的源码包libdevelopment下面找到。将此包添加到ant的路径里面。Windows-->preferences--

6、>Ant-->Runtime,在右边的Classpath-->AntHomeEntries(Default)-->AddExternalJARs,将ecj包添加进来。源码编译调试会遇到的问题2PleasesettheenvironmentvariableANT_OPTStotherecommendedvalueof "-Xmx1024m-XX:MaxPermSize=512m".解决方法上面已经给出提示了将环境变量(其实就是JVM的参数)推荐设置成上面的提示。1)在Liferay工程的源码里面的build.xml上点击右键-->Run

7、as-->ExternalToolConfigurations2)在tab标签里面找到Environment,点击new,在name里面输入ANT_OPTS,在value里面输入-Xmx1024m-XX:MaxPermSize=512m,然后点击apply。3)再次运行ant的编译,即可正常编译。提纲1Liferay的ext开发2Liferay的源码调试3Liferay中常用组件4可配置PortletLiferay中的常用组件弹出层文件上传调度器自定义字段AJAXLiferay中的弹出层弹出DIV弹出的内容为本页面中的一个容器,一般为

8、一个隐藏的DIV层弹出普通的JSP页面弹出普通的HTML页面或者JSP页面,这个JSP页面里面的内容不需要经过portlet的过滤器,里面没有portlet的renderRequest弹出Portlet页面弹出一个Por

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。