Axelor一款不用寫代碼的OA項目框架

一、簡介


Axelor Open Suite 關注業務流程,減少了開發的複雜度,幫助我們快速構建應用。它是一款 MVC 框架,需要我們寫很少量的 java 代碼,因爲它的 modelsviewsactions 都是在 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 的系列產品,其他的一些框架可能關注比較少。希望我的講解能讓你看到更多開源項目,感受開源項目的樂趣。有興趣的夥伴可以動動手了!

四、參考


不安分的猿人
孜孜不斷的技術分享!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章