从Alfresco看老外的软件设计(三)Alfresco的源码构建

Alfresco Lab 3.0 Stable 的Full Install + SDK 还原在 Eclipse web runtime + debug 这个还原方式是最纯净的还原方式,全部引用 3.0 SDK Stable 版中的所有 jar 和 src 。Web 目录全部是原版的 Jar,Src 只是作为 Web Jar 的一个参考。(主要介绍 Windows 下的源码还原)
该还原的代码有以下特点:
A) 可以在Web容器运行中时修改
B) 修改后立即生效
C) 可以在运行中Debug
D) 修改源码不需要从新启动服务立即生效
E) 纯净的SDK 还原
F) 修改错误不影响容器的继续运行


安装Tomcat插件
安装和下载SDK (安装 Alfresco-Labs-3Stable-Full-Setup.exe 在相应的目录中)

安装后的 Alfresco 目录结构如下
[img]http://dl.iteye.com/upload/attachment/259724/0c2b315f-714b-3ddf-9430-a496b9bd9da5.jpg[/img]

解压缩 tomcat/webapps/alfresco.war 压缩文件,内容目录结构如下

[img]http://dl.iteye.com/upload/attachment/259742/f910005b-274c-3f07-9e86-4ef2c58e95a7.jpg[/img]

启动和设置Eclipse
A.新建 web 工程 alfresco
B.将 上一张图中所有的目录拷贝至Eclipse 新建Web工程的 WebContent 目录下。
C.为了重用Lib,所以我们点 Windows – Preferences – Java - Build Path – User Libraries
点击 New ,设置名称为 3rdLib , 然后点击 Add Jars , 把目录选择至 workspace/alfresco/WebContent/WEB-INF/lib 目录下除了含有 alfresco 字样的包统统加进 3rdLib 中.


[img]http://dl.iteye.com/upload/attachment/259746/8d4c9f10-e2d9-31c7-b887-a23c06df40c7.jpg[/img]

D.同上步,添加新的 User Lib , alfresco . 选择 lib 目录下所有含有 alfresco 名称的jar

[img]http://dl.iteye.com/upload/attachment/259750/7760b98c-a74f-3123-86dd-8ed2658c733d.jpg[/img]

添加 Tomcat 包的引用


[img]http://dl.iteye.com/upload/attachment/259752/478b85c2-80b6-3c06-beec-bf6a4a044244.jpg[/img]

F.一般情况下我们直接拷贝整个 Web Content 目录,那么Eclipse 会帮我们把 WebContent/WEB-INF/lib 中的 jar 自动添加至 Web App Libraries,然后并设置引用,如果存在 Web App Libraries 引用那么我们将它删除

设置Tomcat插件


[img]http://dl.iteye.com/upload/attachment/259758/3e75faa4-dfea-3173-81a5-f1124709e190.jpg[/img]

在 alfresco web 工程上点击 properties->tomcat 然后按照下图的钩选


[img]http://dl.iteye.com/upload/attachment/259760/372161b6-307c-3177-aedd-9b1574503b6b.jpg[/img]

其他若干工程导入类似,就不在这里举例,将需要的包加载进来即可!况且都在3rd中

导入的最终结果
[img]http://dl.iteye.com/upload/attachment/259771/75a48912-2c7a-31f7-9a17-fecd1f1ee9c3.jpg[/img]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值