系列文章目录
文章目录
概述
今天开始尝试阅读 dcm4chee-arc-light 代码,能力不足,知识有限,理解到哪儿就讲到哪儿,欢迎大家且看且指正!
- 当前最新版本 5.23.3 ,下载地址:dcm4chee-arc-light-5.23.3。
- 代码开发工具:
IntelliJ IDEA 2021.1.2
一、项目结构
1、下载解压代码
下载并解压 dcm4chee-arc-light-5.23.3.zip 文件,如下:

除去 dcm4chee-arc-parent 项目文件 pom.xml 和 git 相关文件(.github文件夹、.gitignore文件)、代码说明文件 README.md,剩下的就是各个子项目的目录了,一共111个项目。
2、IntelliJ IDEA加载源代码
用 IntelliJ IDEA 打开 dcm4chee-arc-parent 项目文件 pom.xml 装载项目,等待一段时间下载安装依赖,项目装载完毕如下:

二、编译发布
编译代码参见文章《DCM4CHEE ARCHIVE LIGHT 开发环境部署(3)-编译代码》。
编译完成找到如下文件:
1、编译 dcm4chee-arc-ear 项目
目标文件 \target\dcm4chee-arc-ear-5.23.3-psql.ear
这个 EAR 包是所有后台服务项目的集合,通过 wildfly 启动后会启动所有关联的后台服务。
2、编译 dcm4chee-arc-ui2 项目
目标文件 \target\dcm4chee-arc-ui2-5.23.3.war
这个 WAR 包为 dcm4chee-arc-light 管理前端项目,通过 wildfly 启动后会监听8080端口,通过http://localhost:8080/dcm4chee-arc/ui2 地址可访问前端页面。
测试发现,只要把上面两个文件包拷贝到 wildfly 安装目录 \wildfly-23.0.0.Final\standalone\deployments 下,启动 wildfly 即可启动运行 dcm4chee-arc-light 。
写在结尾
至此,dcm4chee-arc-light项目即可以在本地跑起来,接下来就可以基于此在本地调试分析其源代码了。
3120

被折叠的 条评论
为什么被折叠?



