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语句取得记录集
分享到:
相关推荐
这些面试题涵盖了Hibernate、Struts和Spring的主要概念、工作原理和最佳实践,深入理解和掌握这些知识点对于Java开发者来说至关重要。在实际面试中,除了基础理论知识,面试官还会关注开发者在项目中如何应用这些...
以下是对SSH面试题中涉及的一些核心知识点的详细解释: 1. **Hibernate 工作原理** Hibernate 的工作流程主要包括: - 读取`hibernate.cfg.xml`配置文件,创建`Configuration`实例,加载类映射信息。 - `...
Struts+Hibernate+Spring面试题通常涉及到这三大框架在企业级应用开发中的核心概念和实践。以下是关于这些面试题的详细解答: 1. Hibernate部分: - Hibernate工作原理:Hibernate是一个对象关系映射(ORM)框架,...
以上是对SSH面试题中的关键知识点的详细解释,涵盖了框架的核心概念、使用方式和最佳实践,这些都是面试中可能会被问到的问题。了解这些内容有助于深入理解SSH框架的工作原理,并在实际项目中有效应用。
根据给定的文件标题、描述、标签以及部分内容,下面将详细阐述与Struts+Spring+Hibernate框架相关的面试知识点。 ### 一、Hibernate基础知识 #### 为什么需要Hibernate? 1. **资源管理**:Hibernate简化了数据库...
### SSH (Struts + Spring + Hibernate) 面试题知识点详解 #### 1. Hibernate 工作原理及其重要性 **原理:** 1. **读取并解析配置文件:** Hibernate 使用配置文件来指定数据库连接信息、事务管理策略等设置。 2....
SSH,即Struts、Spring和Hibernate,是Java Web开发中常用的三大框架,分别负责MVC模式中的表现层、业务层和服务层。以下是对这些框架在面试中常见的问题及其答案的详细解析: 1. **Hibernate工作原理及为什么要用*...
Struts2、Spring和Hibernate(SSH)是Java企业级开发中的三大主流框架,它们共同构建了一个强大的MVC(模型-视图-...以上内容涵盖了SSH面试中常见的问题,理解并熟练掌握这些知识点对于提高面试成功的机会大有裨益。
在IT行业的面试中,SSH(Struts、Hibernate、Spring)框架是常见的面试主题,因为这三大框架在企业级Java应用开发中占据着核心地位。以下是对这些框架的一些关键知识点的详细解释: 1. **Hibernate**: - **工作...
面试时,除了理解每个框架的基本概念和用法,还需要了解它们之间的协作,如Spring如何整合Struts2和Hibernate,以及iBatis如何与Spring集成。此外,对于性能优化、异常处理、安全性等方面的知识也是面试者需要掌握的...
### Struts、Hibernate、Spring 经典面试题解析 #### 一、Hibernate 相关问题 **1. 为什么需要 Hibernate?** - **减少代码量:** Hibernate 可以极大地减少与数据库交互时所需的 JDBC 代码量。 - **提供 ORM ...
本文将详细解释 Spring、Struts2、Hibernate 面试题中的知识点,涵盖了 MVC 模式、Struts1.2 和 Struts2.0 的区别、单例模式、Servlet 依赖、可测试性、项目中使用 SSH 的原因、Struts 和 Spring 的继承关系、实现...
Struts、Hibernate和Spring是Java开发中非常重要的三个框架,它们在企业级应用开发中扮演着核心角色。这里我们将深入探讨这三个框架以及相关的面试题,帮助你更好地理解和准备相关面试。 1. **Struts框架** Struts...
【Spring Struts Hibernate面试题详解】 在面试中,关于SSH(Spring、Struts、Hibernate)的知识点通常是Java Web开发人员必须掌握的核心内容。下面将详细解释这些技术的关键特性和应用场景。 1. **MVC设计模式** ...
【SSH面试题汇总】主要涉及的是Struts、Spring和Hibernate这三个流行Java EE框架的相关知识,以及MVC设计模式的理解。MVC(Model-View-Controller)模式是软件工程中的一种架构模式,它将应用程序分为三个核心组件:...
### Struts、Spring、Hibernate 面试题详解 #### 1. Action 是否线程安全?如果不是,如何保证 Action 的线程安全? - **答案**:通常情况下,Struts 的 Action 不是线程安全的。因为同一个 Action 实例可能会被多...
SSH(Struts、Spring、Hibernate)笔试题与面试题汇总整理 SSH(Struts、Spring、Hibernate)是 Java EE 开发中常用的三个框架,它们之间可以组合使用,以提高开发效率和系统性能。下面是对 SSH 框架中 Struts2 ...
最全的j2EE面试题,题量大、经典,是我面试的整理试题 1、java笔试题大集合 2、各个公司面试题 3、J2EE初学者面试题 ...13、SSH面试题 14、Strut+Spring+Hibernate面试题 15、张孝祥整理Java就业面试题大全