## 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](https://central.sonatype.com/artifact/com.litongjava/tio-boot),
If you are developing with Java 8, please use the following dependency:
```xml
<dependency> <groupId>com.litongjava</groupId> <artifactId>tio-boot</artifactId> <version>${tio-boot.version}</version> </dependency>
```
### 编写代码
```java
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
## tio-boot-docs
[github](https://litongjava.github.io/tio-boot-docs)
[gitee](https://gitee.com/ppnt/tio-boot-docs/tree/main/docs)