`

Struts和Spring的面试题

阅读更多
1.struts
Action是不是线程安全的?如果不是,有什么方式可以保证Action的线程安全?如果是,说明原因
2.MVC,分析一下struts是如何实现MVC的
3.struts中的几个关键对象的作用(说说几个关键对象的作用)
4.spring
说说AOP和IOC的概念以及在spring中是如何应用的
5.Hibernate有哪几种查询数据的方式
6.load()和get()的区别
回答:
1.Struts1 Action是单例模式并且必须是线程安全的,因为仅有Action的一个实例来处理所有的请求。单例策略限制了Struts1 Action能作的事,并且要在开发时特别小心。Action资源必须是线程安全的或同步的。
Struts2 Action对象为每一个请求产生一个实例,因此没有线程安全问题。(实际上,servlet容器给每个请求产生许多可丢弃的对象,并且不会导致性能和垃圾回收问题)
2.struts是用一组类,servlet 和jsp规范实现mvc的
3.ActionFrom ActionServlet Action struts-config.xml
4.spring的核心就是IOC,通过指定对象的创建办法,描述对象与服务之间的关系,而不生成对象
5.3种,hql 条件查询() 原生sql
6.load()方法认为该数据一定存在,可以放心的使用代理来延时加载 ,如果使用过程中发现了问题,就抛出异常;
get()方法一定要获取到真实的数据,否则返回null
分享到:
评论

相关推荐

    struts hibernate spring 面试题大全

    - **面试题示例:**解释Spring的IoC和AOP;如何在Spring中配置和使用DataSource;什么是Spring MVC? 4. **整合SSH** Struts、Hibernate和Spring的整合使得开发者可以利用它们各自的优势,构建更健壮、更灵活的...

    java struts jsp spring面试题

    ### Java Struts JSP Spring 面试题详解 #### 一、MVC的理解及其在Struts中的应用 **MVC设计模式概述** MVC即Model-View-Controller(模型-视图-控制器),是一种软件架构模式,它将应用程序分为三个部分:模型...

    Struts,Spring,Hibernate三大框架的面试&笔试题

    5. Struts与Spring的区别:Struts1基于JSP和Servlet,Struts2基于Webwork,两者都是MVC框架但技术栈不同。 6. Spring的核心特性:IOC和AOP,以及它们在应用中的作用。 7. JSF(JavaServer Faces):与Struts类似的...

    最新Struts和Hibernate和Spring经典面试题

    Struts、Hibernate 和 Spring 经典面试题 以下是对 Struts、Hibernate 和 Spring 的经典面试题的总结,涵盖了这些框架的工作机制、优点、缓存机制、查询方式、优化方法等知识点。 Hibernate 1. Hibernate 工作...

    Struts+Hibernate+Spring面试题合集及答案常见题目经典精选汇总大全.docx

    这些面试题涵盖了Hibernate、Struts和Spring的主要概念、工作原理和最佳实践,深入理解和掌握这些知识点对于Java开发者来说至关重要。在实际面试中,除了基础理论知识,面试官还会关注开发者在项目中如何应用这些...

    spring、Struts2、hibernate常见面试题

    本文将详细解释 Spring、Struts2、Hibernate 面试题中的知识点,涵盖了 MVC 模式、Struts1.2 和 Struts2.0 的区别、单例模式、Servlet 依赖、可测试性、项目中使用 SSH 的原因、Struts 和 Spring 的继承关系、实现...

    SSH(struts+spring+hibernate)面试题总结

    以下是对SSH面试题中涉及的一些核心知识点的详细解释: 1. **Hibernate 工作原理** Hibernate 的工作流程主要包括: - 读取`hibernate.cfg.xml`配置文件,创建`Configuration`实例,加载类映射信息。 - `...

    Struts Spring Hibernate面试题汇总

    【SSH面试题汇总】主要涉及的是Struts、Spring和Hibernate这三个流行Java EE框架的相关知识,以及MVC设计模式的理解。MVC(Model-View-Controller)模式是软件工程中的一种架构模式,它将应用程序分为三个核心组件:...

    struts spring hibernate面试题

    ### Struts、Spring、Hibernate 面试题详解 #### 1. Action 是否线程安全?如果不是,如何保证 Action 的线程安全? - **答案**:通常情况下,Struts 的 Action 不是线程安全的。因为同一个 Action 实例可能会被多...

    Struts2+hibernate+spring的常见面试题

    在面试中,了解Struts2的核心组件及其与Struts1的区别是至关重要的。熟悉这些知识点可以帮助开发者在实际项目中更有效地利用Struts2框架,提高开发效率和应用的质量。同时,理解Web项目开发的角色划分和流程规范,也...

    hibernate,struts,spring面试题总结.doc

    SSH,即Struts、Spring和Hibernate,是Java Web开发中常用的三大开源框架。这三个框架组合在一起,可以构建出高效、松耦合且易于维护的Web应用程序。 【Hibernate 框架】 1. **工作原理**: - Hibernate通过读取...

    spring struts hibernate面试题

    【Spring Struts Hibernate面试题详解】 在面试中,关于SSH(Spring、Struts、Hibernate)的知识点通常是Java Web开发人员必须掌握的核心内容。下面将详细解释这些技术的关键特性和应用场景。 1. **MVC设计模式** ...

    2023年StrutsHibernateSpring经典面试题收藏.doc

    2023年StrutsHibernateSpring经典面试题收藏.doc

    关于Struts.Spring和Hibernate的面试题

    一些关于Struts.Spring和Hibernate的经典面试题

    spring面试题.doc

    Spring 框架是Java开发中的一...以上内容涵盖了Spring的核心概念、AOP、DI、集成其他框架以及事务管理等方面,这些都是Spring面试中常见的知识点。理解和熟练运用这些内容,将有助于提升在Spring开发和面试中的竞争力。

    Spring面试题(含答案).pdf

    Spring面试题(含答案) Spring 是一个 Java 企业级应用的开源开发框架,主要用来开发 Java 应用,但是有些扩展是针对构建 J2EE 平台的 web 应用。Spring 框架目标是简化 Java 企业级应用开发,并通过 POJO 为基础...

    Struts,Hibernate,Spring经典面试题.doc

    Struts、Hibernate、Spring是Java开发中非常重要的三个框架,它们分别在Web应用程序的MVC模式、持久化处理和依赖注入方面发挥着关键作用。以下是对这三个框架的一些核心知识点的详细解释: **Struts框架** Struts是...

    struts+spring+hibernate面试题

    在Java Web开发中,Struts、Spring和Hibernate是最常见的三大框架,它们...以上就是关于Struts、Spring和Hibernate面试题的详细解析,涵盖了这三大框架的关键概念和使用技巧,对于理解和解答相关面试问题非常有帮助。

    2022年strutsspringhibernate面试题.doc

    Struts、Spring和Hibernate是Java开发中常用的三大框架,它们分别负责MVC模式中的不同部分。在面试中,了解这三大框架的核心概念、工作原理以及如何集成使用是至关重要的。 1. Struts作为MVC框架,主要实现了模型-...

Global site tag (gtag.js) - Google Analytics