NutzBoot与NutzMvc的关系

May 8, 2018 · View on GitHub

用表格来说说吧

功能点NutzBootNutz.MVC
运行环境独立运行Web容器(Jetty/Tomcat等)
打包方式Jar/warwar
灵活性一般
支持分布式容易一般
自动reload尚无依赖容器
动静分离方便不太友好
配置文件
命令行参数没有
环境参数
主入口MainLauncherMainModule

补充说明:

  • 通过Maven Plugin可以把nutzboot项目打包成war
  • 通过nutzboot-servlet3,可以直接把nutzboot配置到web.xml中加载
  • MainLauncher能使用MainModule的大部分注解(除了@LoadingBy注解),而且只是多了个main方法
  • 在NutzBoot中,Nutz.MVC会作为一个starter存在,99%以上的功能都能如常使用
  • NutzBoot灵活性低一些是因为规范了最佳实践,降低了随意性
  • 自动reload指类文件的reload,页面文件不受影响