展示 web 程序的常用能力：

* 控制器、请求参数、参数校验、跳转、404 重定向
* 过滤器、全局异常处理
* 静态文件
* 动态模板
* 动态模板公共变量及控制器基类
* 日志
* Json 渲染格式控制

模板下载（只是看看，简洁的展示技术点）：

* 打包成 jar ，可以自启动
  * [helloworld_web_jar](https://gitee.com/solonlab/helloworld_web/tree/main/helloworld_web_jar) （java + maven）
  * [helloworld_web_jar_kt](https://gitee.com/solonlab/helloworld_web/tree/main/helloworld_web_jar_kt) （kotlin + gradle kts）
* 打包成 war，需要放到 war 容器下运行（比如：tomcat, weblogic）
  * [helloworld_web_war](https://gitee.com/solonlab/helloworld_web/tree/main/helloworld_web_war) （java + maven）


官网配套示例仓库（可运行）：

* https://gitee.com/opensolon/solon-examples