SSH面试问题,大哥大姐帮忙啊
spring是怎样和Hibernate集成?spring和Struts是怎样集成?简述下spring中的ioc和AOP。简述下Hibernate的缓存机制,是怎样实现的。...
spring是怎样和Hibernate集成?
spring和Struts是怎样集成?
简述下spring中的ioc和AOP。
简述下Hibernate的缓存机制,是怎样实现的。
简述下Lazry的作用以及是怎样使用的。 展开
spring和Struts是怎样集成?
简述下spring中的ioc和AOP。
简述下Hibernate的缓存机制,是怎样实现的。
简述下Lazry的作用以及是怎样使用的。 展开
展开全部
hibernate是通过把数据源、HibernateTemplate等注册为spring的组件
从而和spring整合的,也同样享有事务、创建等spring的bean的待遇
struts是通过把action 交给spring创建,从而和spring集成的
spring的IoC是spring容器的基础,是将类的创建变成了对象的注入,从而降低了一些不必要的耦合
spring的AOP是通过java动态代理接口或cglib包完成的,是通过动态代理的方法,把一些分散在项目中的模块,如安全,事务,日志等集中起来
hibernate的缓存机制有1、2级缓存,1级是事务级,也就是session的缓冲
,当session执行CRUD是,并不是马上执行,而是缓冲在session中,然后事务提交再执行,其中使用了cglib改造了getter、setter是在session内的对象能与用户调用的对象进行同步
lazry为懒加载,是提高查询效率的方法之一,当实体属性并不是马上用到时,hibernate只是做了个 虚代理 ,当真正使用到改属性时才查询出来
从而和spring整合的,也同样享有事务、创建等spring的bean的待遇
struts是通过把action 交给spring创建,从而和spring集成的
spring的IoC是spring容器的基础,是将类的创建变成了对象的注入,从而降低了一些不必要的耦合
spring的AOP是通过java动态代理接口或cglib包完成的,是通过动态代理的方法,把一些分散在项目中的模块,如安全,事务,日志等集中起来
hibernate的缓存机制有1、2级缓存,1级是事务级,也就是session的缓冲
,当session执行CRUD是,并不是马上执行,而是缓冲在session中,然后事务提交再执行,其中使用了cglib改造了getter、setter是在session内的对象能与用户调用的对象进行同步
lazry为懒加载,是提高查询效率的方法之一,当实体属性并不是马上用到时,hibernate只是做了个 虚代理 ,当真正使用到改属性时才查询出来
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询