三大框架面试题

spring

1.你一般用spring做什么?

2.spring 中的那个类的那个方法可用于获取bean

BeanFactory bean = new ClassPathXmlApplicationContext("applicationContext.xml");
XXService service = (XXService) bean.getBean("beanName");

3.spring 是什么?根据你的理解详细谈谈你的见解

4.项目中如何体现spring中的切面编程

面向切面编程:主要是横切一个关注点,将一个关注点模块化成一个切面。在切面上声明一个通知(Advice)和切入点(Pointcut); 通知: 是指在切面的某个特定的连接点(代表一个方法的执行。通过声明一个org.aspectj.lang.JoinPoint类型的参数可以使通知(Advice)的主体部分获得连接点信息。)上执行的动作。通知中定义了要插入的方法。切入点:切入点的内容是一个表达式,以描述需要在哪些对象的哪些方法上插入通知中定义的方法。
项目中用到的Spring中的切面编程最多的地方:声明式事务管理。
a、定义一个事务管理器
b、配置事务特性(相当于声明通知。一般在业务层的类的一些方法上定义事务)

5.spring 在项目中如何充当粘合剂

6.?spring 中可以用注入获得属性值,还有其他方式

7.spring 的事物如何配置

8.transaction 有哪几种实现(事物spring)

 

hibernate

1.什么是 hibernate 的并发机制?怎么去处理并发问题

2.hibernate 和 spring 中常出现的几个异常

3.hibernate 和 jdbc 的联系

4.hibernate 和 spring 的联系

5.hibernate 自带的分页机制是什么?如果不用hibernate分页

6.hibernate 的对象三种持久化状态,并给出解释?

7.hibernate 中一对多配置文件返回的是什么?

8.update 和saveorupdate的区别

9.hibernate 的三种状态之间如何转换

10.hibernate 拒绝链接服务器崩溃的原因

11.介绍hibernate

12.hibernate主键介绍

13.hibernate 缓存管理

 

posted @ 2016-02-25 18:10  zhanglin0506  阅读(1077)  评论(0编辑  收藏  举报