1.Spring是管理Bean,主要包含IOC(Inversion Control,反向控制)和AOP(Aspect Oriented Programming,面向切面编程)
2.MyBatis原身是iBatis,Mybatis的数据访问DAO(data access Objects)是不需要实现类的,只需要一个接口和XML
3.Hibernate和Mybatis都是持久层框架
两者都是将PoJO(Plain Ordinary Java Object)和数据库表连接起来,形成映射关系
4.Hibernate完全映射,不需要SQl只要POJO就能操作表了
5.不屏蔽SQL。可以更加精确的定义SQL
6.MyBatis和Hibernate,都是通过操作POJO来间接操作表。
7.Hibernate由于无需SQL,多表关联会造成大多性能丢失
8.管理系统和ERP推荐使用Hibernate,性能高、灵活、响应快使用MyBitas
9.Struts和Spring兼容性、类臃肿,及Strusts漏洞,Spring MVC流行起来
10Redis是当前最流行的NoSQL(Not Only SQl)响应快每秒可以写110000次,支持字符串、哈希结构、集合、可排序集合和基数,操作的都是原子的,MUltiUtiliy工具