JFinal的主要特点及优势如下:
1、MVC架构,设计精巧,使用简单;
2、遵循COC原则,零配置,无xml;
3、ActiveRecord支持,使数据库开发极致快速;
4、自动加载修改后的java文件,开发过程中无需重启Web server;
5、AOP支持,拦截器配置灵活,功能强大;
6、Plugin体系结构,扩展性强;
7、多视图支持,支持FreeMarker、JSP、Velocity;
8、强大的Validator后端校验功能;
9、功能齐全,拥有Struts2的绝大部分功能;
10、体积小仅180K,且无第三方依赖;
JFinal WEB MVC和Struts简要对比
JFinal遵循COC原则,零配置,无xml,而struts需要配置来支持action、result、interceptor配置与使用。
JFinal开发效率高,相对Struts开发效率能提升五到十倍。
JFinal代码量省,相对Struts开发能省50%到70%代码量。
JFinal遵循Restful规范,而struts自身未提供Restful支持。
JFinal提供数据库支持,属于一站式解决方案,而struts仅为WEB MVC框架并未提供数据库支持。
JFinal学习成本极低,只需两个小时学习即可上手开发,而Struts学习成本相对较高。
JFinal相对Struts来说更加轻量级,JFinal打包jar文件仅173KB,而struts则为1.8MB。
在线观看