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

OSCHINA-MIRROR/cloudopt-cloudopt-next

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

Cloudopt Next — это легковесный и современный фреймворк на основе JVM, который предназначен для создания модульных, легко тестируемых приложений на JVM с поддержкой языков Java и Kotlin. Фреймворк создан на базе лучших библиотек и стандартов Java.

Особенности Cloudopt Next:

  • Простота. Минималистичный дизайн, почти нет настроек, не зависит от tomcat, jetty и других веб-контейнеров.
  • Асинхронность. Основан на vertx, что позволяет легко создавать высокопроизводительные асинхронные сервисы.
  • Плагины. Поддерживает различные компоненты системы vertx и расширение функций через плагины. Также предоставляет множество полезных плагинов.
  • Поддержка китайского языка. Все документы на китайском языке, есть китайское сообщество, которое помогает китайским разработчикам быстро начать работу.

Начало работы

Вы можете ознакомиться с документацией на официальном сайте Cloudopt Next или посмотреть простой пример на GitHub.

Маршрут

Рассмотрим простой маршрут на основе Cloudopt Next:

@API("/")
class IndexController : Resource() {
    @GET
    fun get(){
        renderHtml(view = "index")
    }
}
@API(value = "/")
public class IndexController extends Resource {
    @GET
    public void get(){
        View v = new View();
        v.setView("index");
        renderHtml(view);
    }
}

Запуск

fun main(args: Array<String>) {
    CloudoptServer.run()
}
public static void main(String args[]) {
    CloudoptServer.run();
}

SockJS

@SocketJS("/socket/api/*")
class SocketController : SocketJSResource {
    override fun handler(socket: SockJSSocket) {
        println(socket)
        socket.handler {message->
            println(message)
            socket.write("Hello world!")
        }
    }
}

Плагины

fun main(args: Array<String>) {
    CloudoptServer.addPlugin(TestPlugin())
    CloudoptServer.addPlugin(EventPlugin())
    CloudoptServer.run()
}

Получение помощи

Возникли проблемы с Cloudopt Next? Мы готовы помочь!

  • Следите за нашим твиттером, чтобы быть в курсе последних новостей.
  • Внимательно изучите справочную документацию для конкретных случаев кода или общих проблем.
  • Если у вас возникли проблемы с обновлением, ознакомьтесь с инструкциями по обновлению в Вики.
  • Отправьте письмо на support@cloudopt.net.
  • Отправьте проблему на свой вопрос на GitHub, мы ответим как можно скорее.
  • Если вы находитесь в Китае, вы также можете присоединиться к группе QQ: 557692142.

Сообщение о проблемах

Cloudopt Next использует интегрированную систему отслеживания проблем GitHub для записи ошибок и запросов функций. Если вы хотите сообщить о проблеме, пожалуйста, следуйте рекомендациям ниже:

  • Прежде чем регистрировать ошибку, пожалуйста, выполните поиск в системе отслеживания проблем, чтобы узнать, не сообщал ли кто-то уже об этой проблеме.
  • Пожалуйста, предоставьте как можно больше информации. Предоставьте как можно больше информации в отчёте о проблеме. Мы хотели бы знать версию Cloudopt Next, которую вы используете, а также вашу операционную систему и версию JVM.

License

Cloudopt Next — программное обеспечение с открытым исходным кодом, выпущенное под лицензией Apache 2.0.

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

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

Введение

Cloudopt Next — это ориентированная на следующее поколение микросервисная среда, написанная на Kotlin и Vertx. Она обладает крайне малым весом. Вы можете заниматься в ней парсингом URL, инкапсуляцией данных, формированием JSON и т. д., что позволяет кардинально сократить время разработки и улучшить опыт разработчиков. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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