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

OSCHINA-MIRROR/coodyer-reduce

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 5.4 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 25.11.2024 09:42 3148f52

Reduce: платформа коротких веб-адресов

Тестовая площадка: http://dev.icoody.cn/

Технические характеристики

Данный проект представляет собой первую демонстрацию Coody Framework и Minicat, платформы для предоставления услуг коротких веб-адресов. Платформа развёрнута на сервере и использует короткие доменные имена для обеспечения работы сервиса.

После полного пакета проекта (включая интерфейсную страницу) размер составляет примерно 2,1 Мбайт, что делает его очень компактным.

Для интерфейса используется Amaze UI, для бэкенда — Coody Framework MVC, а для базы данных — H2DB.

Coody Framework можно найти по адресу: https://gitee.com/coodyer/Coody-Framework.

Базовое использование

Чтобы использовать платформу, необходимо импортировать Maven-проект и запустить его. Также можно выполнить Maven Install для создания Jar-пакета и запустить его с помощью команды java -jar на сервере. Не забудьте настроить базу данных.

Замена базы данных

Несколько друзей спросили меня, как заменить MySQL. Вот шаги, которые нужно предпринять:

  1. Добавьте драйвер MySQL:
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>8.0.18</version>
</dependency>
  1. Измените конфигурацию:
coody.bean.dataSource.class=org.coody.framework.esource.ESource
coody.bean.dataSource.field.driver=com.mysql.jdbc.Driver
coody.bean.dataSource.field.url=jdbc\:mysql\://localhost:3306/reduce?useUnicode\=true&characterEncoding\:UTF-8&serverTimezone=GMT%2B8
coody.bean.dataSource.field.user=reduce
coody.bean.dataSource.field.password=Coody888!
coody.bean.dataSource.field.maxPoolSize=64
coody.bean.dataSource.field.minPoolSize=2
coody.bean.dataSource.field.initialPoolSize=5
  1. Импортируйте таблицы данных:
CREATE TABLE `short_info` (
  `id` bigint(32) NOT NULL AUTO_INCREMENT,
  `frequency` bigint(32) NOT NULL DEFAULT 0,
  `status` tinyint(4) DEFAULT '1',
  `appId` int(11) DEFAULT NULL,
  `userId` int(11) DEFAULT NULL,
  `url` varchar(255) DEFAULT NULL,
  `createTime` datetime DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`)
);
CREATE TABLE `user_info` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `email` varchar(32) DEFAULT NULL,
  `password` varchar(40) DEFAULT NULL,
  `status` tinyint(4) DEFAULT '1',
  `createTime` datetime DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  UNIQUE KEY `email_uk` (`email`) USING BTREE
);
CREATE TABLE `app_info` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(32)  DEFAULT NULL,
  `userId` int(11) DEFAULT NULL,
  `unionId` varchar(32) DEFAULT NULL,
  `createTime` datetime DEFAULT CURRENT_TIMESTAMP,
  `status` int(2) DEFAULT '0',
  PRIMARY KEY (`id`),
  UNIQUE KEY `app_uk` (`unionId`)  USING BTREE
);
CREATE TABLE `email_queue` (
  `id` bigint(32) NOT NULL AUTO_INCREMENT,
  `unionId` varchar(32) DEFAULT NULL,
  `title` varchar(128) DEFAULT NULL,
  `context` varchar(256) DEFAULT NULL,
  `targeEmail` varchar(32) DEFAULT NULL,
  `status` int(2) DEFAULT '0',
  `createTime` datetime DEFAULT CURRENT_TIMESTAMP,
  `millisecond` bigint(32) DEFAULT NULL,
  `updateTime` datetime DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`)
)

Теперь вы можете наслаждаться использованием MySQL.

Несколько случайных изображений

Входная страница

Страница регистрации

Страница восстановления пароля

  • Главная страница пользователя:

Главная страница пользователя

  • Приложение:

Приложение

  • Короткие веб-адреса:

Короткие веб-адреса

Авторские права:

Автор: Coody

Правообладатель: ©2014-2020 Test404 All right reserved. Все права защищены.

Обратная связь: 644556636@qq.com

Группа общения: 218481849

Опубликовать ( 0 )

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

1
https://api.gitlife.ru/oschina-mirror/coodyer-reduce.git
git@api.gitlife.ru:oschina-mirror/coodyer-reduce.git
oschina-mirror
coodyer-reduce
coodyer-reduce
master