首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Struts2+Spring+Ibatis特大型应用

2012-10-13 
Struts2+Spring+Ibatis大型应用项目属于大型应用。公司想用Struts2+Spring+Ibatis,不知Ibatis性能如何,听说

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   徜徉の小溪 说的好

热点排行