Struts2+Spring+Ibatis大型应用
项目属于大型应用。公司想用Struts2+Spring+Ibatis,不知Ibatis性能如何,听说SpringJDBC 也不错,请高手门指点。 2 楼 amwiacel 2010-06-09 请问可以说一下你们的大项目到底是什么类型的项目不? 3 楼 amwiacel 2010-06-09 我项目完全用的技术框架完全和你的一样,或许可以给一点参考 4 楼 ayaga 2010-06-09 请先把性能要求列出来。 5 楼 niumd 2010-06-09 songfantasy 写道项目属于大型应用。公司想用Struts2+Spring+Ibatis,不知Ibatis性能如何,听说SpringJDBC 也不错,请高手门指点。
请楼主描述下具体细节:比如是电子商务网站,访问量在多少左右;不然大家很难提建议;
通常情况下不用考虑单一的Ibatis或者jdbc,许多项目都是采用混合编程;
6 楼 javaDevil 2010-06-09 单就框架来说,这些框架本身的性能还是不错的,就看你怎么用 7 楼 lookdd1 2010-06-09 LZ你项目多少斤? 8 楼 globalzhu 2010-06-09 如果使用Ibatis,定制sql,可以满足比较高的性能要求 9 楼 shuiguozheng 2010-06-09 globalzhu 写道如果使用Ibatis,定制sql,可以满足比较高的性能要求
说的不错! 我们公司就用的ibatis 挺好的 10 楼 songfantasy 2010-06-09 lookdd1 写道LZ你项目多少斤?
还没有几斤,也就是几千万的项目,访问量 大约 5千万吧。 11 楼 songfantasy 2010-06-09 ayaga 写道请先把性能要求列出来。
1、要求网络流量要低,带宽如果为128K的话也没有问题,最好64K
2、速度,要快。
3、可以仿照百度个性化首页。 12 楼 songfantasy 2010-06-09 个人感觉最好用基于注解的形式。方便。 13 楼 左看右看 2010-06-09 在大数据量和定制高效的sql的情况下速度是能提升,不过开发速度上就要慢点了!不知道楼主是在什么大型应用! 14 楼 kuchaguangjie 2010-06-09 这个组合 ok 的,不过呢 struts2 是非常非常好用,但是性能不一定是 MVC 最好的!
并发很大,表结构教复杂时,ibatis 的简单+性能 就有优势了 15 楼 joeyhacker 2010-06-10 songfantasy 写道ayaga 写道请先把性能要求列出来。
1、要求网络流量要低,带宽如果为128K的话也没有问题,最好64K
2、速度,要快。
3、可以仿照百度个性化首页。
别用java... 16 楼 october731 2010-06-10 看你们的具体情况了 个人认为如果用iBATIS的话 需要程序员对SQL语句的掌握度更高 但是这样一来后期对SQL的维护成本会加大 尤其是大家的SQL能力参差不齐
当然了 从性能上来说 iBATIS实际上是把运算交给了数据库 这样就要看你的数据库做如何的扩展了 web服务器的负载应该不大 17 楼 sailinglxg 2010-06-10 ibatis不支持物理分页,如果用ibatis的话,得改造一下。 18 楼 aninfeel 2010-06-10 sailinglxg 写道ibatis不支持物理分页,如果用ibatis的话,得改造一下。
对任何熟手来说,分页都不是问题吧 19 楼 徜徉の小溪 2010-06-10 Ibatis 和 hibernate 是趋向于不同的操作,我们可以通俗的这样说hibernate是一个全自动的orm的实现,那iabatis 就是一个半自动的,或许有人会问有全自动的那还要半自动的干嘛,其实不然,hibernate可以通过orm实现pojo到关系型数据的or映射完成持久化层的。对于程序员或许不需要了解任何的sql语句(oracle,ms sql,mysql等等),hibernate会根据订制的存储逻辑来自动生成sql,然后通过jdbc的连接,来执行sql的.
但当系统数据处理量巨大,性能要求极为苛刻,这往往意味着我们必须通过经过高
度优化的SQL语句(或存储过程)才能达到系统性能设计指标,那我们在拿起hibernate的时发现hibernate刀锋就不再锋利了,没有针对性。而ibatis 的着力点,则在于POJO 与 SQL之间的映射关系。也就是说,ibatis
并不会为程序员在运行期自动生成 SQL 执行。具体的 SQL 需要程序员编写,然后通过映
射配置文件,将SQL所需的参数,以及返回的结果字段映射到指定 POJO,这样我们可以更灵活的去对sql的优化。 20 楼 edgar615 2010-06-10 我们也是使用SSI,hibernate一点也不会
抽个事件得学习下 21 楼 yzsunlight 2010-06-10 徜徉の小溪 说的好