悟空CRM java版(基於jfinal+vue+ElementUI的前後端分離CRM系統)

悟空CRM9.0(JAVA版)

悟空軟件長期爲企業提供企業管理軟件(CRM/HRM/OA/ERP等)的研發、實施、營銷、諮詢、培訓、服務於一體的信息化服務。悟空軟件以高科技爲起點,以技術爲核心、以完善的售後服務爲後盾,秉承穩固與發展、求實與創新的精神,已爲國內外上千家企業提供服務。

悟空的發展受益於開源,也會回饋於開源。2019年,悟空CRM會繼續秉承“擁抱開放、合作共贏、創造價值”的理念,在開源的道路上繼續砥礪前行,和更多的社區開發者一起爲國內外開源做出積極貢獻。

官網:http://www.5kcrm.com

官網:http://www.72crm.com

論壇:http://bbs.72crm.net

演示地址:demo9java.5kcrm.net(帳號:18888888888 密碼:123456)

JAVA版QQ羣交流羣①羣:1026560336

悟空CRM採用全新的前後端分離模式,本倉庫代碼中已集成前端vue打包後文件,可免去打包操作

如需調整前端代碼,請單獨下載前端代碼,前端代碼在根目錄的ux文件夾中

主要技術棧

核心框架:jfinal3.8

緩存:redis

數據庫連接池:Druid

工具類:hutool,fastjson,poi-ooxml

定時任務:jfinal-cron

項目構建工具:maven

Web容器:tomcat,jetty,undertow(默認)

前端MVVM框架:Vue.JS 2.5.x

路由:Vue-Router 3.x

數據交互:Axios

UI框架:Element-UI 2.6.3

安裝說明

配置java運行環境,redis環境,mysql環境將目錄doc下的72crm.sql導入到數據庫,修改resources/config/erpsnow-config.txt下的數據庫以及redis的配置文件undertow啓動端口號在resources/config/undertow.txt下修改jetty啓動端口號在Application.java中修改

部署說明

本項目JDK要求JDK8及以上

一、Tomcat部署

 

<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
    <version>4.0.1</version>
    <scope>provided</scope>
</dependency>

取消以上代碼的註釋,將jetty和undertow的引用註釋掉,將packaging從jar改爲war然後運行maven package命令,將war包放在tomcat/webapps目錄下

二、Jetty部署

 

<dependency>
    <groupId>com.jfinal</groupId>
    <artifactId>jetty-server</artifactId>
    <version>2019.3</version>
    <scope>provided</scope>
</dependency>

取消以上代碼的註釋,將tomcat和undertow的引用註釋掉,將packaging改爲jar其他同Undertow

三、Undertow(默認)

 

<dependency>
    <groupId>com.jfinal</groupId>
    <artifactId>jfinal-undertow</artifactId>
    <version>1.5</version>
</dependency>

取消以上代碼的註釋,將jetty和undertow的引用註釋掉,將packaging改爲jar運行 maven package。將上述打包命令生成的 zip 文件上傳到服務器並解壓,將目錄下的
72crm.sh/72crm.bat
放到解壓後的目錄下,運行即可

更換啓動方式jetty和undertow時,需要更改Application.java中的啓動文件

前端部署

安裝node.js 前端部分是基於node.js上運行的,所以必須先安裝node.js,版本要求爲6.0以上

使用npm安裝依賴 下載悟空CRM9.0前端代碼; 可將代碼放置在後端同級目錄frontend,執行命令安裝依賴:

 

npm install

修改內部配置 修改請求地址或域名:config/dev.env.js裏修改BASE_API(開發環境服務端地址,默認localhost) 修改自定義端口:config/index.js裏面的dev對象的port參數(默認8080,不建議修改)

運行前端

 

 npm run dev

注意:前端服務啓動,默認會佔用8080端口,所以在啓動前端服務之前,請確認8080端口沒有被佔用。
程序運行之前需搭建好Server端

系統介紹

以下爲悟空CRM9.0 JAVA版部分功能系統截圖

 

g1.png

g2.png

g3.png

g4.png

g5.png

g6.png

g7.png

g8.png

g9.png


來源:https://www.jianshu.com/p/a0975532c0a8

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章