悟空軟件長期爲企業提供企業管理軟件(CRM/HRM/OA/ERP等)的研發、實施、營銷、諮詢、培訓、服務於一體的信息化服務。悟空軟件以高科技爲起點,以技術爲核心、以完善的售後服務爲後盾,秉承穩固與發展、求實與創新的精神,已爲國內外上千家企業提供服務。html
悟空的發展受益於開源,也會回饋於開源。2019年,悟空CRM會繼續秉承「擁抱開放、合做雙贏、創造價值」的理念,在開源的道路上繼續砥礪前行,和更多的社區開發者一塊兒爲國內外開源作出積極貢獻。前端
官網:www.5kcrm.comvue
官網:www.72crm.comjava
論壇:bbs.72crm.netnode
演示地址:demo9java.5kcrm.net(賬號:18888888888 密碼:123456)mysql
JAVA版QQ羣交流羣①羣 :1026560336ios
悟空CRM採用全新的先後端分離模式,本倉庫代碼中已集成前端vue打包後文件,可免去打包操做nginx
如需調整前端代碼,請單獨下載前端代碼,前端代碼在根目錄的ux文件夾中web
核心框架:jfinal3.8redis
緩存:redis caffeine
數據庫鏈接池:Druid
工具類:hutool,fastjson,poi-ooxml
定時任務:jfinal-cron
項目構建工具:maven
Web容器:tomcat,undertow(默認)
前端MVVM框架:Vue.JS 2.5.x
路由:Vue-Router 3.x
數據交互:Axios
UI框架:Element-UI 2.6.3
一、配置java運行環境,redis環境,mysql環境。
二、將目錄doc下的crm9.sql導入到數據庫( 初始化安裝只須要導入crm9.sql就行了,更新代碼導入對應日期的sql文件
)。
三、修改resources/config/crm9-config.txt
下的數據庫以及redis的配置文件。
四、undertow啓動端口號在resources/config/undertow.txt
下修改。
默認帳號 admin 默認密碼 123456
本項目JDK要求JDK8及以上
<dependency>
<groupId>com.jfinal</groupId>
<artifactId>jfinal-undertow</artifactId>
<version>1.6</version>
</dependency>
複製代碼
取消以上代碼的註釋,將tomcat的pom依賴javax.servlet.javax.servlet-api註釋掉,打包方式改成jar 運行maven package,打包完成後
將上述打包命令生成的 crm9-release.zip 文件上傳到服務器並解壓,運行對應的72crm.sh/72crm.bat便可
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
複製代碼
取消以上代碼的註釋,將undertow的pom依賴com.jfinal.jfinal-undertow註釋掉,並將com.kakarote.crm9.Application的main方法註釋掉,打包方式改成war,
運行maven package命令,將war包放在tomcat/webapps
目錄下
項目默認是ROOT.war,若須要攜帶項目名,須要修改 ux/config/prod.env.js的BASE_API爲'"/項目名/"',改動完成後須要從新打包替換到webapp下
項目webapp下自帶打包後的前端代碼,若是不須要對前端代碼更改,直接訪問便可
若是更改了前端代碼,須要將打包後的dist下static文件夾和index.html替換到webapp下
ps:可使用nginx
代理靜態文件,後臺只作接口響應,項目自己設計是先後端徹底分離的
安裝node.js 前端部分是基於node.js上運行的,因此必須先安裝node.js
,版本要求爲6.0以上
使用npm安裝依賴 下載悟空CRM9.0前端代碼; 可將代碼放置在後端同級目錄ux,執行命令安裝依賴:
npm install
複製代碼
修改內部配置 修改請求地址或域名:config/dev.env.js裏修改BASE_API(開發環境服務端地址,默認localhost) 修改自定義端口:config/index.js裏面的dev對象的port參數(默認8090,不建議修改)
npm run dev
複製代碼
注意:前端服務啓動,默認會佔用8090端口,因此在啓動前端服務以前,請確認8090端口沒有被佔用。 程序運行以前需搭建好Server端
如下爲悟空CRM9.0 JAVA版部分功能系統截圖