【郭林专刊】使用AMP定制化Alfresco

本文详细介绍了如何使用AMP对Alfresco进行定制化,通过一个实例,从创建Java项目到打包AMP文件,涵盖目录结构设置、配置文件、Spring配置以及AMP打包过程。AMP文件用于定制化Alfresco Repository和Explorer,包含定制化模块的Java代码、配置文件、静态资源等。通过AMP,可以将定制内容嵌入到 alfresco.war 中,实现功能扩展和界面自定义。
摘要由CSDN通过智能技术生成

今天我们来谈一谈如何用AMP对Alfresco进行定制化,官方的AMP介绍得不够白话,木有考虑我们新手的确很白,这里结合我对AMP的理解,写点东西供大家参考。

我们先以一个实例,走一个过场。大道理和心得都放到文章后面。这是我个人比较喜欢得学习方式。

1. 首先我们创建一个普通的Java Project, 起名为HelloAMP

2. 右键点击这个创建好的项目,然后选择Configure Build Path…

3. 删除默认的src folder(这里我要说明一下,为什么要删除src folder而使用后面新添加的source folder。其实我们完全可以使用默认的src folder,我特意这样做就是想告诉大家,Eclipse Java项目的结构怎么样都可以,完全可以根据个人的喜好来。在项目打包时,我们会使用ant进行,只要最后打包出来的AMP文件符合官方定义的AMP标准就可以了。其实这也是我最初学习时得误区,总觉得eclipse的项目结构要遵循某个标准,才能顺利做好定制化。项目开发环境和部署环境完全是两个环境,因此怎么写ant文件,就要结合这两个环境,最后打包出来的东东才最重要,要符合标准,适应部署环境,其它爱怎么玩就这么玩吧,不过一般公司可能会对项目开发环境有些标准,但是部署环境标准还是要跟着第三方产品走了), 并添加source/java和configure两个source folder。

4. 点击Projects标签,把SDK AlfrescoEmbedded项目添加到本项目的依赖路径下(这样做完全是为了让eclipse舒服点,不要报那么多红叉叉。真正编译打包靠得是ant,伺候好ant才是首要任务)。

5. 在本项目中创建以下目录:

source/web/jsp: 该目录对应Alfresco WAR中的jsp目录。
source/web/scripts:该目录对应Alfresco WAR中的scripts目录。
source/web/images:该目录对应Alfresco WAR中的images目录。
source/web/css:该目录对应Alfresco WAR中的css目录。
lib:此目录将包含该AMP项目所依赖的所有jar包。
WEB-INF:该目录对应Alfresco WAR中的WEB-INF目录。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值