>>当然有人一直倡导Spring+IBatis,其实我有一个极端观点:当前JavaEE程序中,SQL用得越多,说明,其OO架构设计越差,或者说程序员自身OO素质越差。这点我也不太同意..或许我本身的 OO 实力不够强..但是有些时候..我还是愿意使用 SQL.主要是性能方面的考虑...
>这个观点我不同意,在某些应用确实不适合用Hibernate或者JPA这种ORM框架,比如有些大型的ERP系统,还有一些对响应速度要求很高的系统,他们一般会采用写procedure方式来处理,ibatis在这方面是具有优势的。
这点我同意..因为我做的项目就是因为性能原因..只好大体都是采用的 Hibernate..不过有些复杂的SQL 却只好使用 JDBC 去操作...并不是我不喜欢 Hibernate..而是没有办法...
>>实际上对响应速度要求很高的系统,可以用缓存做到的,没什么比在内存中获取对象更快了吧! 另:是否OO好象与用户体验无关吧。
内存中获得东西是很快..问题是在涉及到钱..用户帐户变动等等操作...这些数据必须要保证安全..
所以只有放在数据库中了...
至于大家所说的缓存..我只能一笑而过..在数据库变动不多的情况下...缓存是一个好方法..
可是在高并发.大数据的情况下..缓存也解决不了数据方面的压力..
我认为..真的好的项目成员..最重要的目标就是作出让客户满意..高效..稳定..安全..
至于 OO..或者其他技术...如果合适的话..当然可以使用..可是如果自己不擅长这个..
为什么不用自己擅长的技术给客户以满意的结果呢...
呵呵..