Jfinal等框架选择

xiaoxin 发布于 2012/07/24 13:49
阅读 5K+
收藏 1

@JFinal 你好,想跟你请教个问题:最近正在选择开源框架,用于开发WEB产品,其要求性能够高,支持高并发,数据处理效率高,要求对Word、PDF、Excel等报表做支持,拥有上传功能,功能权限及数据权限等功能,目前考虑了SSI(我在公司搭建,有代码生成器)等框架,不知道JFinal在这样的需求下,有什么优势,还请兄弟给予指导及意见、建议,以方便我做决策,谢谢!

 

加载中
2
JFinal
JFinal

JFinal 核心特点是:开发效率高、代码量少、学习成本低、开发体验好。开源四个月以来,反馈一直非常好,充分体现了开发者对以上特点的关注度。你对开发框架提出的需求 JFinal 都可以满足:

1:性能问题

    JFinal 仅对 servlet 进行了极薄封装,理论上来说性能接近纯 servlet,框架属于MVC + ORM 但整体代码仅一万多行,属于超轻量级开发框架。除此之外 JFinal 核心经过精心的优化,如路由匹配、Action缓存等。

2:功能问题

    JFinal 拥有 struts2 绝大部分核心功能,文件上传下载等这些都是极常规的功能了,不仅支持而且几乎都是一行代码搞定。权限管理做一个全局拦截器就可以轻松搞定,公司目前的权限管理就是这么做的。Word、PDF、Excel这些貌似是前端的事了吧。

    建议楼主先试用几天时间,由于学习成本低,一般来说两个小时即可上手开发 :)

s
summer100
回复 @JFinal : 呵呵,看到了。那在插件配置中,如何配置多个C3p0数据库连接池插件?
JFinal
JFinal
回复 @summer100 : 必须要支持数据源操作啊,Db.java 中几乎所有方法都重载过了,都带有 DataSource 形参 :)
s
summer100
JFinal 貌似不支持多数据源操作
1
ww380459000
ww380459000
你好,性能够高,支持高并发,数据处理效率高,这三高,如果你和ssi/ssh来比较的话,结果是很乐观的,因为JFinal是非常精简的,也符合你的要求,至于你后面提到的内容,当然是可以的,再说用ssi你也不还是使用第三方的嘛,JFinal当然可以胜任,还有我们可爱的作者波波和这帮朋友,能够快速的帮你解决问题,哈哈
1
galaxy58
galaxy58
SSI 用了近三年,开发效率跟 JFinal 比差太多了,代码量也让人受不了,一堆的配置文件就更别提了。 果断转 JFinal 两个多星期了,再也不想回到 SSI 时代了
xiaoxin
xiaoxin
听了大家这么多意见,都很少建设性,我准备使用Jfinal,再加上其它的开源框架,做一套新的架构,供大家在新项目中使用。
1
绝望的八皮
绝望的八皮

既然你是谁用ibatis的。那么就完全没有任何可顾虑的。因为你的业务也是用手动控制sql的。

那么这样正适合使用jfinal提倡的开发模式。 mvc和aop这些玩意儿jfinal绝对比传统ss省事。

绝望的八皮
绝望的八皮
回复 @xiaoxin : 嗯。简单的架构加重复代码比如crud和页面的生成,团队绝对搞笑。既然你有生成器,那么其实和jfinal本身是不冲突的。你只是要调整下生成器模板的内容而已。你也可以改好同样分享出来,大家一起做的更好~
xiaoxin
xiaoxin
大概明白了,谢谢! 待我完成一个demo的时候,也就清楚了。如果有时间写个代码生成器,就更棒了。
绝望的八皮
绝望的八皮
打错字了 “既然你是谁”--》“既然你是”
0
缪斯的情人
缪斯的情人
Word、PDF、Excel等报表做支持,这些都可以用第三方的实现,开源的有jasperreport,至于权限控制可以结合拦截器
0
xiaoxin
xiaoxin
这个知道,我想找更简单的方法,或者在这之上经过包装的开源组件,谢谢!
0
loyal
loyal
呵呵,你进群了就知道了...来吧.
xiaoxin
xiaoxin
好的,谢谢,我加一下群
0
鱼中鱼
鱼中鱼
说的再多,不如你用一下。
xiaoxin
xiaoxin
这我懂,毕竟是生产系统,所以要多考虑考虑
0
方欣源
方欣源
是的,有这样想法的人多,所以也特别需要jfinal cms出来,让大伙看到实实在在的效果。
0
xiaoxin
xiaoxin

引用来自“JFinal”的答案

JFinal 核心特点是:开发效率高、代码量少、学习成本低、开发体验好。开源四个月以来,反馈一直非常好,充分体现了开发者对以上特点的关注度。你对开发框架提出的需求 JFinal 都可以满足:

1:性能问题

    JFinal 仅对 servlet 进行了极薄封装,理论上来说性能接近纯 servlet,框架整体代码仅一万多行,属于超轻量级开发框架。除此之外 JFinal 核心经过精心的优化,如路由匹配、Action缓存等。

2:功能问题

    JFinal 拥有 struts2 绝大部分核心功能,文件上传下载等这些都是极常规的功能了,不仅支持而且几乎都是一行代码搞定。权限管理做一年全局拦截器就可以轻松管理,我公司目前的权限管理就是这么做的。Word、PDF、Excel这些貌似是前端的事了吧。

    建议楼主先试用几天时间,由于学习成本低,一般来说两个小时即可上手开发 :)

谢谢兄弟姐妹们的意见和建议,我决定写一个简单的demo,看看其效果再运用到新项目中,相信会能够大大提高开发人员的开发效率,谢谢!

返回顶部
顶部