标签:Servle family 手工 jdbc sql com nbsp 实例 验证
Mybatis和Hibernate框架的区别
1.开发方面
hibernate开发中,sql语句已经被封装,直接可以使用
2. sql优化方面
Hibernate 自动生成sql,有些语句较为繁琐,会多消耗一些性能;
3.对象管理比对
Hibernate 是完整的对象-关系映射的框架,开发工程中,无需过多关注底层实现,只要去管理对象即可;
4.缓存方面
Hibernate 的二级缓存配置在SessionFactory生成的配置文件中进行详细配置,然后再在具体的表-对象映射中配置是那种缓存。
MyBatis的二级缓存配置都是在每个具体的表-对象映射中进行详细配置,这样针对不同的表可以自定义不同的缓存机制。并且Mybatis可以在命名空间中共享相同的缓存配置和实例,通过Cache-ref来实现。
Struts2框架和SpringMvc框架的区别
1.Struts2是类级别的拦截
2.SpringMVC的方法之间基本上独立的
3.Struts2需要针对每个request进行封装
4.拦截器实现机制上,Struts2有以自己的interceptor机制,SpringMVC用的是独立的AOP方式
5.SpringMVC的入口是servlet,而Struts2是filter
6.SpringMVC集成了Ajax,使用非常方便
7.SpringMVC验证支持JSR303,处理起来相对更加灵活方便,而Struts2验证比较繁琐,感觉太烦乱。
三。
pom.xml
UserDao
UserDao.xml
jdbc.properties
mybatis-config.xml
标签:Servle family 手工 jdbc sql com nbsp 实例 验证
原文地址:https://www.cnblogs.com/whtt/p/11599684.html