solon- 插件式微型 Web 框架

网友投稿 793 2022-10-20

solon- 插件式微型 Web 框架

solon- 插件式微型 Web 框架

solon for java

一个插件式微型Web框架。

支持jdk8,主框架80kb。组合不同的插件应对不同需求。

Handler + Context 架构支持:Http(Serverlet 或 非Serverlet),WebSocket,Socket支持:MVC,IOC,AOP…(不支持jsR330,但也更利于跨平台迁移)概念有:控制器,-,触发器,渲染器;注解,插件插件扩展:启动插件,扩展插件,序列化插件,视图插件(可共存) 等…

Hello world:

//Handler 模式:public class App{ public static void main(String[] args){ XApp app = XApp.start(App.class,args); app.get("/",(c)->c.output("Hello world!")); }}//Controller 模式:@XControllerpublic class App{ public static void main(String[] args){ XApp.start(App.class,args); } @XMapping("/") public Object home(XContext c){ return "Hello world!"; }}

主框架与插件:

主框架

组件说明
org.noear:solon-parent框架版本管理
org.noear:solon主框架

快速集成包

组件说明
org.noear:solon-mvc可进行mvc开发的快速集成包
org.noear:solon-api可进行api 或 rpc 开发的快速集成包

插件

boot插件说明
org.noear:solon.boot.jdkhttpboot插件,对`JKD`自带的`HttpServer`适配,提供`http`服务(不自带session state)
org.noear:solon.boot.jlhttpboot插件,对`jlhttp`适配,提供`http`服务(不自带session state)
org.noear:solon.boot.nteeyhttpboot插件,对`Netty`适配,提供`http`服务
org.noear:solon.boot.jettyboot插件,对`jetty`适配,提供`http`服务(网友@khb提供)
org.noear:solon.boot.undertowboot插件,对`undertow`适配,提供`http`服务(网友@tyk提供)
org.noear:solon.boot.smarthttpboot插件,对`smart-http`适配,提供`http`服务(基于AIO实现)
org.noear:solon.boot.websocketboot插件,对`java-websocket`适配,提供`websocket`服务
org.noear:solon.extend.jetty.jsp扩展插件,为`jetty`添加`jsp`支持(不建议使用jsp)(网友@khb提供)
org.noear:solon.extend.undertow.jsp扩展插件,为`undertow`添加`jsp`支持(不建议使用jsp)(网友@tyk提供)


静态文件支持插件

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:beyod- PHP Socket 网络应用框架
下一篇:SpringBoot在一定时间内限制接口请求次数的实现示例
相关文章

 发表评论

暂时没有评论,来抢沙发吧~