我是谁
Mars-java是一个不需要容器的javaWeb开发框架,以netty作http服务管理,支持AOP,IOC,MVC,并且集成了Mybatis作为持久层,除此之外还提供了Mars-config 来支撑远程配置,Mars-extends 来支持更多的功能以及工具类
我能做什么
- 使用netty做的http服务
- 使用JWT做的会话管理
- 支持AOP,IOC,MVC,Mybatis,事务管理
- 通过 Mars-config 可以远程配置【迭代中】
- 通过 Mars-cloud 可以分布式部署【开发中】
我不能做什么
- 只支持main方法启动,不可以打war包
- 只能给前端返回json,二进制流,不支持转发和重定向
帮助文档
扩展包
支持redis连接
封装了 Email, MD5, AES 和 其他工具类 并 集成了hutool
简单对比
名称
AOP
IOC
MVC
持久层
configuration file
startup method
Mars-java
OK
OK
OK
支持mybatis,并有自己的JDBC
只有一个,并只支持远程配置
Main方法
Springboot
OK
OK
OK
支持大部分主流框架
只有一个,并只支持远程配置
Main方法,War包+Tomcat
联系我
如果你对此框架感兴趣,可以加我的QQ群:773291321