1.tio-boot 简介
tio-boot 是一款基于 Java AIO 高性能 Web 框架,可以 tio-boot 可以简单的让单台服务器承担上万并发
- 1.基于 Java AIO 和 t-io 进行开发
- 2.引入了 spring-boot 中的配置类思想,支持 spring-boot 的常用注解,但是没有使用 spring 的 ioc 和 aop
- 3.引入了 jfinal 的 aop,enjoy 模版引擎和 active-record 连接数据库
- 4.支持常见的 web 组件,如拦截器和 websocket
tio 测试数据
- t-io 实测性能一:1.9G 内存稳定支持 30 万 TCP 长连接:https://www.tiocloud.com/61
- t-io 实测性能二:用 t-io 跑出每秒 1051 万条聊天消息:https://www.tiocloud.com/41
- t-io 实测性能三:netty 和 t-io 对比测试结果:https://www.tiocloud.com/154
2.快速入门
2.1.web hello
2.1.1.新建工程
name:tio-boot-web-hello
开源地址
https://github.com/litongjava/java-ee-tio-boot-study/tree/main/tio-boot-latest-study/tio-boot-web-hello
2.1.2.添加依赖
The package is distributed through Maven Central.
tio-boot,
If you are developing with Java 8, please use the following dependency:
<dependency>
<groupId>com.litongjava</groupId>
<artifactId>tio-boot</artifactId>
<version>${tio-boot.version}</version>
</dependency>
编写代码
package com.litongjava.tio.web.hello;
import com.litongjava.jfinal.aop.annotation.ComponentScan;
import com.litongjava.jfinal.aop.annotation.Controller;
import com.litongjava.tio.boot.TioApplication;
import com.litongjava.tio.http.server.annotation.RequestPath;
@ComponentScan
@Controller
@RequestPath("/")
public class HelloApp {
public static void main(String[] args) {
TioApplication.run(HelloApp.class, args);
}
@RequestPath()
public String index() {
return "index";
}
}
访问测试http://localhost/,显示 index
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。