# Mars-java **Repository Path**: guogl1988_admin/Mars-java ## Basic Information - **Project Name**: Mars-java - **Description**: 一个来自火星的框架 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 40 - **Created**: 2019-03-21 - **Last Updated**: 2022-02-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #相关内容,我大致了解,使用mybaties进行开发 主要使用Dao逻辑来完成。

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
[Extension package](https://github.com/yuyenews/Mars-extends)| 名称 | AOP | IOC | MVC | 持久层 | configuration file | startup method |
| Mars-java | OK | OK | OK | 目前支持mybatis,后面会支持jpa | 只有一个,并只支持远程配置 | Main方法 |
| Springboot | OK | OK | OK | 支持大部分主流框架 | 只有一个,并只支持远程配置 | Main方法,War包+Tomcat |
如果你对此框架感兴趣,可以加我的QQ群:773291321
