Wukong CRM9.0 (JAVA version)
Wukong Software has long provided enterprises with information services integrating R&D, implementation, marketing, consulting, training and service of enterprise management software (CRM/HRM/OA/ERP, etc.). Wukong Software takes high technology as the starting point, technology as the core, and perfect after-sales service as the backing, adhering to the spirit of stability and development, truth-seeking and innovation, and has provided services for thousands of enterprises at home and abroad.
The development of Wukong has benefited from open source, and will also give back to open source. In 2019, Wukong CRM will continue to uphold the concept of "embracing openness, win-win cooperation, and creating value", continue to forge ahead on the road of open source, and make positive contributions to open source at home and abroad together with more community developers.
Official website: http://www.5kcrm.com
Official website: http://www.72crm.com
Forum: http://bbs.72crm.net
Demo address: demo9java.5kcrm.net (Account: 18888888888 Password: 123456)
JAVA version QQ group communication group ① group: 1026560336
Wukong CRM adopts a new front-end and back-end separation mode. The front-end vue packaged files have been integrated in the warehouse code, which can save the packaging operation
If you need to adjust the front-end code, please download the front-end code separately, the front-end code is in the ux folder of the root directory
Main technology stack
Core framework: jfinal3.8
Cache: redis
Database connection pool: Druid
Tool class: hutool, fastjson, poi-ooxml
Timing task: jfinal-cron
Project build tool: maven
Web container: tomcat, jetty, undertow (default)
Front-end MVVM framework: Vue.JS 2.5.x
Routing: Vue-Router 3.x
Data interaction: Axios
UI frame: Element-UI 2.6.3
Installation Notes
Configure the java operating environment, redis environment, and mysql environment Import 72crm.sql under the directory doc into the database, modify the resources/config/erpsnow-config.txt
database and redis configuration file undertow start the port number resources/config/undertow.txt
under modify the jetty start port number Application.java
modify in
deployment instructions
The JDK of this project requires JDK8 and above
1. Tomcat deployment
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
Uncomment the above code, comment out the references of jetty and undertow, change the packaging from jar to war and then run the maven package command to put the war package in the tomcat/webapps
directory
Two, Jetty deployment
<dependency>
<groupId>com.jfinal</groupId>
<artifactId>jetty-server</artifactId>
<version>2019.3</version>
<scope>provided</scope>
</dependency>
Uncomment the above code, comment out the references of tomcat and undertow, change packaging to jar, and others are the same as Undertow
3. Undertow (default)
<dependency>
<groupId>com.jfinal</groupId>
<artifactId>jfinal-undertow</artifactId>
<version>1.5</version>
</dependency>
Uncomment the above code, comment out the references of jetty and undertow, change packaging to jar and run maven package. Upload the zip file generated by the above packaging command to the server and decompress it, put the directory in the 72crm.sh/72crm.bat
decompressed directory, and run it
When changing the startup mode jetty and undertow, you need to change Application.java
the startup file in
front-end deployment
Install node.js The front-end part is based on node.js, so it must be installed first node.js
, and the version requirement is above 6.0
Use npm to install dependencies and download the Wukong CRM9.0 front-end code; you can place the code in the frontend directory at the same level as the back-end, and execute the command to install dependencies:
npm install
Modify internal configuration Modify request address or domain name: modify BASE_API (development environment server address, default localhost) in config/dev.env.js Modify custom port: port parameter of dev object in config/index.js (default 8080, modification is not recommended)
run front end
npm run dev
Note: When the front-end service is started, port 8080 will be occupied by default, so before starting the front-end service, please make sure that port 8080 is not occupied.
The server side needs to be set up before the program runs
system introduction
The following is a screenshot of some functional systems of Wukong CRM9.0 JAVA version
g1.png
g2.png
g3.png
g4.png
g5.png
g6.png
g7.png
g8.png
g9.png
Source: https://www.jianshu.com/p/a0975532c0a8