>Struts2 + EJB3.0 + Oracle10
>使用Struts2 + Spring+ Hibernate + ibatis
现在技术竞争大家都已经差不多,尤其Spring2.5这次出来,明显看出在向EJB3靠拢。
从学习成本来说,第一个方案好些,有一本EJB3 in Action之类书籍就能把业务类和持久层都搞定,而第二种方案明显有问题,Hibernate和IBatis都属于持久层技术,混在一起做,多乱,而且增加学习成本。
追求性能的系统,就要去除花哨的灵活性,比如Struts2的灵活性增加就是以性能为代价的,因为其需要解析的很多界面语法,不要让性能输在界面上,输在业务层上才是正道。