一、簡介
Axelor Open Suite 關注業務流程,減少了開發的複雜度,幫助我們快速構建應用。它是一款 MVC
框架,需要我們寫很少量的 java
代碼,因爲它的 models
,views
, actions
都是在 xml
文件中定義的,框架會自動幫我們生成各部分的代碼,大大提高了開發效率,只有少量的業務代碼需要我們開發。功能已 “app” 的形式存在,支持安裝和卸載操作。框架的文檔特別豐富,並且講的特別詳細,是個不錯的學習項目。
Axelor Open Suite包括以下模塊:
- 客戶關係管理
- 銷售管理
- 財務和成本管理
- 人力資源管理
- 項目管理
- 庫存和供應鏈管理
- 生產管理
- 多公司,多幣種和多語言
二、項目搭建
2.1 本地搭建
下載項目
項目安裝包下載地址,根據自己的操作系統,下載不同的安裝包。
運行項目
1.運行 axelor.exe
將下載的 zip
包解壓,雙擊執行 axelor.exe
,就可以本地安裝 Axelor
。
說明:
- Web Port:web 端對外暴露的端口,即瀏覽器訪問端口
- Database Port:PostgreSQL 數據庫端口
- Database Password:PostgreSQL 數據庫用戶密碼
- Confirm Password:確認密碼
- Language:語言
- Theme:使用的應用程序主題
2.訪問項目
項目運行成功後,在瀏覽器訪問:http://localhost:8080/,賬號密碼:admin/admin
2.2 服務器搭建
前提
- 安裝
Docker
環境,Docker 是一個開源的應用容器引擎,打包後的應用可發佈到任何平臺,不受外部環境的干擾。 - 掌握常用的
Docker
命令,docker run,docker ps,docker images,docker logs。
安裝 Docker 環境
uname -r #查看你當前的內核版本
yum update #更新yum
yum -y install docker #安裝 docker
systemctl start docker.service #啓動 docker 服務
docker version #查看 docker版本
運行項目
執行下面命令即可運行項目。
docker run -d -it -p 8081:80 --name aio-erp axelor/aio-erp
說明:
- -d 參數表示後臺運行。
- -p 8081:80 參數表示對外暴露 8081 端口,外部訪問 8081 指向內部 80 端口。
- –name 參數指定創建容器的名稱
運行效果
瀏覽器訪問:http://ip:8081/即可,這裏我搭建一個環境,地址:http://34.68.204.21:8081/,運行效果如下圖:
更多功能可訪問項目說明文檔
2.3 其他運行方式
三、最後
這個項目是我刷 B站
的時候發現的,Axelor 功能很強大。大部學習 Java 的同學可能一直在用 Spring
的系列產品,其他的一些框架可能關注比較少。希望我的講解能讓你看到更多開源項目,感受開源項目的樂趣。有興趣的夥伴可以動動手了!