1. 对于具体的数据操作,Hibernate会自动生成SQL 语句,而ibatis 则要求开发者编写具体的 SQL 语句。

2.  AOP面向切面编程:Aspect Oriented Programming(AOP)
 可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。

3. 什么是spring
简化企业级开发而生的。可用简单的javabean解决以前只有EJB可以解决的问题,提供松耦合的代码,最重要的是依赖注入和AOP.
 

DI: 对象间解耦

AOP: 交叉事务与它所影响的对象(target)之间的解耦。这些target专心于业务logic