struts+hibernate+spring(ssh)面试题

ssh面试题2创建时间:2010年9月20日(星期一) 下午2:08 | 分类:未分类 | 字数:1958 | 发送到我的Qzone | 另存为... | 打印
1 Action是不是线程安全的?如果不是 有什么方式可以保证Action的线程安全?如果是,说明原因
2.MVC,分析一下struts是如何实现MVC的
3.struts中的几个关键对象的作用(说说几个关键对象的作用)
4.说说AOP和IOC的概念以及在spring中是如何应用的
5.Hibernate有哪几种查询数据的方式
6.load()和get()的区别
7.谈谈hibernate的延迟加载和openSessionInView
8.spring的事务有几种方式?谈谈spring事务的隔离级别和传播行为。
9.Hibernate中的update()和saveOrUpdate()的区别.
10.Spring对多种ORM框架提供了很好的支持,简单描述在Spring中使用Hibernate的方法,并结合事务管理。
-----------------------------------------------------------------------
1 Action是不是线程安全的?如果不是 有什么方式可以保证Action的线程安全?如果是,说明原因

Action不是线程安全的,不定义类的域,就可以避免线程问题


引用
2.MVC,分析一下struts是如何实现MVC的

通过ServletAction和tag


引用
3.struts中的几个关键对象的作用(说说几个关键对象的作用)

Gobels,动过他可以向叶面输出信息


引用
4.说说AOP和IOC的概念以及在spring中是如何应用的

aop面向切面编程,对一些统一的事物进行处理,ioc依赖注入,通过好莱坞模式,可以达到解耦的效果;在spring中ioc是基础部分,他就是通过这种托管bean的形式运作的
aop最典型的例子就事物


引用
5.Hibernate有哪几种查询数据的方式

这个问题的很菜,最简单的回答应该是级联查询和非级联查询,实在不知道他想问些什么


引用
6.load()和get()的区别

load取得的事数据的代理,也就是2级缓存里的东西,只有缓存里没有的时候才到库里去
get只取得库里的数据,还有他们没查的时候也有区别:load会throw exception,而get放回努力来、


引用
7.谈谈hibernate的延迟加载和openSessionInView

openSessionInView 这个东西一边是用到hibernate的filter的时候才用到他的
延迟加载如果数据量大的时候,尤其级联多的时候查询起来效率很高


引用
8.spring的事务有几种方式?谈谈spring事务的隔离级别和传播行为。

事物好多的,打字太累,你去看看这个吧
http://hi.baidu.com/fgfd0/blog/item/fc8d77cb8ad2641abe09e685.html


引用
9.Hibernate中的update()和saveOrUpdate()的区别.

update值是进行更新,saveOrUpdate如果没有主键的时候inseart,又主键的时候update


引用
10.Spring对多种ORM框架提供了很好的支持,简单描述在Spring中使用Hibernate的方法,并结合事务管理。

可以通过spring提供给我们的hibernateTemplate来进行使用,而且它会为我们自动作事物的处理


--------------------------------------------------------------------------------
提问者对于答案的评价:
看了你的答案,我知道自己要走的路还很长
额外加分:10
问题答案可能在这里 → 寻找更多解答
•面试题目求解
•使用struts+spring+hibernate做项目的困惑。
•JavaEye论坛热点推荐-2009年1月
•spring事务管理 在多线程下失效
•小弟,想问一下,学了javase和jsp之后要开始学什么啊
其他回答
佩服楼上一下,果然精力充沛的说…… 



wxjiaaa (资深程序员) 2008-09-08
引用
5.Hibernate有哪几种查询数据的方式

这个问题不笨哦. 方式有这些:
1.使用主键id加载对象(load(),get());
2.使用hql;
3.使用QBC(query by criteria);
4.使用QBE(query by Example);
5 直接使用sql语句取得记录集

你可能感兴趣的:(spring,Hibernate,struts,面试,ssh)