浅谈jfinal
2013-10-15 19:26
225 查看
接触了一段时间的jfinal,这个框架确实如介绍的那样:
MVC架构,设计精巧,使用简单
遵循COC原则,零配置,无xml
ActiveRecord支持,使数据库开发极致快速
自动加载修改后的java文件,开发过程中无需重启web server
AOP支持,拦截器配置灵活,功能强大
Plugin体系结构,扩展性强
多视图支持,支持FreeMarker、JSP、Velocity
强大的Validator后端校验功能
功能齐全,拥有struts2的绝大部分功能
体积小仅180K,且无第三方依赖
从最开始的接触到现在熟练的上手,学习的时间就几天。自己根据jfinal的学习手册搭建框架,然后一步一步的学习。对比之前学习的s2sh来说,配置文件好像就突然不见了。这里不得不说jfinal的配置文件确实是少了很多很多了对比以前我用的s2sh框架来说。另外一个在开发的过程中不用频繁的重启web
server,除非你修改的是Controller 里面的方法,比如你添加了一个新的方法,或是你修改了数据库配置文件。这一点给我个人的感觉就是我不用再像以前一样,修改一点什么鸡毛的小代码的地方都还得重启web server。这也间接的提高了开发的效率。
JFinal遵循COC原则,零配置,无xml,而struts需要配置来支持action、result、interceptor配置与使用。
JFinal开发效率非常之高,相对Struts开发效率能提升五到十倍。
JFinal代码量非常省,相对Struts开发能省50%到70%代码量。
JFinal遵循Restful规范,而struts自身未提供Restful支持。Struts可以通过插件来支持restful,但支持不彻底使用不方便。
JFinal提供数据库支持,属于一站式解决方案,而struts仅为WEB MVC框架并未提供数据库支持。
JFinal学习成本极低,只需两个小时学习即可上手开发,而Struts学习成本相对较高。
JFinal相对Struts来说更加轻量级,JFinal打包jar文件仅173KB,而struts则为1.8MB。
JFinal采用ActiveRecord实现数据库操作支持,较Hibernaet开发效率提升六到十倍。
JFinal ActiveRecord较Hibernate学习成本低,一小时内能上手开发。
JFinal零配置,对数据库支持五个无特点:无xml、无annotation、无getter、无setter、无attribute,极大降低了代码量,统计证实代码量节省70%到95%。
JFinal数据库操作完全采用原生sql,相对Hibernate采用的HQL学习成本低,功能更强大,性能更高,稳定性好。
以上可以在百度里面查看到的。感触颇多,大家可以自己试试用一下的!
JFinal主要特点:
MVC架构,设计精巧,使用简单遵循COC原则,零配置,无xml
ActiveRecord支持,使数据库开发极致快速
自动加载修改后的java文件,开发过程中无需重启web server
AOP支持,拦截器配置灵活,功能强大
Plugin体系结构,扩展性强
多视图支持,支持FreeMarker、JSP、Velocity
强大的Validator后端校验功能
功能齐全,拥有struts2的绝大部分功能
体积小仅180K,且无第三方依赖
从最开始的接触到现在熟练的上手,学习的时间就几天。自己根据jfinal的学习手册搭建框架,然后一步一步的学习。对比之前学习的s2sh来说,配置文件好像就突然不见了。这里不得不说jfinal的配置文件确实是少了很多很多了对比以前我用的s2sh框架来说。另外一个在开发的过程中不用频繁的重启web
server,除非你修改的是Controller 里面的方法,比如你添加了一个新的方法,或是你修改了数据库配置文件。这一点给我个人的感觉就是我不用再像以前一样,修改一点什么鸡毛的小代码的地方都还得重启web server。这也间接的提高了开发的效率。
JFinal WEB MVC和Struts简要对比
JFinal遵循COC原则,零配置,无xml,而struts需要配置来支持action、result、interceptor配置与使用。JFinal开发效率非常之高,相对Struts开发效率能提升五到十倍。
JFinal代码量非常省,相对Struts开发能省50%到70%代码量。
JFinal遵循Restful规范,而struts自身未提供Restful支持。Struts可以通过插件来支持restful,但支持不彻底使用不方便。
JFinal提供数据库支持,属于一站式解决方案,而struts仅为WEB MVC框架并未提供数据库支持。
JFinal学习成本极低,只需两个小时学习即可上手开发,而Struts学习成本相对较高。
JFinal相对Struts来说更加轻量级,JFinal打包jar文件仅173KB,而struts则为1.8MB。
JFinal ORM和Hibernate简要对比
JFinal采用ActiveRecord实现数据库操作支持,较Hibernaet开发效率提升六到十倍。JFinal ActiveRecord较Hibernate学习成本低,一小时内能上手开发。
JFinal零配置,对数据库支持五个无特点:无xml、无annotation、无getter、无setter、无attribute,极大降低了代码量,统计证实代码量节省70%到95%。
JFinal数据库操作完全采用原生sql,相对Hibernate采用的HQL学习成本低,功能更强大,性能更高,稳定性好。
以上可以在百度里面查看到的。感触颇多,大家可以自己试试用一下的!
相关文章推荐
- Unicore xuudb启动报错:java.security.InvalidKeyException: Illegal key size 解决方案
- Tomcat6.0虚拟目录配置
- abc类地址是如何划分的? (转)
- LeetCode:Permutations
- C#多线程学习(三) 生产者和消费者
- 第三课 类的继承
- SQL增、删、改数据库字段名称或精度
- LA 2031 Dance Dance Revolution(dp)
- Extjs在火狐浏览器下提示ext-all.js 中出现TypeError: b is null的错误
- VC6.0类视图中部分或全部类不显示
- 什么是JavaBean
- Single Number I & II
- sscanf用法小结
- 交通-住宿-吃-购物2013年疯狂之旅-独行一个月-横跨7个省
- 第8周项目3-求小贺本周的薪水
- Android WindowManager, ViewManager
- uClinux下,一种合并uzImage.bin和cramfs.bin的方法
- UVa 131 The Psychic Poker Player (枚举&模拟好题)
- 提高mysql memory(heap) engine内存性能的开源补丁_XMPP Jabber即时通讯开发实践_百度空间
- window.parent 与 window.ope 4000 ner