Wukong CRM java version (CRM system based on jfinal+vue+ElementUI front-end and back-end separation)

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.txtdatabase and redis configuration file undertow start the port number resources/config/undertow.txtunder modify the jetty start port number Application.javamodify 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/webappsdirectory

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.javathe 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

Guess you like

Origin blog.csdn.net/love254443233/article/details/104066793