uniapp开发app框架在提升开发效率中的独特优势与应用探索
793
2022-10-20
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.jdkhttp | boot插件,对`JKD`自带的`HttpServer`适配,提供`http`服务(不自带session state) |
org.noear:solon.boot.jlhttp | boot插件,对`jlhttp`适配,提供`http`服务(不自带session state) |
org.noear:solon.boot.nteeyhttp | boot插件,对`Netty`适配,提供`http`服务 |
org.noear:solon.boot.jetty | boot插件,对`jetty`适配,提供`http`服务(网友@khb提供) |
org.noear:solon.boot.undertow | boot插件,对`undertow`适配,提供`http`服务(网友@tyk提供) |
org.noear:solon.boot.smarthttp | boot插件,对`smart-http`适配,提供`http`服务(基于AIO实现) |
org.noear:solon.boot.websocket | boot插件,对`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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~