xvp — это полностью открытый проект, который предоставляет исходный код интернет-магазина, открытые API для интернет-магазина и библиотеку открытых компонентов RUI. Эти три основные функции позволяют легко осуществлять вторичное развитие, помогая разработчикам эффективно снижать затраты на вторичное развитие и удовлетворять потребность в глубокой специализированной разработке бизнес-приложений.
spring-boot-starter-parent v1.4.3.RELEASE
spring-boot-starter-web v1.4.3.RELEASE
spring-boot-starter-aop v1.4.3.RELEASE
jfinal v3.0
druid v1.0.15
tutils2 v1.3.3 (git clone https://github.com/CZ-chen/tutils2.git
)
rop-sdk v1.0
Лицензия BSD 2-клавизная
Авторское право © 2017, lktech
Все права защищены.
Распространение и использование в виде исходного кода и двоичных форм с изменениями или без допустимы при условии, что вышеуказанное уведомление об авторском праве, этот список условий и ниже следующее отрицательное заявление будут сохранены.
* Распространение исходного кода должно сохранять вышеуказанное уведомление об авторском праве, этот список условий и ниже следующее отрицательное заявление.
* Распространение в двоичной форме должно воспроизводить вышеуказанное уведомление об авторском праве, этот список условий и ниже следующее отрицательное заявление в документации и/или других материалах, предоставленных вместе с распределением.
```Этот программный продукт предоставляется владельцами авторского права и участниками группы в соответствии с тем, как есть, без всяких гарантий, явных или подразумеваемых, включая, но не ограничиваясь, гарантии MERCHANTABILITY и АДАПТАЦИОННОСТИ К ПОКУПАТЕЛЬСКОМУ ЗАКАЗУ. Никакие владельцы авторского права или участники группы не несут ответственности ни при каких обстоятельствах за прямые, косвенные, случайные, специальные, образецные или последствия DAMAGES (включая, но не ограничиваясь, закупку заменяющих товаров или услуг; потерю использования, данных или прибыли; или прерывание работы предприятия) независимо от того, вызваны ли они использованием этого программного обеспечения, даже если было указано возможное наличие таких повреждений.
## Открытая платформа RongCapital
### 1. Перейдите на страницу входа в открытую платформу RongCapital http://open.rongcapital.cn/

### 2. Нажмите на кнопку `Не вошли`, зарегистрируйтесь по указанным требованиям и станьте разработчиком



### 3. После входа в систему нажмите на никнейм в правом верхнем углу и выберите `Управление приложениями`, чтобы перейти на страницу со списком приложений
### 4. Добавление приложения


### 5. Присоединитесь к группе QQ 451528860 и свяжитесь с представителем платформы для одобрения вашего запроса
### 6. Нажмите на информацию аккаунта, чтобы просмотреть детали

### 7. После успешной проверки подайте заявку на получение основных API микробизнеса
1) Нажмите на информацию API;
2) Выберите "Не подано";
3) Выберите основные API микробизнеса (начинающиеся с ruixue.xvp);
4) Укажите необходимые API;
5) Подайте заявку на API

### 8. После одобрения вашей заявки на API нажмите на информацию API, выберите "Подано", затем нажмите на API, чтобы просмотреть подробную информацию (входящие параметры, примеры выходных данных, ошибки и т.д.)


### 9. После успешной проверки заявки на API нажмите на `Документация и инструменты` слева, затем выберите `Загрузка SDK`, чтобы скачать SDK
## RUI
### О RUI [онлайн доступ](http://rui.lingketech.com/)
RUI — это полное решение для фронтенд-разработки на основе Vue2.0, которое включает библиотеки компонентов для ПК и мобильных устройств, а также полный набор проектных шаблонов и прототипов компонентов, что позволяет запустить шаблон без конфигурации.В корневой директории проекта находится Mockjax — локальная библиотека для имитации зависимых интерфейсов, которая позволяет настроить имитацию интерфейса в mockapi для параллельной работы фронтенда и бэкенда.
RUI — больше чем просто UI.
### Установка
Чтобы установить сторонние зависимости для локальной службы через `npm` (необходимо иметь установленным [Node.js](https://nodejs.org/)), выполните следующую команду:
npm install
Запустите службу (http://localhost:8090):
node server.js
Сборка кода:
npm run dist
## Развертывание проекта
### 1. Скачайте исходный код проекта xvp_demo (`git clone`)
```shell
git clone https://github.com/lktech/xvp_demo.git
Удалите папку config
Измените файл конфигурации application.properties в папке src/main/resources на режим разработчика, с указанными ниже параметрами:
spring.profiles.active=dev
```java
server.tomcat.access-log-enabled=true
server.port=порт
server.session.cookie.max-age=7200
server.session.timeout=7200
#rop
com.lingke.xvp.rop.url=См. вышеуказанное изображение и замените на ваш URL вызова
com.lingke.xvp.rop.key=См. вышеуказанное изображение и замените на ваш App Key
com.lingke.xvp.rop.secret=См. вышеуказанное изображение и замените на ваш App Secret
com.lingke.xvp.db.url=Замените на ваш URL базы данных
com.lingke.xvp.db.user=Замените на вашего пользователя базы данных
com.lingke.xvp.db.password=Замените на пароль вашего пользователя базы данных
com.lingke.xvp.db.name=Замените на имя вашей базы данных
# ISV
# Если разработчик запросил аккаунт в тестовой среде, то значение com.xiaovpu.openapi.isv.url должно быть http://openapi.sit.xiaovpu.rx.top/isv/
# Если разработчик запросил аккаунт в рабочей среде, то значение com.xiaovpu.openapi.isv.url должно быть http://open.xiaovpu.rx.top/isv/
com.xiaovpu.openapi.isv.url=http://openapi.sit.xiaovpu.rx.top/isv/
### 5. Выполните сборку проекта из корневой директории
```shell
mvn clean package
static
в src/main/resources
и скопируйте файлы mall
и seller
из директории target/web
корневого каталога проекта в src/main/resources/static
XvpApp.java
и запустите метод main
этого классаhttp://хост:порт/seller/index.html
Официальный сайт для скачивания https://dev.mysql.com/downloads/mysql/
CREATE DATABASE имя_базы_данных; // создание базы данных
Выполните SQL-скрипты с расширением .sql в базе данных.
├── src │ └── main │ └── java │ └── com │ └── lingke │ └── xvp │ └── demo │ ├── controller │ │ ├── request // запрос │ │ ├── response // ответ │ │ ├── seller │ │ │ ├── OrderController.java // Обработка заказов │ │ │ ├── ProductController.java // Обработка товаров │ │ │ ├── SellerController.java // Обработка продавцов │ │ │ └── StoreController.java // Обработка магазинов │ │ ├── user │ │ │ ├── OrderController.java // Обработка заказов │ │ │ ├── ProductController.java // Обработка товаров │ │ │ ├── StoreController.java // Обработка магазинов │ │ │ └── UserController.java // Обработка обычных пользователей │ │ └── CommonController.java // Общие методы │ ├── db │ │ ├── codegen │ │ │ └── ActiveRecordGen // Генерация кода с использованием jFinal │ │ └── dao │ ├── utils // Утилиты │ ├── XvpApp.java // Главный класс проекта для запуска сервиса │ ├── XvpAspect.java // Контроль транзакций │ ├── XvpConstants.java // Константы проектаjava // Константы
│ ├── XvpDbConfig.java // Получение соединения с базой данных
│ ├── XvpInterceptorConfig.java // Конфигурация запросов для перехвата
│ └── XvpRopClient.java // Клиент ROP
├── src
│ └── main
│ └── resources
│ ├── application.properties // Конфигурационный файл
│ └── logback-online.xml // Конфигурация Logback
├── lib
│ └── RopExSdk.jar // SDK
├── sql // SQL скрипты
├── src
│ └── main
├── web // Веб-страницы
│ ├── mall // Веб-магазины
│ │ ├── README.md
│ │ ├── dist // Директория сборки проекта
│ │ ├── index.html // Входной файл проекта
│ │ ├── package.json // Конфигурационный файл проекта
│ │ ├── src // Производственные директории
│ │ │ ├── assets // CSS, JS и изображения
│ │ │ ├── components // Различные компоненты
│ │ │ ├── views // Различные страницы
│ │ │ ├── filters.js // Различные фильтры
│ │ │ └── main.js // Входная точка Webpack
│ │ ├── server.```markdown
js // Конфигурация сервера webpack-dev-server
│ │ └── webpack.constants.js // Конфигурационный файл Webpack
│ └── seller // Страницы продавца
│ ├── README.md
│ ├── dist // Директория сборки проекта
│ ├── index.html // Входной файл проекта
│ ├── package.json // Конфигурационный файл проекта
│ ├── src // Каталог сборки
│ │ ├── assets // CSS, JS и изображения
│ │ ├── components // Различные компоненты
│ │ ├── views // Различные страницы
│ │ ├── filters.js // Различные фильтры
│ │ └── main.js // Входная точка предварительной компиляции Webpack
│ ├── server.js // Конфигурация webpack-dev-server
│ └── webpack.constants.js // Конфигурационный файл Webpack
├── LICENSE // Лицензия
├── pom.xml // POM файл
└── README.md
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )