JFinal的主要特点及优势如下: 

1MVC架构,设计精巧,使用简单;

2遵循COC原则,零配置,无xml

3ActiveRecord支持,使数据库开发极致快速;

4自动加载修改后的java文件,开发过程中无需重启Web server

5AOP支持,拦截器配置灵活,功能强大;

6Plugin体系结构,扩展性强;

7多视图支持,支持FreeMarkerJSPVelocity

8强大的Validator后端校验功能;

9功能齐全,拥有Struts2的绝大部分功能;

10体积小仅180K,且无第三方依赖;


JFinal WEB MVCStruts简要对比

JFinal遵循COC原则,零配置,无xmlstruts需要配置来支持actionresultinterceptor配置与使用。

JFinal开发效率高,相对Struts开发效率能提升五到十倍。

JFinal代码量省,相对Struts开发能省50%70%代码量。

JFinal遵循Restful规范,而struts自身未提供Restful支持。

JFinal提供数据库支持,属于一站式解决方案,而struts仅为WEB MVC框架并未提供数据库支持。

JFinal学习成本极低,只需两个小时学习即可上手开发,而Struts学习成本相对较高。

    JFinal相对Struts来说更加轻量级,JFinal打包jar文件仅173KB,而struts则为1.8MB


JFinal极速开发实战教程  在线观看