有极小部分的 Java 程序员,是没有其它平台或语言的开发经验的。这些同学中,可能会有人把 Servlet 与 Web 等同起来。没有 Servlet 怎么开发 Web?另外,确实大量的 Java Web 开发框架,是基于 Servlet 包装的!

一个常见的 Web 过程是怎么回事儿?简单点就是:客户端通过 http 协议发了一个消息包,然后服务端回了一个消息包。

直接处理消息包,肯定是相当麻烦的事情。于是有前辈定义了一套 Servlet 接口规范,让 Web 的处理更简单些。

而 Solon 则定义了另一套更小些的接口规范。

也可以是 http 之外的服务:socket、websocket

以下演示很容易能与上图对应起来,也更能理解 Handler + Context 架构的味道。

只要完成 XxxContext 类的适配,对接工作就差不多了。