tio-boot-web-hello

## 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)


评论区

热门分享

扫码入社