1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/wukongcrm-72crm-java

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

悟空CRM9.0 (JAVA версия)

Последние новости: Облачные сервисы «СRM9.0» теперь полностью бесплатны и не ограничены по количеству пользователей. Облачная платформа «СRM9.0», включающая в себя системы управления взаимоотношениями с клиентами (CRM), управления человеческими ресурсами (HRM), финансового управления (FS), безкодовую платформу и SCRM, официально запущена.

Компания «СRM9.0» уже много лет предоставляет предприятиям комплексные услуги по разработке, внедрению, маркетингу, консалтингу, обучению и обслуживанию информационных систем управления предприятием (ERP, CRM/HRM/OA). Компания «СRM9.0» использует передовые технологии как отправную точку, технологии — как ядро, а комплексное обслуживание после продажи — как защиту, придерживаясь принципов стабильности и развития, поиска истины и инноваций. Компания уже обслуживает тысячи предприятий в стране и за рубежом.

Развитие компании «СRM9.0» основано на открытости исходного кода, и компания также вносит свой вклад в сообщество открытого исходного кода. В 2019 году компания «СRM9.0» будет продолжать придерживаться концепции «открытости, сотрудничества, взаимной выгоды и создания ценности» и продолжит усердно работать над созданием сообщества открытого исходного кода и вносить позитивный вклад вместе с большим количеством разработчиков сообщества.

Веб-сайт: http://www.5kcrm.com

Веб-сайт: http://www.72crm.com

Форум: http://bbs.72crm.net

Демонстрационный адрес: demo9java.5kcrm.net (учётная запись: 1888888888, пароль: 123456)

Адрес загрузки Github: https://github.com/72wukong

QQ группа обмена опытом JAVA версии: 1026560336

Сканирование QR-кода для добавления официального сервисного номера WeChat компании «СRM9.0». Приглашаем вас присоединиться к группе обмена WeChat с тысячей участников:

Следите за общедоступной учётной записью «СRM9.0», чтобы получать больше новостей о «СRM9.0»:

В «CRM9.0» используется совершенно новый режим разделения переднего и заднего плана, и файл пакета переднего плана уже интегрирован в исходный код этого репозитория. Нет необходимости выполнять операцию упаковки.

Если вам нужно настроить код переднего плана, загрузите код переднего плана отдельно. Код переднего плана находится в папке ux в корневом каталоге.

Основные технологии

Основная структура: jfinal3.8

Кэш: redis caffeine

Пул соединений с базой данных: Druid

Инструменты: hutool, fastjson, poi-ooxml

Запланированные задачи: jfinal-cron

Инструмент сборки проекта: maven

Контейнер веб-приложения: tomcat, undertow (по умолчанию)

Передний фреймворк MVVM: Vue.JS 2.5.x

Маршрут: Vue-Router 3.x

Взаимодействие с данными: Axios

UI фреймворк: Element-UI 2.6.3

Инструкция по установке

  1. Настройте среду выполнения Java, среду Redis и среду MySQL.
  2. Импортируйте файл crm9.sql в базу данных из каталога doc (для начальной установки просто импортируйте crm9.sql, для обновления кода импортируйте соответствующий файл даты sql).
  3. Измените файл конфигурации базы данных в resources/config/crm9-config.txt.
  4. Измените файл подключения Redis в resources/config/redis.json.
  5. Измените номер порта запуска Undertow в resources/config/undertow.txt. По умолчанию имя пользователя — admin, а пароль — 123456.

Инструкции по развёртыванию

Для этого проекта требуется JDK8 или выше.

1. Undertow (по умолчанию)

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

Раскомментируйте приведённый выше код, закомментируйте зависимость pom javax.servlet.javax.servlet-api и измените способ упаковки на jar. Запустите команду maven package для создания файла crm9-release.zip. Затем загрузите созданный файл crm9-release.zip на сервер и разархивируйте его. Запустите соответствующую команду 72crm.sh/72crm.bat для запуска.

2. Развёртывание Tomcat

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

Раскомментируйте приведённый выше код, закомментируйте зависимость com.jfinal.jfinal-undertow pom и закомментируйте основной метод com.kakarote.crm9.Application. Измените способ упаковки на war. Запустите maven package, чтобы создать файл войны. Поместите файл войны в каталог webapps сервера tomcat.

Проект по умолчанию представляет собой ROOT.war. Если вы хотите добавить имя проекта, вам необходимо изменить BASE_API в ux/config/prod.env.js на '/имя проекта/'. После завершения модификации необходимо повторно упаковать и заменить файл в каталоге webapps.

В проекте есть встроенный код переднего плана в каталоге webapp. Если вам не нужно изменять код переднего плана, вы можете напрямую получить доступ к нему. Если вы изменили код переднего плана, вам необходимо заменить статическую папку и файл index.html в каталоге dist на каталог webapp. ps: Вы можете использовать nginx для проксирования статических файлов, а бэкэнд отвечает только за обработку запросов. Проект сам по себе разработан с полным разделением переднего и заднего планов.

Развёртывание переднего плана

Установите node.js. Передний план основан на node.js, поэтому сначала необходимо установить node.js версии 6.0 или выше.

Используйте npm для установки зависимостей. Загрузите код переднего плана «CRM9.0»; вы можете поместить код в каталог ux на уровне того же каталога, что и бэкенд, и выполнить команду установки зависимости:

npm install

Измените внутреннюю конфигурацию. Измените адрес запроса или домен: config/dev.env.js изменяет BASE_API (адрес службы разработки, по умолчанию localhost). Измените настраиваемый порт: порт параметра объекта dev в config/index.js (по умолчанию 8090, не рекомендуется изменять).

Запуск переднего плана

npm run dev

Примечание. Перед запуском переднего плана убедитесь, что порт 8090 не занят. Перед запуском переднего плана необходимо настроить серверную часть.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/wukongcrm-72crm-java.git
git@api.gitlife.ru:oschina-mirror/wukongcrm-72crm-java.git
oschina-mirror
wukongcrm-72crm-java
wukongcrm-72crm-java
master