基本概念
Mars-Java是一个不需要容器的Java开发框架,不需要Tomcat,不需要JBoss,不需要Netty,甚至连Servlet都不需要。
一个纯基于JRE类库开发的Http服务,一个不需要容器的Java开发框架。
他可以快速的开发出一个后端Http服务,支持MVC,IOC,AOP,数据库操作,声明式事务等常用的特性,并且他更小,更快,更简单。
为什么要用Mars-Java
当我们需要开发一些中小型网站的时候,如果使用Java,那么往往会走向两个极端,要么使用非常简单的JDBC+Servlet,要么使用非常巨大化的Springboot+Mybatis,那么有没有一个折中的方案呢?当用户量可以预见的不会太多(多见于B端应用),又或者仅仅是一个逻辑不复杂的展示型网站,这个时候我们怎么办? 这个时候就可以使用Mars-Java了。
它非常的小,不到Springboot+Mybatis的一半,它功能齐全,包含了Springboot常用的几大功能,并且有自己的持久层封装。同时它也有自己的生态,目前有一个小型的分布式组件Mars-Cloud。
几乎可以解决你日常中的所有需求。
Mars-Java的工作原理
一、启动流程