系列文章目录
- DCM4CHEE Archive light 开发环境部署(1)-前言
- DCM4CHEE Archive light 开发环境部署(2)-PostgreSQL
- DCM4CHEE Archive light 开发环境部署(3)-OpenLDAP
- DCM4CHEE Archive light 开发环境部署(4)-Wildfly(JBoss)
- DCM4CHEE Archive light 开发环境部署(5)-IDEA集成调试配置
- DCM4CHEE Archive light 开发环境部署(6)-编译代码
概述
因工作需要搭建DCM4CHEE Archive light开发环境,经过多次入坑爬出之后,总算是圆满完成,故在此记录,以备忘之。
这是一个系列文章,将记录从源代码编译到各个依赖平台环境的搭建的各个过程,以实现代码本地运行及调试。
一、依赖环境简介
1、数据库服务
DCM4CHEE Archive light支持多种数据库(db2、firebird、h2、mysql、oracle、psql、sqlserver),这里选用psql(即 PostgreSQL)。PostgreSQL是一个功能非常强大的、源代码开放的客户/服务器关系型数据库管理系统(RDBMS)。
2、轻型目录访问协议(LDAP)
这里选用OpenLDAP。OpenLDAP是轻型目录访问协议(Lightweight Directory Access Protocol,LDAP)的自由和开源的实现,在其OpenLDAP许可证下发行,并已经被包含在众多流行的Linux发行版中。
3、应用服务器
* 使用的是Wildfly(原名JBoss AS(JBoss Application Server)或者JBoss)。JBoss AS 从8版本起名为Wildfly。Wildfly是一个开源的基于JavaEE的轻量级应用服务器。可以在任何商业应用中免费使用。WildFly是一个灵活的、轻量的、强大管理能力的应用程序服务器。Wildfly是一个管理EJB的容器和服务器,但JBoss核心服务不包括支持servlet/JSP的WEB容器,一般与Tomcat或Jetty绑定使用。
二、代码及编译环境
1、源代码版本
文章中选用的源代码版本是dcm4chee-arc-light-5.23.3。
- 注意:不要使用直接从github拉取的代码,因为经测试发现很有可能拉取的代码有些依赖的模块并没有完善,会导致编译失败。可以到releases中找到相应的代码包下载,如:https://github.com/dcm4che/dcm4chee-arc-light/archive/refs/tags/5.23.3.zip
2、代码编译工具
文章中使用的IDE工具是:IntelliJ IDEA 2021.1.2
写在结尾
以上就是今天的内容,本文仅仅简单的,算是立个flag,作为这个系列的开始。
3万+

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



