Struts2:
1-1:为什么每次请求都要创建一个Action对象?
1-2:ModelDriven拦截器的配置中refreshModelBeforeResult解决了什么问题?
1-3:为什么在web.xml中配置的StrutsPrepareAndExecuteFilter要过滤所有的请求?
1-4:请你给我谈谈ValueStack?
1-5:Struts2是如何实现MVC设计模式的?
Spring:
2-1:你为什么要用Spring?
2-2:请你聊一聊IOC/DI?
2-3:什么是声明式的事务管理?为什么要使用声明式的事务管理?Spring如何实现声明式的事务管理?
2-4:把spring和hibernate集成,定义事务管理特性的时候,为何要将除了添加、删除、更新操作之外的方法,即主要执行 查询任务的方法定义为read-only?
Hibernate:
3-1:请你谈谈你对OR映射的理解?
3-2:很多人说Hibernate不适合大项目,性能有问题,你是如何理解的?
3-3:Hibernate为什么一定要定义一个数据库标识?
3-4:为什么Hibernate建议你的实体类实现hashCode和equals方法?
3-5:谈谈你对Hibernate实体类中的数据库标识与数据库主键之间关系的认识?
3-6:谈谈你对Hibernate关联映射与数据库外键之间关系的认识?
3-7:调用session.save()方法,hibernate一定会发出insert语句吗?谈谈你的理解
3-8:调用session.update()方法,hibernate一定会发出update语句吗?谈谈你的理解
3-9:请你聊一下以下名词、概念或用法:lazy、lazy=”extra”、inverse、fetch、fetch=”join”、fetch=”subselect”、batch-size
3-10:配置了lazy=”true”一定会实现懒加载吗?
3-11:请你谈谈Hibernate中的“N+1”问题
3-12:请你谈谈Hibernate有哪些最佳实践?
银河系 22:33:52