自己整理的有关java面试过的问题,有错的请矫正。
1, Spring的核心思想
控制反转和面向切面的编程
2,Spring的核心模块
反向控制与依赖注入、Bean配置以及加载
3,Scope是什么
Scope就是IOC容器里给对象设置的场景或者说存活空间,如果对象不处于Scope的限定后,容器会销毁对象。
取值有5种 分别是singleton(单一模式),prototype(多少个请求就有多少个),request(请求完即销毁),session,globalsession.
4,hibernate缓存
一级缓存:又称为session的缓存,是事务范围内的缓存,通常对应一个数据库事务或者一个应用事务,持久化类中对应一个OID。
二级缓存:又称为sessionfactory的缓存,是对象生命周期和应用程序整个过程。
参考链接:http://www.cnblogs.com/wean/archive/2012/05/16/2502724.html
5, 页面跳转的方式
forward,redirect,refresh.
forward与redirect的区别:①forward是请求服务器资源,服务器直接访问目标地址,之后把响应内容读回来,再发给浏览器,浏览器不知道这些内容是哪里发过来的,
所以地址栏还是原来地址。redirect是服务端逻辑,返回一个状态码,告诉浏览器请求哪个地址,所以地址栏地址是新的。②forward转发的页面可以共享request的数据
③forward效率高于redirect
6,说说一个请求到SSH框架的流程
时间: 2024-09-29 02:22:46