DCM4CHEE ARCHIVE LIGHT 源代码解析(1)-前言

系列文章目录


概述

  今天开始尝试阅读 dcm4chee-arc-light 代码,能力不足,知识有限,理解到哪儿就讲到哪儿,欢迎大家且看且指正!

一、项目结构

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项目即可以在本地跑起来,接下来就可以基于此在本地调试分析其源代码了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值