All Projects → cloudoptlab → Cloudopt Next

cloudoptlab / Cloudopt Next

Licence: apache-2.0
A simple and modern Java and Kotlin vert.x web framework

Programming Languages

java
68154 projects - #9 most used programming language
kotlin
9241 projects

Projects that are alternatives of or similar to Cloudopt Next

Sureness
A simple and efficient open-source security framework that focus on protection of restful api.
Stars: ✭ 254 (+20.38%)
Mutual labels:  restful-api, framework, springboot
rest.vertx
A JAX-RS like annotation processor for vert.x verticals and more
Stars: ✭ 138 (-34.6%)
Mutual labels:  vertx, restful-api
FullStack-Angular-SpringBoot
Customer Relationship Managment [Full-stack Web Development using Angular & SpringBoot (RestFull API)]
Stars: ✭ 48 (-77.25%)
Mutual labels:  springboot, restful-api
Weatherspider
天气爬虫(全国城镇天气自动定时抓取更新,并开放RESTful查询接口),附带代理IP池定时更新并检测其可用性
Stars: ✭ 337 (+59.72%)
Mutual labels:  restful-api, springboot
Vertx Embedded Springboot
Vert.x embeded Springboot
Stars: ✭ 19 (-91%)
Mutual labels:  springboot, vertx
Gramework
Fast and Reliable Golang Web Framework
Stars: ✭ 354 (+67.77%)
Mutual labels:  restful-api, framework
Yfax Parent
SprintBoot开发的Rest API接口项目实战,集成了拦截器,日志处理,mysql,mybatis, oauth2.0, spring secutity等,已投入生产线上使用。应用了https://github.com/hemin1003/spring-boot-study 所含功能。配套的后台管理系统实战见:https://github.com/hemin1003/aylson-parent
Stars: ✭ 271 (+28.44%)
Mutual labels:  restful-api, springboot
Graceful
Elegant Python REST toolkit built on top of falcon
Stars: ✭ 73 (-65.4%)
Mutual labels:  restful-api, framework
Kvision
Object oriented web framework for Kotlin/JS
Stars: ✭ 658 (+211.85%)
Mutual labels:  framework, vertx
Perfect Ssm
🍇更完善的Spring+SpringMVC+Mybatis+easyUI后台管理系统(RESTful API+redis)
Stars: ✭ 606 (+187.2%)
Mutual labels:  restful-api, springboot
Restfeel
RESTFeel: 一个企业级的API管理&测试平台。RESTFeel帮助你设计、开发、测试您的API。
Stars: ✭ 59 (-72.04%)
Mutual labels:  restful-api, springboot
Vertx Blueprint Todo Backend
Vert.x Blueprint Project - A reactive todo-backend implementation using Vert.x and various persistence
Stars: ✭ 169 (-19.91%)
Mutual labels:  restful-api, vertx
Jeecg Cloud
基于Spring Boot 2.1.3、 Spring Cloud Greenwich.SR3 & Alibaba、 Shiro、JWT的 JAVA快速开发平台(Jeecg Boot的微服务版本,功能和底层代码,两边保持同步)
Stars: ✭ 205 (-2.84%)
Mutual labels:  springboot
Yii2
Yii 2: The Fast, Secure and Professional PHP Framework
Stars: ✭ 13,852 (+6464.93%)
Mutual labels:  framework
Stampede
🦕 Deno REST framework/eco-system
Stars: ✭ 205 (-2.84%)
Mutual labels:  framework
Koolreport
This is an Open Source PHP Reporting Framework which you can use to write perfect data reports or to construct awesome dashboards using PHP
Stars: ✭ 204 (-3.32%)
Mutual labels:  framework
Flight
An extensible micro-framework for PHP
Stars: ✭ 2,396 (+1035.55%)
Mutual labels:  restful-api
Colly
Elegant Scraper and Crawler Framework for Golang
Stars: ✭ 15,535 (+7262.56%)
Mutual labels:  framework
Gopush
分布式消息推送服务,可以用于客服、推送、聊天等诸多系统的 核心组件服务!
Stars: ✭ 204 (-3.32%)
Mutual labels:  springboot
Blogbackendproject
Backend code for my blogs, develop with Django Rest framework.
Stars: ✭ 204 (-3.32%)
Mutual labels:  restful-api
Cloudopt Next

image.png image.png

Cloudopt Next is a very lightweight and modern, JVM-based, full stack kotlin framework designed for building modular, easily testable JVM applications with support for Java, Kotlin language, crafted from the best of breed Java libraries and standards.

Cloudopt Next has the following features:

Simple Minimalist design, almost no configuration, no dependence on tomcat, jetty and other web containers.

Asyn Based on vertx, it is easy to achieve high-performance asynchronous services.

Plugin Supports various components of the vertx system, and also supports the extension of functions through plug-ins. The official also provides a large number of useful plug-ins.

Chinese All Chinese documents, Chinese community to help Chinese developers get started quickly

Started

You can view the document by visiting the official website of Cloudopt Next, or you can go to example to see a simple example.

Route

Let's take a look at a simple route based on 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);
    }
}

Run

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!")
        }
    }
}

Plugin

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

Getting help

Having trouble with Cloudopt Next? We’d like to help!

  • Follow our twitter to get the latest information.
  • Check the reference documentation carefully for specific code cases or common problems.
  • If you have a problem with the upgrade, check the upgrade instructions in the Wiki.
  • Send mail to [email protected].
  • Send issue to your question on GitHub, we will answer it as soon as possible.
  • If you are in China, you can also join the QQ group: 557692142.

Reporting Issues

Cloudopt Next uses GitHub’s integrated issue tracking system to record bugs and feature requests. If you want to raise an issue, please follow the recommendations below:

  • Before you log a bug, please search the issue tracker to see if someone has already reported the problem.
  • Please provide as much information as possible with the issue report, we like to know the version of Cloudopt Next that you are using, as well as your Operating System and JVM version.

License

Cloudopt Next is Open Source software released under the Apache 2.0 license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].